[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fcoolify":16,"github-sponsor":145,"i-material-symbols:home":220,"i-ic:baseline-play-circle-filled-white":222,"i-material-symbols:ios-share":224,"i-cbi:deezer-logo":226,"i-vscode-icons:file-type-rss":228,"i-ri:heart-3-fill":231,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":233,"Duration_8ntCMx8itAkZrVgqAyaFsChsbXLuq5pkEmmdBVNfaY":238},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":119,"description":121,"dsSlug":122,"duration":123,"episodeArtwork":124,"episodeNumber":125,"episodeType":126,"explicit":6,"extension":127,"guid":128,"links":129,"meta":130,"navigation":131,"path":132,"publicationDate":133,"season":134,"seo":135,"status":136,"stem":137,"subtitle":138,"tags":139,"videoLink":143,"__hash__":144},"podcasts\u002Fpodcasts\u002F089.coolify\u002Findex.md","PaaS, déployer et héberger les Web Applications avec Coolify","Double Slash",{"type":21,"value":22,"toc":110},"minimark",[23,28,32,35,38,42,45,48,51,55,90,94,97,101,104,107],[24,25,27],"h2",{"id":26},"première-partie-sur-la-définition-dun-paas","Première partie sur la définition d'un PaaS",[29,30,31],"p",{},"Un Platform as a Service (PaaS) est un modèle de service cloud qui fournit aux développeurs une plateforme complète pour créer, déployer et gérer des applications sans se soucier de l'infrastructure sous-jacente. Il offre des outils de développement, de test et de déploiement intégrés, permettant un gain de temps et une meilleure collaboration. Les avantages incluent la facilité d'évolutivité et la réduction des coûts d'infrastructure, tandis que les inconvénients peuvent inclure une dépendance accrue au fournisseur et des possibilités de personnalisation limitées.",[29,33,34],{},"Dans l'univers du développement web, la facilité de déploiement des applications est cruciale. Les Plateformes en tant que Service (PaaS) comme Vercel ou Netlify ont simplifié cette tâche, permettant aux développeurs de lancer rapidement leurs projets sans se soucier de la configuration des serveurs. Cependant, ces solutions présentent des limitations, notamment en termes de coûts qui peuvent rapidement s'accumuler à mesure que vos projets grandissent.",[29,36,37],{},"Dans notre dernier épisode de Double Slash, nous avons exploré une alternative prometteuse : Coolify. Cette plateforme open source offre la possibilité d'auto-héberger vos applications, vous donnant le contrôle total tout en gardant une simplicité d'utilisation grâce à une interface graphique intuitive.",[24,39,41],{"id":40},"quest-ce-que-coolify","Qu'est-ce que Coolify ?",[29,43,44],{},"Coolify est une solution qui se positionne entre les services PaaS traditionnels et la gestion complète de vos serveurs. Elle permet de déployer et gérer vos applications de manière autonome sur votre propre serveur, sans les complications habituelles liées à cette approche.",[29,46,47],{},"Pour la version self-hosted (auto-hébergée), l'installation de Coolify se fait via une simple commande SSH, et une fois en place, elle offre une expérience utilisateur comparable à celle des plateformes PaaS populaires.",[29,49,50],{},"Coolify propose également une version Cloud pour une somme modique. 5 dollars pour pouvoir gérer 2 serveur. Cela supprime la gestion de Coolify et permet également de supporter le projet.",[24,52,54],{"id":53},"avantages-de-coolify","Avantages de Coolify",[56,57,58,66,72,78,84],"ol",{},[59,60,61,65],"li",{},[62,63,64],"strong",{},"Contrôle Complet :"," Contrairement aux PaaS où vous êtes souvent limité par les configurations et les prix imposés, Coolify vous permet d'utiliser votre propre serveur. Cela signifie que vous pouvez optimiser les coûts et les performances selon vos besoins réels.",[59,67,68,71],{},[62,69,70],{},"Facilité d'Utilisation :"," Coolify dispose d'une interface graphique qui facilite la gestion de vos applications. Vous pouvez déployer, mettre à jour et surveiller vos applications aussi facilement que sur Heroku ou Netlify.",[59,73,74,77],{},[62,75,76],{},"Flexibilité :"," Coolify supporte une large gamme de technologies et de services. Que vous souhaitiez déployer une application Node.js, gérer des bases de données comme PostgreSQL ou Redis, ou même mettre en place des services Docker, Coolify couvre tous ces besoins.",[59,79,80,83],{},[62,81,82],{},"Coûts Réduits :"," En utilisant votre propre serveur, vous pouvez réduire considérablement les coûts, surtout lorsque vos applications commencent à scaler. Coolify elle-même est gratuite, vous ne payez que pour l'infrastructure que vous choisissez d'utiliser.",[59,85,86,89],{},[62,87,88],{},"Sécurité et Conformité :"," Héberger vos applications sur votre propre serveur vous donne également un contrôle complet sur la sécurité et la conformité, un aspect crucial surtout si vous gérez des données sensibles.",[24,91,93],{"id":92},"comment-ça-marche","Comment ça marche ?",[29,95,96],{},"Le processus est simple : après avoir installé Coolify sur votre serveur, vous connectez vos dépôts GitHub (ou tout autre gestionnaire de version). Coolify automatise le processus de déploiement chaque fois que vous poussez de nouveaux changements. De plus, il gère les certificats SSL, les noms de domaine et même les aperçus des pull requests, rendant le processus de développement et de déploiement transparent et efficace.",[24,98,100],{"id":99},"conclusion","Conclusion",[29,102,103],{},"Coolify représente une excellente alternative pour ceux qui cherchent à combiner la simplicité des PaaS avec la flexibilité et le contrôle de l'auto-hébergement. Que vous soyez une petite startup ou un développeur indépendant, Coolify offre les outils nécessaires pour gérer efficacement vos applications sans les coûts prohibitifs des plateformes traditionnelles.",[29,105,106],{},"Pour ceux intéressés par une démonstration plus approfondie, nous envisageons de réaliser un workshop détaillé sur Coolify. N'hésitez pas à nous faire part de votre intérêt dans les commentaires!",[29,108,109],{},"Coolify pourrait bien être la solution que vous cherchiez pour prendre en main le déploiement et la gestion de vos applications. Explorez cette option et découvrez comment elle peut s'intégrer dans votre flux de travail de développement.",{"title":111,"searchDepth":112,"depth":112,"links":113},"",2,[114,115,116,117,118],{"id":26,"depth":112,"text":27},{"id":40,"depth":112,"text":41},{"id":53,"depth":112,"text":54},{"id":92,"depth":112,"text":93},{"id":99,"depth":112,"text":100},[120],"Technology","Un épisode dans lequel nous allons aborder dans un premier temps la définition d'un PaaS, ses avantages et ses inconvénients. Ensuite, nous orienterons rapidement la discussion vers une solution auto-hébergeable permettant de déployer et de contrôler ses applications Web. Coolify est une solution open-source pour la gestion des applications et leur déploiement. La solution propose également une version cloud pour éviter la partie installation. Découvrons ensemble Coolify.","DS_089_coolify",2655,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1719681217\u002Fepisode\u002FART_89_ypup7l.png",89,"full","md",null,[],{},true,"\u002Fpodcasts\u002Fcoolify","2024-07-01",1,{"title":18,"description":121},"published","podcasts\u002F089.coolify\u002Findex","Prenez le contrôle avec votre propre Paas",[140,141,142],"coolify","hébergement","PaaS","_bOr0sKMzcs","pZ7ba8_e5quy65aHSyrDdewBD9MetdJjaRoMAu9BvXA",{"data":146},{"organization":147},{"sponsorsListing":148},{"name":149,"fullDescriptionHTML":150,"url":151,"shortDescription":152,"activeGoal":153,"isPublic":131,"sponsorable":157},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":154,"percentComplete":155,"targetValue":155,"title":156},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.",70,"$70 per month",{"sponsors":158},{"edges":159},[160,166,172,178,184,190,196,202,208,214],{"node":161},{"id":162,"name":163,"url":164,"avatarUrl":165},"MDQ6VXNlcjEwMDMwNw==","Clément Delmas","https:\u002F\u002Fgithub.com\u002Fclem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4",{"node":167},{"id":168,"name":169,"url":170,"avatarUrl":171},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":173},{"id":174,"name":175,"url":176,"avatarUrl":177},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":179},{"id":180,"name":181,"url":182,"avatarUrl":183},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":185},{"id":186,"name":187,"url":188,"avatarUrl":189},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":191},{"id":192,"name":193,"url":194,"avatarUrl":195},"MDQ6VXNlcjEwMTc2NjI2","Antharuu","https:\u002F\u002Fgithub.com\u002Fantharuu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4",{"node":197},{"id":198,"name":199,"url":200,"avatarUrl":201},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":203},{"id":204,"name":205,"url":206,"avatarUrl":207},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":209},{"id":210,"name":211,"url":212,"avatarUrl":213},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":215},{"id":216,"name":217,"url":218,"avatarUrl":219},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":221},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":223},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":225},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":227},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":229,"height":229,"rotate":4,"vFlip":6,"hFlip":6,"body":230},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":232},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",234],{"key":235,"result":236},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":237},{},["Island",239],{"key":240,"result":241},"Duration_8ntCMx8itAkZrVgqAyaFsChsbXLuq5pkEmmdBVNfaY",{"head":242},{},1785405178886]