TECHNO VERITAS
Veille technologique — 72 videos, recherche horodatee

← Retour

Claude + VPS + Doppler : le setup que j’aurais dû connaitre bien plus tôt

25 passages — 19,555 caracteres — Ouvrir sur YouTube

Transcription horodatee

00:00:00 Si vous n'utilisez pas encore de VPS ou que ce mot vous dit rien, il y a moyen que vous passiez à côté d'une catégorie d'outils que vous ne soupçonnez peut-être pas. Au moment où je vous parle, j'en suis déjà à peu près cinq VPS utilisés au quotidien qui tournent chaque jour maintenant depuis un an. Un VPS, c'est un genre d'ordinateur dispo 24h/24 sur lesquels vous pouvez installer ce que vous voulez. Vous pouvez installer des logiciels open source qui remplacent peut-être vos logiciels payants. Vous pouvez utiliser un VPS pour héberger vos propres applications que vous codez avec Cloud Code ou Codex ou encore d'utiliser des VPS pour pouvoir héberger des agents qui eux-mêmes tournent 24h/24. Mais il y a un problème. Le problème, c'est que gérer ces VPS, c'est un casse-tête.
00:00:12 C'est long, c'est frustrant, il faut s'y connaître un petit peu, utiliser un terminal, utiliser SSH et cetera. Mais ça c'était avant. Et ça a changé depuis maintenant l'arrivée des agents comme Cloud Code ou encore Codex qui vous permettent de gérer vos VPS sans même aucune connaissance technique, de les sécuriser et surtout en un clic d'installer ce que vous voulez dessus.
00:00:24 Alors dans cette vidéo, je vais vous montrer ce que j'avais avant d'avoir une conversation avec un de mes potes qui a changé ma manière d'utiliser mes VPS au quotidien. Allez, je vous montre ça.
00:00:36 Alors un peu de contexte, avant quand on avait un VPS, avant l'arrivée de l'IA, et bien on devait se connecter avec un terminal, avec notamment SSH qui est assez compliqué déjà à comprendre et à configurer avec une clé SSH. Si on voulait utiliser des outils open source, fallait utiliser un truc qui s'appelait Docker. Pour sécuriser le tout, fallait mettre des pare-feu euh et bloquer certains ports. Et puis une fois que c'était installé euh et bien il y avait tout le truc de est-ce que c'est assez ?
00:00:48 Est-ce que si j'installe par exemple un N8N, est-ce que j'ai le droit d'installer d'autres choses sur le même terminal sur le même VPS ou il faut que j'en prenne un ? On avait toujours l'impression qu'on allait casser quelque chose. Bref, l'interface pour utiliser un VPS est une interface à la base fait même pas pour les développeurs mais pour ce qu'on appelait des administrateurs système, des sysadmins. Je trouve que ça a toujours bloqué plein de gens, notamment moi, à vraiment utiliser le full potentiel d'un VPS. On peut faire plein de choses sur un VPS. Mais parce que c'était chiant à configurer, chiant à utiliser, et bien on était un peu limité. Et puis récemment, j'ai revu un de mes potes qui s'appelle Simo, dont j'ai déjà parlé sur cette chaîne qui est bien plus technique que moi, et il m'a montré comment est-ce que lui faisait pour faire tourner plein d'agents dans des VPS différents, pour utiliser Cloud Code pour pouvoir gérer sa flotte d'agents sur des VPS. Il m'a montré comment est-ce qu'il gérait ses logiciels open source et avec quelle simplicité il le faisait parce que il ne touchait plus jamais un terminal. Et en plus de ça, il m'a montré comment il avait sécurisé le tout. Bref, on était dans un café, deux types avec une serviette en papier en train de faire des schémas. C'était assez amusant et quand je suis rentré, en fait j'ai voulu faire la même chose parce que j'ai réalisé que l'utilisation des VPS que moi je faisais, en fait elle était tout simplement limitée par mes connaissances techniques et par tout ce qui était faisable. Parce que à partir du moment où on connecte un agent qui gère nos VPS, et bien lui il peut nous conseiller déjà sur ce qu'on peut faire avec. Bref, cette conversation ça a un peu été un tournant à l'époque et depuis j'ai j'ai commencé à mettre tout ça en place.
00:01:00 Parce qu'avant quand j'avais un VPS, bah je je l'utilisais au début pour avoir un VPN par exemple dessus qui est un logiciel open source. Bah je faisais un petit peu comme tout le monde, c'est-à-dire que j'allais dans l'installeur de Hostinger et puis j'installais mon application en question et en fait j'utilisais l'interface pour pouvoir gérer mes VPS. Et puis au bout d'un moment, j'avais découvert des outils comme Cloudify qui étaient un peu des des Apple Store des logiciels open source. Du coup, je ça me permettait d'installer plein d'applications et cetera, mais je devais être moi-même en train de cliquer et faire les installations, mettre en place des clés API et cetera. Et pour la partie gestion de mes applications que je vais coder et cetera, j'utilise un autre truc qui s'appelle Docploy. Pareil, j'avais une interface comme ça sur lesquelles j'avais tous mes projets, j'avais tous mes déploiements et c'était déjà génial parce qu'en fait je pouvais avoir plusieurs VPS pour plein de types de choses différentes, mais c'était moi en tant qu'humain qui à chaque fois allait me connecter, aller configurer chaque service un par un, aller regarder quand ça buggait et cetera. Ça c'était ce que je faisais et puis à un moment donné, du coup je me suis dit OK, je vais tout passer sur sur ce que m'a dit Simo là.
00:01:12 La nouvelle manière de faire qui est en fait de supprimer complètement ces outils, ces intermédiaires là, donner à Claude en fait les accès des VPS et à partir de ce moment-là, moi, je ne parle que à Claude. Il me parle pas de clé API, il me parle pas de SSH, il me parle pas de quoi que ce soit, c'est lui qui fait sa tambouille pour pouvoir configurer mes applications, c'est lui qui fait sa tambouille pour pouvoir installer à chaque fois un logiciel open source que j'ai envie d'installer en plus ou quoi que ce soit, c'est lui qui gère les DNS du genre les www quelque chose, mes noms de domaine et cetera, c'est lui qui gère les ports, c'est lui qui gère tout ce qui est pare-feu et cetera et moi, j'ai juste à le pronter avec ce que je veux sur mon VPS en fait.
00:01:24 Je n'ai plus aucune connaissance technique à avoir pour pouvoir gérer tout ça. Donc du coup ce que j'ai fait c'est que j'ai tout effacé, je suis parti de zéro et aujourd'hui ce que j'ai c'est que j'ai un VPS pour toutes mes applications que je construis qui sont un peu en production, donc tous tous les les sites, mes blogs, par exemple le site Notion Facile maintenant il est à 100 % hébergé sur ce système. J'ai un VPS spécialisé pour ce que j'appelle la pré-prod, j'ai un VPS spécialisé pour toutes les applications open source que je que je teste donc par exemple moi j'utilise un truc qui s'appelle Umami, c'est un peu mon Google Analytics à moi pour voir quels liens sont cliqués, qui quel est le trafic et je l'utilise pour la plupart de mes sites en question.
00:01:36 J'utilise un truc qui s'appelle Dobb qui me permet en fait de traquer par exemple tous mes liens de lead magnet et cetera pour savoir lesquels sont cliqués, à quelle fréquence et tout et je crée tout là-dessus. J'ai un VPS spécialisé pour Hermes, c'est Claude qui l'a configuré en partant de zéro, j'ai pas dû moi aller dessus le configurer. Moi j'ai un projet Claude qui connaît toute mon infrastructure. Et c'est lui, dès que j'ai une application à mettre en production qu'il la met ici, dès que j'ai un nouveau projet que je veux mettre en place, il le met ici, une nouvelle application open source par exemple. Dès que j'ai un truc à aller changer sur mon Hermes, il le met là.
00:01:48 C'est lui qui gère toute cette partie un peu redondance slash sauvegarde et cetera. C'est lui qui s'assure que tout est assez bien sécurisé. Il a mis en place tout un système de surveillance pour dès qu'un service qui tombe bah de me prévenir.
00:02:00 Avant il fallait que je sois un administrateur système pour le faire et aujourd'hui je le fais en pronant simplement. Et derrière ça m'a permis de découvrir même plein d'applications.
00:02:12 Typiquement avant on utilisait Excalidraw et j'en ai beaucoup parlé, et je le je l'utilise tout le temps sur ces chaînes pour pouvoir faire des schémas. Et maintenant, bah du coup, on utilise Excalidash, qui est sa version open source, euh, installable, euh, et qui marche hyper bien. Et je l'aurais pas installé, euh, Excalidash sur mon propre serveur, si c'était pas aussi simple.
00:02:24 Parce que dans chaque projet open source, il y a plein de documents techniques, ah, et plein de choses techniques à faire, utiliser Docker Compose, et cetera. Et ça, euh, bah, on n'est pas tous des pros de Docker Compose. Et donc, euh, le demander à un VPS pour qu'il le gère pour vous, c'est quand même hyper agréable. Pareil sur DocuSeal, euh, c'est un équivalent à DocuSign, euh, mais, euh, cette fois-ci, euh, open source et gratuit. Euh, il y en a plein des des outils comme ça. Il y a cal.com, un espèce de Calendly, euh, dans un logiciel de de réservation, euh, pour vos réunions, et cetera, qui est un logiciel open source que vous pouvez installer. Il y en a plein des comme ça.
00:02:36 Mais avant, c'était hyper chiant à les configurer. Et maintenant, ça se fait en 2 secondes avec une conversation Claude. Euh, là, je vous ai expliqué un peu comment je je j'avais fait tout ça. Je vais vous montrer maintenant comment faire de votre côté. On va utiliser Claude Code. On va le connecter à un VPS, et puis lui demander d'installer dessus un logiciel open source. Et on va commencer par cal.com. C'est typiquement, euh, le logiciel dont je vous ai parlé qui permet de gérer, euh, tous vos meetings, et cetera, et d'avoir une page dédiée, et cetera, pour, pour que les gens puissent booker des rendez-vous avec vous. Bon, déjà, ce qu'il faut, c'est un VPS. Si vous avez déjà un VPS, vous pouvez passer, euh, au time code qui s'affiche sur cette vidéo.
00:02:48 Mais sinon, pour ceux qui n'en ont pas, alors moi, j'ai tous mes VPS chez Hostinger. Ça fait un petit moment que j'utilise ce service, et ils sont d'ailleurs sponsors, euh, de cette chaîne depuis un bon petit moment. Donc, si vous avez pas encore de VPS, vous pouvez utiliser le lien en dessous de cette vidéo. Et en plus, en ce moment, il me semble, si on est en novembre, si vous regardez cette vidéo en novembre, ils ont des offres plutôt pas mal pour Black Friday. Et là, vous prenez n'importe lequel de ces VPS. KVM 2, par exemple, ça vous permet d'avoir 8 Go de RAM et d'être assez large pour ce que vous voulez faire. Mais là où c'est différent d'habitude, c'est que vous allez non pas ici installer une application, comme par exemple, N8N ou Hermes ou quoi que ce soit. On va juste installer un système d'exploitation comme Ubuntu, qui est un système d'exploitation qui est très bien géré par Claude Code. En tout cas, il le connaît sur le bout des doigts donc ça va être hyper simple derrière de le gérer. Et une fois que vous êtes là, pour les plans 12 et 24 mois, vous avez un code promo qui est Shubham Sharma que vous pouvez utiliser pour avoir une réduction supplémentaire. Et un truc qui est très cool, c'est que vous avez un nom de domaine gratuit, peu importe, n'importe quel VPS que vous prenez. Vous allez voir que ça va être très utile pour nous dès qu'on voudra héberger des services d'avoir un nom de domaine. Et à partir de ce moment-là, vous laissez guider et vous allez avoir un VPS totalement prêt, disponible pour être connecté avec Cloud Code. Alors je parle de Cloud Code mais ça marche très bien aussi avec Codex ou alors avec Anti-Gravity, peu importe, tant que c'est un agent sur votre ordinateur qui sait utiliser un terminal. On va démarrer avec Cloud Code. Comment est-ce qu'on sait qu'on est dans Cloud ? C'est qu'ici, on n'est pas dans la version chat mais dans la version hop, code. Et on va créer un nouvel environnement, c'est-à-dire qu'on va faire choisir un environnement, nouvel environnement et là on va taper VPS. Et là on fait créer l'environnement. Et là ça veut dire que vous n'êtes pas encore sur votre VPS mais vous êtes en train de travailler dans un dossier spécialisé qui qui va être utilisé pour gérer tout tout vos serveurs. Une fois que votre VPS a été créé, vous allez pas commencer à l'utiliser tout de suite, on va partir dans la partie API et on va installer en un clic le plugin Hostinger. Pourquoi il va être ? C'est parce qu'il va nous permettre de gérer euh directement tous nos VPS sans avoir aucune connaissance technique directement depuis Cloud Code.
00:03:00 Là le plugin, il est euh installé et du coup il faudrait juste que je relance euh Cloud Code. Donc là, je peux soit euh fermer Cloud Code et le relancer soit faire commande R par exemple sur euh Mac. Il reste une étape, le serveur MCP demande une autorisation. Donc là, il faut que je fasse slash MCP et il faut que j'aille faire connecter sur Hostinger. Il va m'ouvrir la page Hostinger, je lui laisse la possibilité de se connecter au compte et à partir de maintenant, si je refais pomme R, et là je vais dire liste-moi mes serveurs. Et à partir de là les amis, plus besoin de vous connecter à Hostinger. C'est bon, maintenant votre Cloud Code est non pas euh connecté à votre VPS mais vraiment est connecté à votre compte Hostinger en entier et il a accès du coup à tous vos produits euh chez Hostinger. Et donc là c'est mon serveur de tout à l'heure que je viens d'installer. Je peux tout simplement déjà lui changer de nom. Je peux tout simplement l'appeler serveur modifié et à partir de ce moment-là, je vais relancer liste-moi mes serveurs, vous allez voir. Là, vous voyez, il y a serveur.choubam qui est arrivé. Donc à partir de ce moment-là, je peux déjà commencer à lui demander est-ce que tu peux te connecter dessus et voir si tu as bien accès à tout ce qu'il faut sur ce serveur.choubam. Et là, tout ce qu'on devait faire avant nous, se connecter en SSH au serveur, installer des choses et cetera et ben lui, il le fait pour nous.
00:03:12 Et tout ça sans donner aucun mot de passe, il va lui-même tout configurer pour nous. Et là, il se peut que selon si c'est la première fois que vous vous connectez sur le serveur qui vous propose de générer une clé SSH et cetera, vous dites oui et vous laissez vous laissez guider. Mais un truc qui est intéressant, c'est que la première chose qu'il va faire, c'est aller configurer et blinder votre serveur pour être certain qu'il y ait aucune faille de sécurité un peu bête. Là où avant, c'était optionnel tout ça, il fallait se prendre la tête pour le faire. Donc là, c'est bon, il a accès, il est connecté en route, il y a donc bien accès et cetera. Point de sécurité la connexion SSH par mot de passe est autorisée, le pare-feu le pare-feu est installé mais pas activé. Est-ce que tu veux que je je sécurise et que j'installe ? Oui, vas-y.
00:03:24 Et il me le propose proactivement, je lui ai rien dit et donc il va aller sécuriser tout ça dans un premier temps. Donc ça, ça veut dire que maintenant on peut plus se connecter par mot de passe, il faut absolument une clé SSH, c'est bien plus sécurisé. Il installe Fail2ban, il installe Docker Compose et ensuite, on va pouvoir passer à l'installation de notre projet premier projet open source qui est cal.com.
00:03:36 Alors pendant qu'il fait tout ça, cette partie-là, elle est vraie pas uniquement sur un Singer, elle est vraie sur tous les serveurs que vous avez, elle est vraie aussi sur un ordi si derrière vous avez comme moi un MacBook Air et que vous voulez le configurer à distance, ça marche exactement pareil. CloudCode peut se connecter à votre Mac mini ou à n'importe quel autre ordinateur et le configurer pour vous. Et là, il refait là, il fait une petite vérification, il regarde, tout est OK. Et maintenant, je vais lui demander est-ce que tu peux installer s'il te plaît la version open source de cal.com.
00:03:48 Et il va la chercher lui-même, il va chercher il va aller sur GitHub et il va aller chercher comment installer cal.com et derrière me fournir un lien, gérer tout ce qui est HTTPS et cetera qui est un enfer à gérer sans ça. Je sais pas si vous avez déjà essayé d'installer des logiciels open source, le truc de https qui est pas configuré et sur lequel il faut ramer pour l'avoir. Tout ça c'est fini. Et puis là, il nous demande, vous souvenez, je vous ai parlé du nom de domaine, il me demande mais sur quel nom de domaine tu veux que j'installe ?
00:04:00 Euh sur ? Je vais dire allez go. Donc là, moi mon euh nom de domaine, il est géré chez Cloudflare, donc il va se connecter à Cloudflare pour pouvoir le faire, mais s'il est géré sur Hostinger ou sur OVH, peu importe, il va pouvoir gérer ça pour vous. Créer le DNS cal.shubham-sharma.fr.
00:04:12 C'est technique, mais sur les DNS, il va ajouter ce qu'on appelle un champ CNAME pour pouvoir avant votre nom de domaine mettre ce que vous voulez. Euh et c'est comme ça qu'il va être géré, mais pour ça il faut il lui faut l'accès au nom de domaine. Donc par exemple là, j'ai blog.notionfacile.fr, ça c'est un sous-domaine. Là, j'ai mis cal.shubham-sharma.fr, mais la réalité c'est que je peux mettre ce que je veux ici. Donc là, il est en train de m'installer tout ça et et je viens de me rendre compte d'un truc que j'ai oublié de vous parler, de quelque chose qui m'a été extrêmement utile dans tout ça. En gros, comme vous le savez peut-être, si vous travaillez avec euh Cloudron ou des logiciels open source ou même des apps à vous, vous avez peut-être déjà entendu parler de clés API ou même en général de point EN V. En gros, c'est l'endroit où Cloudron par défaut, il va euh ranger euh tout ce qui est à clé API et cetera.
00:04:24 Sauf que c'est pas idéal en fait de le ranger dans cet endroit-là. Et il y a des services qui existent, notamment un qui va s'appeler Doppler, qui est un peu le One Password des clés API. Donc c'est là où il va pouvoir ranger toutes vos clés API. Une fois que vous êtes inscrits, et d'ailleurs c'est gratuit, je crois pour jusqu'à euh 10 clés API ou 40 clés API, quelque chose comme ça. Une fois que vous avez fait ça, eh bien vous êtes tranquille parce que vous avez plus aucun en une clé variable, vous avez plus aucune variable d'environnement à gérer. Tout sera là-dedans. Et typiquement là, il a enregistré ma variable d'environnement dans Doppler et j'ai pas eu à m'en occuper. C'est-à-dire que sur mon ordinateur, si demain il se fait voler, il y a aucune clé qui traîne. Bon voilà, là là ça prend un petit peu de temps, mais une fois que c'est terminé, vous avez votre cal.com qui va être disponible sur votre serveur. Et ça c'est vrai pour tous les logiciels open source qui existent.
00:04:36 Évidemment, il vous faut de la RAM, il faut du CPU pour pouvoir les installer et cetera. Mais c'est comme si vous aviez un autre ordinateur qui était dispo pour pouvoir servir tous les outils qui aujourd'hui sont peut-être payants, mais que vous pouvez avoir gratuitement. Je crois que cal.com, rien que ça déjà coûte 16 dollars par mois en version team. Au-delà d'installer des outils open source, il peut aussi vous permettre d'héberger euh vos propres euh applications. Typiquement, si vous utilisez euh par exemple Vercel, eh bien euh moi j'ai un serveur VPS spécialisé juste pour déployer mes applications.
00:04:48 J'ai un serveur VPS pour le staging de mes applications, c'est-à-dire avant de les déployer, ben je les mets en ce que j'appelle en pré-production pour pouvoir les donner à tester à mes clients et cetera. C'est un peu infini tout ce qu'on peut faire. Bon, j'espère en tout cas que cette vidéo vous a réconcilié avec votre VPS dormant qui ne servait à rien, sur lequel vous aviez peut-être peur de mettre des choses. J'espère que vous arriverez à vous amuser. Maintenant que vous savez utiliser du coup votre nouveau VPS qui est en route, je vous incite à aller regarder cette vidéo dans laquelle je vous montre les top 10 des outils open source que j'utilise, qui selon moi mériteraient être plus connus et peut-être mériteraient être connus par vous. Allez, je vous retrouve de