
PaaS, déployer et héberger les Web Applications avec Coolify
Durée: 22m8s
Date de sortie: 01/07/2024
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. Retrouvez toutes les notes et les liens de l'épisode sur cette page : https://double-slash.dev/podcasts/coolify/
Bonjour à tous, bienvenue dans ce nouvel épisode de Double Slash, épisode spécial, on va
parler de PAS avec Alex, salut Alex comment ça va ?
Salut Patrick, salut tout le monde, moi je suis super content de parler de PAS.
Alors de PAS, on va définir ce que c'est un PAS pour ceux qui ne sont pas trop encore au courant.
En fait aujourd'hui pour résumer un peu l'épisode, aujourd'hui pour déployer une application que ce soit
du PHP, du VS ou n'importe quoi, du NUX, du NUX tout ça, on a une facilité qui est la possibilité de
déployer directement sur du Versel, Netlify, tous ces outils en fait qui sont en ligne, c'est hyper
de brancher son GitHub et ça déploie automatiquement, donc ça c'est super, seulement derrière il faut
passer à la caisse à un moment donné et donc on va parler de tout ça et on va parler surtout
d'une solution qui permet de self-hoster, d'auto-héberger si on parle en français,
ses applications et de gérer soi-même tout ça mais sans que ça soit trop compliqué,
que ça soit entre les deux, que ça reste assez accessible et simple.
Exactement, en fait les passes, donc ces plateformes à the service, pour ceux qui ont déjà
connu l'épisode où on expliquait toutes les différences entre les gérer à nous-mêmes nos
serveurs, utiliser les plateformes à the service et on a un épisode où justement on aborde toutes
ces possibilités, tout le choix qu'on a en tant que développeur quand on veut déployer nos
applications et c'est vrai que la solution la plus facile, donc c'est les passes, les plateformes
à the service, ce qui nous évite de mettre les mains dans le terminal et de gérer tout le déploiement,
la solution en fait nous donne une interface graphique et en trois clics, on choisit notre
hippo et on clique dessus et ça marche automatiquement. Néanmoins il y a quand même des limitations à ça
et surtout, en fait, moi ce que je vois c'est que les business models ont un peu évolué,
c'est-à-dire je sais pas si tu te rappelles mais et Roku avant il y avait une offre gratuite.
Tout le monde s'en rappelle, surtout ceux qui ont émigré rapidement.
C'est exactement ça et en fait ok c'était super bien sauf que ce fritière, il s'est un
et surtout en fait ils ont changé leur business model, je pense à Netflix ou Versel,
ils sont passés au siège en clair dans ta team ou dans ton organisation, tu veux utiliser un
utilisateur, deux utilisateurs, trois utilisateurs et leur business model c'est de dire tu vas
payer l'utilisateur. Donc ça coûte souvent ses 20 balles par tête. Mais j'ai plus de machines,
ah non, la machine c'est en plus. Netflix ou Versel c'est plutôt pour les applis plutôt
frontes parce qu'ils ont des cdn, même si aujourd'hui tu vas pouvoir déployer du serverless
parce qu'ils utilisent une techno qui n'est qu'une sur couche d'AWS que les choses sont claires.
Mais tu peux faire plus des projets quand même orientés frontes ou avec du serverless. Néanmoins
si tu as une appli jungle en piton ou symphonie la ravelle, tu vas tourner vers d'autres opérateurs,
je pense à Render, Scaleway, Scaleingo, des plateformes à ce service qui vont te faire ça.
Donc tu as des micro projets, pour des micro projets ça marche plutôt bien, tu vas avoir des petites
instances. Par contre dès que tu vas passer à de scale ça va vite coûter très très très très cher.
C'est clair parce que c'est les services qui ont, alors maintenant quand on parle de Versel,
ça c'est des services qui existent depuis un moment. C'est vrai qu'au début c'était super accessible,
c'était gratuit quasiment, Netflix, et c'est normal puisqu'ils essaient de nous faire accrocher
au service et nous rendent un petit peu dépendant au truc. C'est un peu la première dose.
C'est un peu ça mais c'est complètement simple. Et oui, finalement petit à petit ils ont été
obligés d'augmenter leur prix tout ça parce que ça coûte cher, l'infrastructure, il faut
payer des salaires tout ça. C'est vrai que petit à petit ça devient de plus en plus cher.
Et puis il y a un autre côté aussi c'est que c'est US souvent, c'est américain.
Et donc tu bascules en fait dans la législation où tu payes en dollars et
machin donc tu es régulé par les droits américains. Donc les récains ont réussi à faire leur
extraterritoriet, l'extension de leur territoire via la monnaie. Donc on bascule sous le...
Sous le... Exactement. Sauf que bah ouais mais nous on se dit attends c'est pas grave on va
déployer notre propre solution sauf que là on bascule tout de suite gérer nos propres machines.
Tout de suite ça peut être assez compliqué et on va dire pour un développeur simple que
nous sommes voilà bah parfois c'est un petit peu... c'est même super compliqué.
On peut même dire que c'est souvent très très... ça peut être de venir... ça peut
manger beaucoup de temps en fait parce que tu peux passer beaucoup de temps sur un petit truc comme
mettre un certificat, tu n'arrives pas à le mettre, tu comprends pas, tu peux passer 2-3 heures à
chercher, comprendre pourquoi, c'est énergivoire en fait et c'est assez fou. Faut aimer ça en
fait. Exactement. Et on avait parlé dans un épisode justement de news où on voyait que ce
service qui s'appelle Coolify faisait une belle promesse et la promesse qui est annoncée en
fait c'est de dire ok tu prends ton serveur que tu achètes donc au prix d'une machine classique et
tu vas mettre Coolify dessus et en fait tu vas installer Coolify qui est open source et tu
vas pouvoir en fait gérer toutes tes applications comme si tu avais un erocou ou un etelify ou un
verselle mais donc tu as une interface graphique et tu vas piloter tes applications de la même
manière que sur ces plateformes là sauf que tu es sur ton propre serveur que tu as payé le prix de
ton serveur donc ça coûte pas cher par rapport à la puissance que tu as sauf que tu as toute
l'expérience en fait d'interaction graphique avec toutes ces applications et c'est là où on
se dit ouais là peut-être on est à la croisée des mondes et pour le coup moi je le teste depuis
6 mois en production et je suis complètement je suis complètement fan de ça quoi.
Ouais en plus c'est un truc qu'on avait suivi depuis enfin ça fait un petit moment qu'il
avait été lancé on l'a suivi depuis le début toi tu l'avais testé dès le début en fait
où c'était encore en beta entre guillemets tu as bien suivi le truc en fait.
C'était bugué j'avais des systèmes qui marchaient pas parfois ça frisait tout c'était très très
très on va dire early stage à l'époque où je l'avais testé je crois que depuis qu'ils
sont passés sur une version 4 ou un truc comme ça même si c'est encore en beta mais il pousse
voilà il y a beaucoup plus de stabilité à savoir que c'est quand même poussé par c'est
maintenu initialement par un mec qui s'appelle je sais plus exactement un mec habite au nez
brascale là bas tout seul non pas du tout non non non c'est un ongrois il habite en Hongrie
andras bascaille ou backside je désolé pour la prononciation mais pour le coup il porte vraiment
le projet même s'il y a d'autres personnes qui sont qui viennent collaborer sur ce projet donc
c'est totalement open source et donc ça en fait ça ça amène quand même une certaine crédibilité
et une maturité et le gros avantage c'est qu'on va pouvoir le déployer sur n'importe quel opérateur
donc que vous soyez chez chez ce qu'elle ou est chez vous achetez votre votre machine donc soit
vous mettez votre propre serveur dans votre garage mais ça se fait encore ça le fait de
pas ça s'il vous plaît soit vous prenez un vps alors pour le coup vous êtes pas obligé de
fin ne prenez pas une tout toute petite instance sur un digital océan ou un linod ou comme ça
voilà mettez un minimum de puissance de façon dans la doc il recommande un minimum mais voilà
si vous mettez une machine à 20 balles ça suffit largement pour en fait déployer et installer
coolify dessus là tu parles de la partie coolify j'installe coolify et j'ai pas encore installé
de serveur branché à coolify exactement et tu fais bien de bien différencier le truc c'est que
il ya sur sur ta machine donc ta ton moteur tu vas installer coolify directement à via une commande
ssh c'est tu peux pas faire plus simple en termes d'installation quoi c'est tu te connectes à
via ton terminal à ta machine tu lances cette fonction et chaque aboume ça t'installe tout et
ça te crée ton interface graphique avec ton ton ton admine ce qui fait que toi derrière après tu
change ton ton admis et tu vas pouvoir en fait piloter après ta machine et ça c'est ça c'est
la partie self host et je je je j'auto héberge coolify ça c'est la ça c'est que tu fais toi
depuis quelques mois oui donc ça veut dire que tu dois te taper quand même les mises à jour tout ça
machin je vais pas dire la souvent mais exactement alors oui parce que il ya beaucoup de release il
pousse tout le temps et en fait il build tout en public fin il est dans le délire build in public
c'est à dire voilà c'est quasiment tous les jours où toutes les on va dire toutes les semaines
allez on va dire t'as une release et donc soit tu fais une auto update que voilà soit tu depuis ton
interface tu fais cliquer pour updater mais ce qu'il faut comprendre c'est que ton instance de coolify
est sur ta machine et donc sur ta machine tu vas faire le build de tes applications et le run de
tes applications donc ce qui veut dire que t'as une concentration des pouvoirs qui est qui est assez
forte voilà donc voilà donc ça la version self host et il ya aussi une version cloud que moi j'ai
totalement l'instance de coolify tout ça t'as juste à payer exactement et en fait c'est tu vois
sur un peu le délire c'est en tant que développeur tu viens avec ton propre matos et bah là en fait
c'est exactement le même délire c'est tu viens avec ton propre serveur et donc coolify cloud c'est
juste l'instance de coolify qui va être géré dans le cloud de coolify cloud et en fait toi tu
vas venir brancher tes serveurs donc tes machines et le pilotage de ces machines en fait va se faire
à distance ce qui fait que tu viens différencier ton instance de coolify de ta machine de build et
de prod et donc c'est c'est super intéressant et t'as même une feature qui est en ils sont
en train de développer où tu pourras me bilder sur un serveur et run sur un autre serveur physique
et donc là tu viens vraiment différencier et ce qui te permet en fait de vraiment bien séparer
les pouvoirs et les responsabilités quoi. Alors on va résumer déjà le début donc coolify c'est
quelque chose que soit on héberge donc en prenant un serveur où tu veux tu l'installes soit on
utilise le cloud. Le cloud est évidemment c'est payant pour un tarif plutôt modique pour l'instant
je trouve après je sais pas si ça va augmenter dans le futur mais pour l'instant c'est 5 dollars
c'est que non tu peux même mettre en fait tu peux mettre deux serveurs tu peux mettre deux serveurs
et après si tu veux brancher un troisième serveur bah tu payes un frais additionnel par serveur
donc mais déjà enfin si tu veux un truc tip top tu mets deux machines donc deux serveurs que t'as
héberger chez qui tu veux esnère digital oséan majwps et tu fais ton load balancing donc t'as
acheté un load balancer ça coûte 10 balles ou 15 balles à machin et bah tout ton déploiement tu
le fais sur les deux serveurs et c'est méga propre quoi. Attends on va préciser juste un truc quand
on dit connecter deux serveurs parce que c'est vrai que c'est des fois c'est peut-être un truc
qu'il faut bien comprendre en fait pour les gens qui connaissent pas le concept quand on parle de
connecter à deux serveurs c'est deux serveurs externes à coolify où vos applications vont
tourner. Exactement ces deux machines distinctes et c'est là où ça paraît un petit peu complexe
mais le fait de passer pour moi passer en cloud c'est vachement bien parce que ton instance de
coolify n'est pas sur ta machine qui vont exécuter où tu vas exécuter où tu vas installer toutes
tes applicatifs donc en clair si ta machine elle tombe il ya tout qui tombe t'as tout perdu ton
coolify ta machine ton build ton run t'as tout t'as tout dessus donc séparer les pouvoirs bah
c'est de bien de bien en fait séquencer tout c'est c'est hyper important après pour tester
objectivement tu mets ton coolify sur ta machine directement et tu installes tu installes toutes
tes abes dessus et ça marche plutôt plutôt facile. Moi j'ai trouvé que le cloud c'était accessible
au niveau tarif et c'est aussi une façon enfin moi je trouve c'est une façon de soutenir le projet
exactement exactement exactement et mais complètement c'est c'est c'est vraiment c'est vraiment c'est
vrai en tout cas moi c'est comme ça que je le vois et pour lui en fait pour les ressources il
dit deux cpu, deux mémoires, deux gigabits de mémoire et 30 gigas de storage pour héberger
toutes tes images après plus tu vas mettre des machines donc plus pardon plus tu vas mettre des
applicatifs dessus bah plus ces applicatifs vont croquer de la puissance et donc il faudra
une machine un petit peu plus puissante si tu es sur un vps bah voilà t'as juste un slider à pousser
pour passer pour upgrader ta machine si tu es sur une barre métal là pour le coup il faut pas se
goûrer parce que tu peux pas scaler automatiquement donc c'est un petit peu plus compliqué mais
voilà si vous mettez une machine avec 8 gigas et 4 cpu vous pouvez faire lui il annonce comme on peut
faire tourner trois applications nod 4 sites statiques plausible application pour pour les
pour les pour les analytics un truc de monitoring quelque chose 3db de redis et 2 de de de post
gré SQL donc c'est c'est quand même assez assez conséquent et justement on y vient où en
fait on va pouvoir installer n'importe quel applicatif depuis bah son son guide donc on va
brancher en fait on va connecter qualifier avec son github ou son bit bucket ou je sais pas quoi
enfin un gestionnaire de de de guide exactement et il va prendre il va automatiquement prendre le
code source il va bider l'application et il va l'instancer et donc nous donner une url
classique il va même faire les les paires donc c'est une fonctionnalité qui était plutôt
intéressante sur coulif sur netlify ou versel ou dès qu'on fait une poulre request il on peut
automatiquement monter cette poulre request pour avoir une sorte de preview donc ça c'était un
truc super intéressant et bah ça coulif aille le gère ouais ça c'est cool d'avoir une tu
lances une PR ça te génère un truc qui est à une url pour accéder à cette poulre request pour
vérifier si c'est ok et machin et ça c'est c'est une des forces d'ailleurs de tout ce qui est versel
netlify et compagnie parce que c'est hyper pratique quand tu travailles en équipe et ça c'est
ouais c'est génial que ça le gère et ce qui est super bien c'est que là tu vas avoir tout ton
bac et ton front dans la même interface parce que t'as ok mais le front il est sur on va dire
air au cou non sur versel et le bac il est sur sur sur scalingo ah ouais mais en fait là tu vas
pouvoir tout héberger le front et le bac sur sur sur sur coulif aille si t'as déjà un système
avec ou t'as déjà contené riser tes ton ton applicatif tu vas te connecter à ton image
de l'auteur à ton à ton image registrie tes images sont sont stockées là dessus il va les
poules il va les monter directement donc toute la partie de coeur de coeur falz de coeur compose
bah tu vas pouvoir en fait utiliser directement tout cet écosystème dans dans coulif aille
ok et un autre truc qui est aussi super sympa c'est que je sais pas si tu te rappelles
enfin moi j'utilise plus ça maintenant mais les six panels oui oui j'en ai encore et en
fait t'avais un espèce de one-click install tu t'es test un espèce de de commande de store en
fait ou tu faisais un one-click install et bam t'avais tout qui s'installait automatiquement
et bah en fait coulif aille ils ont fait exactement la même chose en fait avec avec plein plein
plein d'applicatif et mais aussi des bases de données ce qui fait que tu veux installer un redis
ou un mango db ou un pause gré un click house on va dire toutes les bases de données qu'on connaît
classique tu le fais en one-click tu fais one-click comment tu l'appelles tu tape ton nom et tu fais
deploy et bah ta une base de données qui est qui est instantiée et donc ça mais ça c'est juste
c'est super appréciable parce que ça peut vite être très compliqué de de gérer des bases de
données donc là ça c'est en un point d'oeil il ya plein d'autres trucs il ya plein d'autres trucs
j'ai vu qu'il y a les mille church exactement exactement exactement là là je parle de base
de données mais t'as toute la partie applicatif on va dire qu'on connaît donc tu veux mettre un
melee search pour faire du du full texte search bam tu cliques en one-click ça se fait tu veux
mettre des analytics via plausible bam et on va dire n'importe quelle image docker tu vas pouvoir
la monter automatiquement ou un docker compose et ils ont même en fait dans le github de de
coolify ils ont une une sorte de alors non c'est pas app c'est peut-être des exemples je sais plus en
disant des des templates voilà template en fait tu vas avoir en fait tout tout tout tout
tes tes tes docker compose avec tout tous les services donc tu veux installer un un directus tu veux
installer un gust tu veux installer un graffana avec pause gré tu veux un jelly fin enfin voilà
t'as tout un écosystème où tu vas pouvoir en fait gérer toi même xcloud et tes docker mais
même si on n'est pas développeur en fait via en fait tous ces templates bah tu vas pouvoir les
installer en fait en one-click et donc bah ça c'est super confortable pour quelqu'un qui n'a pas
une expertise de DevOps voilà on retrouve en fait le côté GUI donc une interface graphique pour
gérer ses serveurs installer des services en one-click un peu ce qu'il y a dedans là dans ses
yaml dans ses deux exemple pour voir c'est un service image il va chercher une image environnement
volume ouais c'est des confs docker quoi exactement c'est c'est des docker compose donc ça veut dire
que furent à mesure du temps en fait on va avoir de plus en plus de services disponibles
à installer en one-click et je te rappelle que c'est c'est open source donc si toi tu as un service
tu peux mettre ton service et le rendre disponible sur qualify pour toute la communauté bah tu
respectes les guidelines et les conventions et ta pull request elle sera elle sera immergée et
donc tu donneras accès à ton service à tout le monde ça c'est ça est ce qu'on peut dire
que coolify c'est le c'est un outil no code pour gérer ton serveur alors ouais c'est du no code
si tu veux mais mais si tu veux enfin il y a plein de code et si tu veux pour moi c'est vraiment une
interface graphique en fait tu vois tu viens tu viens piloter tu viens piloter tes serveurs mais
dans ce cas là et recours c'est du no code tu vas face je veux dire ouais si tu veux mais
tu imagines c'est ouais on pourrait se qualifier de no code entre guillemets parce que je déteste ce
terme mais bon j'ai jamais trouvé un truc mieux ça mais c'est vrai que quelqu'un de non technique
dans dans une société pourrait se improviser gestionnaire du serveur avec ce système sans
être forcément développeur tu vois après il faut quand même des connaissances ouais il faut quand
même que tu comprennes le mécanisme de ton instance de toutes ces variables d'environnement les
connexions voilà c'est quand même un petit peu de boulot quoi et un truc qui est sympa aussi c'est
que tu vas pouvoir gérer tes noms de domaine directement depuis coolify et il va gérer en fait
toute la partie ssl donc le certificat qu'on fait souvent avec let's encrypt ou des services
équivalents mais toute la partie http s en fait va être géré et renouvelé automatiquement la même
manière que le fait versel et roku il le font pour nous là en fait lui coolify il va le faire aussi
il va même aller encore un petit peu plus loin parce que en fait tu vas pouvoir lui donner un wildcard
domaines donc par exemple étoiles point double slash point dev par exemple et en fait à l'intérieur
de ton coolify tu vas pouvoir spécifier toutes tes sous noms domaines et en fait alors sous le capot
ça utilise trafic qui est en fait un espèce de proxy qui va faire l'administration et la
redirection vers les les bonnes instances et les bons les les bonnes ressources donc ça c'est
assez facile et on n'a pas besoin d'être un cadour pour pour utiliser ça on va des on va
faire une déclaration auprès de notre gestionnaire dns si vous hébergez votre site enfin vous
voilà vous avez acheté votre nom de domaine chez ovh bon bah vous lui donnez vous rentrez une ligne
vous pointez vers le serveur de coolify et c'est coolify qui va reprendre la main sur la
ventilation des sous domaines et tout ça donc ça c'est assez confortable ouais carrément on va
revenir quand même sur parce qu'on n'a pas vraiment parlé on a parlé de comment mettre un
serveur pour héberger coolify tout ça mais après comment ça se passe en fait à partir du moment
j'ai un coolify je suis dans l'interface qu'est ce que je dois faire je dois rajouter un serveur
je vais acheter un serveur chez chez un provider n'importe quel et je le branche à coolify et
après il se passe quoi en fait il va tout installer dessus etc oui en fait c'est là sur
sur l'installation en fait t'es obligé d'installer ton coolify quelque part voilà donc tu prends cloud
cloud pardon ou tu n'as pas installé d'accord donc à partir de là j'ai l'interface je fais quoi
là j'ai mon en fait une fois que tu as ton interface c'est fini après tu sais comme tu sais comme
si tu étais sur sur ton sur sur ton héros coup pour pour moi en fait la difficulté elle est
plutôt en amont au moment où tu veux prendre ton serveur en fait et donc on revient sur les
deux possibilités soit tu mets ton coolify sur ton serveur soit tu mets ton coolify sur leur
système à eux et tu dois brancher ton serveur donc dans ce cas là tu vas en fait connecter
ton serveur via une clé ssh ton opérateur qui t'a fourni ta machine en fait va te dire ok
donne moi une clé ssh comme ça tu vas pouvoir accéder à ce serveur via ta clé ssh dans ce cas
là tu viens alimenter ta clé ssh dans coolify pour que en fait il puisse accéder en fait à la
machine distante et en fait lui il va en fait piloter ta machine à distance donc en fait une
fois que t'as mis ton serveur et que t'as rendu ton serveur disponible le mieux c'est avec une
clé ssh tu donnes cette clé à coolify et c'est coolify qui va piloter ton ta machine à distance
ouais c'est ça c'est ça en fait dès que c'est pareil il y a beaucoup de systèmes qui
fonctionnent comme ça moi j'utilise forge en ce moment je teste un peu forge c'est le même principe
tu branches ta machine ton serveur que tu as pris si je suis digital oc en n'importe quoi
il faut manière puisque tu veux et coolify prend la main dessus en fait et va commencer à installer
des choses machin trahifique tout ça tous les serveurs qui a besoin etc et à partir de là il
a la main dessus et toi t'as pu t'en occuper en fait tu t'en occuper que par coolify c'est trop bien
c'est juste trop trop trop trop trop trop trop bien évidemment tout ce fichier de config en fait
va être auto sauvegardé ce qui veut dire que parce que moi j'ai testé j'ai crash testé le truc
ou en mode ok vas-y je coupe la machine donc j'avais installé un vps je coupe la machine qu'est ce
qui se passe je moi je vais voir et je coupe la machine je relance la machine qu'est ce qui se
passe ah bah y a rien qui autopop ah ça c'est merdique par contre en fait je me reconnecte en
ssh à ma machine je relance la commande d'install il voit que c'est déjà tout installé et en
fait il redémarre tout le tout tout le système il rode coolify se redémarre mais comme il a en
registré toutes les actions tout il redémarre aussi tous mes applicatifs et mes bases de données
d'accord ce qui fait que si ta machine elle s'éteint pour x raison vu que tout est sauvegardé et
en fait dans dans les dockers tout ça tu peux donner des deux tu peux enregistrer des données
persistantes et donc en fait il vient enregistrer toutes tes infos de config qui sont spécifiques à
coolify et en fait toutes tes connexions à github tes connexions à ton serveur ta configuration
qu'est ce que tu as notifié qu'est ce que tu veux être voilà toute ta configuration elle est dans
un énorme fichier qui lui est stocké en persistant dans ta machine ce qui fait que quand tu redémars
ta machine si pour x raison elle a dû s'arrêter tu redémars ta machine tu te reconnectes en ssh
tu relance la commande coolify et tout réapparaît et tout est repopé instantanément ok mais faut
relancer coolify à quoi ça faut penser à faire ou mettre un système automatique ouais en fait
quand tu viens tester bah tu dis qu'est ce que comment on fait on peut pas faire un run cool cool
coolify non ça ça marche pas et pour le coup dans la documentation et sur il ya un super
discord qui est assez actif hyper réagit où les gens réagissent assez assez bien et on voit la
question que comment je fais pour relancer mon coolify et là en fait on relance la commande et
comme il voit que tout est déjà installé bah il passe à la commande suivante et à la fin en
fait bah ça pop start quoi tu vois donc donc ça c'est plutôt après c'est assez rare que ton
serveur s'arrête quand tu es sur chez un provider c'est plutôt à moins que ça prenne faux mais
on est arrivé mais raison de plus d'utiliser cloud ou tu n'as rien à faire et bien ouais
exactement et exactement un autre un autre truc qui m'a beaucoup beaucoup aidé moi c'est parce que
j'ai bair une petite app en back end et on veut en fait bah avoir un log tout simplement et donc
sur sur iroku on a des logs sur sur sur else way on a des logs par contre sur netlify ou sur
versell on n'a pas toujours des logs ou ils nous disent bah oui il faut utiliser drain log et
machin mais bah c'est payant donc il faut payer et et donc bah c'est pas c'est pas top et bah sur
coolify il lui il a dit ok bah on va faire un drain log donc c'est vraiment toutes les entrées et
toutes les sorties de ton service d'accord et bah tu vas pouvoir les envoyer via un service tu vas
pouvoir les envoyer automatiquement sur un service tiers donc axiom ou neurélique pour le coup il a
prévu d'en ajouter d'autres perso je suis passé sur axiom et bah c'est super fluide parce que
bah gérer des logs pouvoir faire des recherches dessus pouvoir faire des dashboards tout ça
soit on fait tout à la mano et on se le fait nous-mêmes sauf que tous les logs en fait sont
stockés sur ta machine donc toujours dans ce même délire de ok la machine tombe bah j'ai rien j'ai
pas de matière en fait que là de venir externaliser les logs bah c'est vachement plus intéressant et
pour des prix très très très très très accessible et on a un dashboard et on voit combien de requêtes
si j'ai eu des 500 si j'ai eu des 401 si j'ai eu des voilà tout tout tout tout ce que j'ai voulu
logger je vais pouvoir le voir et l'afficher directement et donc là je me connecte en
ce qui fait que je peux streamer en fait l'intégralité des logs de mon applicatif vers un
service tiers ok c'est trop bien on va parler on va peut-être parler un peu du prix quoi parce
qu'en fait c'est aussi l'intérêt c'est de bon déjà d'utiliser coolify et sont en cloud
sa auto verger mais aussi du prix bah des serveurs qu'on peut brancher sur coolify parce que moi
j'ai testé personnellement le service cloud de coolify et j'ai branché un serveur et c'est
vrai que j'avais mis un digital océan ça commence à 5 dollars je crois là dernièrement j'ai trouvé
aussi chez info maniac ils ont des vps qui sont dans les 3 euros je crois dans les prix donc évidemment
plus vous avez besoin de puissance bah plus ça va augmenter mais c'est vrai que sur des petites
applications des choses comme ça ça peut des fois largement suffire et on ça nous fait quand
même réduire pas mal le prix en fait bah de nos applications qui tournent ça peut vraiment
coûter pas grand chose par mois en fait et ouais parce que si on a par exemple un petit site project
ok c'est que 7 balles par mois ou 5 balles ok mais si on a plusieurs petits sites project et à la
fin ça peut quand même coûter de l'argent et donc c'est à mon sens c'est beaucoup plus facile de
mettre une un petit serveur à 5 ou 7 balles pour pour pour gérer tout ça et comme ça en fait
bah on peut mettre autant de base de données autant de services qu'on veut alors bien sûr dans
la limite de la machine et ce qui est bien aussi c'est on n'a pas parlé mais on on disait que sur
celle quand tu gères tes groupes tes organisations bah tu vas tout tu vas payer par
tête 20 balles là en fait tu vas pouvoir faire la même chose c'est à dire toi t'es administrateur de
tout mais tu veux créer en fait tu par exemple une équipe double slash bah moi je t'invite et tu
n'as accès que aux aux aux apps ou à l'adb qui font partie de l'organisation double slash donc
en fait on peut gérer différentes organisations il ya des ressources donc en fait on va pouvoir
administrer tout ça directement au sein de de coolify et ça avec une machine qui coûte pas
très cher que vous avez que vous pour qu'on peut héberger un peu n'importe où quoi ouais c'est
clair ça c'est une grosse économie par rapport au nombre de personnes qui peut être dans l'équipe
tout ça et aussi ouais tu vois quand je parlais de prix c'est que par exemple tu par sur un mille
church tu veux de cloud mille church c'est je crois que c'est 20 balles par mois c'est 20 balles
par mois ouais voilà et bah là avec coolify tu prends un truc à 5 c'est 5 dollars tu mets un
serveur à 3 à 3 à 5 dollars pour 10 dollars par mois t'instin un coolify voilà ça marche
et ça fonctionne et t'as une recherche mille church qui fonctionne super rapidement en quelques
clics exactement exactement et ça et en plus sur sur ta machine tu pourras peut-être mettre autre
chose que ton médecin autre chose tu vois tu par contre le besoin au niveau des recherches mais si
c'est un site où il ya quelques recherches par exemple double slash imaginons on n'a pas énormément
de recherche on va dire dessus et ça peut largement suffire un truc à 4 dollars totalement
totalement et et et pour le coup si demain souvent aussi c'est à une idée de l'oc c'est à
dire tu es un peu bloqué chez ton hébergeur là pour le coup c'est juste une machine donc ce qui
veut dire que ta config est l'échelle sur coolify et donc si demain digital océan a des meilleurs
tarot où tu veux pâcher passer chez un autre provider en fait toute ta config est les sur coolify
donc tu vas juste prendre une machine et que tu vas administrer comme tu veux et tu vas mettre
la puissance que tu veux dessus mais tout en fait tout le travail que tu as fait tu n'as pas à leur
refaire sur un nouvel opérateur parce que ton opérateur c'est coolify et tu viens acheter que de
la puissance machine et en fait donc que tu sois chez a w s ou digital au vh ou ce que tu veux
je m'en fous et ben en fait tu peux faire ta migration beaucoup plus facilement ouais on va
rester français enfin européen pour les après il ya un dernier truc peut-être on n'a pas parlé
encore je crois qu'il ya un système de backup exactement en fait t'as un système de backup ou
important quand même de sauver son application des backups mais non ça sert à quoi les backups
exactement et alors pour le coup sur le sur les backups je n'arrive pas à trouver la
doc mais en fait tu vas pouvoir brancher ton ton s3 donc il ya un alors attention ouais
attention il ya des petits malins qui sont dis ouais mais en fait tu peux installer un truc
qui s'appelle mini qui est en fait une gestion d'un bucket s3 open source et tu peux le mettre
sur coolify là tu dis bah ouais mais mec t'as ta config coolify ton backup mais tout est sur la
même machine donc donc première chose ne jamais mettre les backups sur la même machine
c'est le truc basique donc en fait tu tu tu tu prends en fait un un document storage classique
compatible s3 donc tu peux tu peux prendre sur a WBS sur sur digital océan ou pour information
scaleway français offre 75 giga gratuitement allez faire un tour je dis ça je dis rien mais c'est
quand même cool et piqué sur le code avec le lien affiliation en bas non mais pour le coup
scaleway français est s3 compatible et en fait tu viens lui donner ta configuration s3 et tu en
one click tu dis est ce que tu veux faire un backup de de de ma db hop one click export sur s3 ce qui
fait que selon la périodicité que tu as choisi donc un cron classique tu vas faire en fait ton
backup de ta db de ton redis de et de ta config aussi tu vois ce qui fait que pour x raison tu
ta machine est par terre t'as perdu ta ta config bah tu branches une nouvelle ressource tu réupload
ton gson config et chaque aboum t'as tout ton applicatif qui est toutes tes connexions qui sont
faites c'est c'est enfin c'est juste énorme il faut bah c'est c'est c'est un élément qui est
primordial en fait de faire des backups de db quand tu as tes propres serveurs parce que c'est vrai
que quand tu as des des systèmes des sas que tu utilises souvent il ya des backups ça machin mais
à partir du moment où tu passes ton propre émergement là il faut gérer les backups et si
c'est simplifié en quelques clics c'est la base exactement et pour le coup on sait de manière
générale que vraiment le goulot enfin le détranglement et le bottleneck je sais plus comment
dit en français mais ouais le profin l'anthenoire qui va poser problème souvent c'est la base de
données c'est la base de données donc c'est et toute la valeur du business elle est dans dans
dans la donnée donc bah backup backup backup de backup de voilà c'est c'est trop trop important
et on sait aussi que si on a une action à faire on ne le fait pas donc il faut que ça soit
automatique il faut que ça soit à période d'écité qu'on ait choisi mais super important de
d'automatiser en fait cette fonction là donc on peut mettre des crons exactement voilà et pour le
coup c'est c'est c'est trop bien enfin vraiment l'expérience est super super fluide quoi donc
et tu vois un push to github enfin tu vois le push to deploy voilà tu tu connectes ton ton ton
ton github ça fait tout automatiquement en fait j'ai l'impression en fait de redécouvrir la
fluidité qu'on les merveillement qu'on avait quand on était sur netlify ou sur sur sur versel
voilà les premières fois qu'on a utilisé ça c'est trop bien ça fait tout seul sauf que là en
fait t'as un petit peu plus de plaisir parce que c'est ta propre machine et tu gères toi
toi même le truc et après on n'a pas parlé mais t'as des webbook donc tu peux aussi différencier
ton tu peux avoir qu'un serveur pour faire ton build ce qui fait que tu ne viens pas entamer de la
puissance de calcul pour ton run de ton applicatif tu vas construire ton applicatif sur un autre
serveur enfin voilà tu peux tu peux t'y déporter sur githlab web webbook pour appeler via un cms
quand tu fais une mise à jour appeler ou bien webbook et relancer un build voilà justement
enfin tout est intégré en fait tout ce qu'est enfin voilà tous les tous les basiques sont là
exactement en fait le b aba de ce qu'a fait etroku ou netlify ou versel tout le b aba est déjà
intégré donc il a en fait il a comblé le gap avec une techno open source enfin c'est monstrueux ce
qu'il a fait c'est vraiment top donc on avait une question pour les auditeurs est ce que vous voulez
est ce que vous êtes intéressé par une vidéo workshop comme on a déjà fait pour nitroji s sur
coup d'ifi on vous montrez bah comment ça fonctionne voilà le dashboard éventuellement brancher un
serveur etc voilà là en fait on a vraiment fait on a caressé la surface des choses on a présenté
la solution par contre si vous voulez plus quelque chose de didactique vraiment un workshop
comment on utilise le coup d'ifi comment on branche notre serveur comment on gère les
noms de domaines comment on vient brancher notre notre github et bah dites le nous dans les commentaires
évidemment un petit pouce un petit commentaire en disant méga chaud vas-y sort sort le workshop
et dans ce cas là on se mettra en oeuvre et on mettra et on fera le workshop directement cool
à très vite patrick à bientôt très rapidement ciao merci à tous merci ciao
retrouver double slash sur la plateforme de podcast préféré et sur le site internet du podcast
3w.slash-podcast.fr sur le site vous allez retrouver tous les liens de l'épisode des références évoquées
durant l'émission
Episode suivant:
Les infos glanées
DoubleSlashPodcast
Double Slash, un podcast sur le développement web. Retrouvez-nous régulièrement pour parler de sujets variés tels que la JAMStack, l’accessibilité, l’écoconception, React.js, Vue.js, Next.js, Nuxt.js, le CSS et des retours d’expériences sur des implémentations.
Tags
Card title
[{'term': 'Technology', 'label': None, 'scheme': None}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]
Go somewhere
Les news web dev pour juillet 2024