Détails de la leçon
Description de la leçon
Une attention particulière est donnée à la création et à la configuration d'une base de données PostgreSQL depuis Coolify, à l'intégration sécurisée de cette base dans l'application Node.js via les variables d'environnement, et à la validation de la persistance des données entre plusieurs déploiements. La vidéo aborde également les différences entre cette méthode et des solutions telles que Render, ainsi que les avantages de l’auto-hébergement, notamment la possibilité d’héberger plusieurs projets sur un seul VPS, avec une gestion centralisée et économique. Enfin, elle introduit la problématique de la sécurisation via HTTPS pour préparer la suite de la série.
Objectifs de cette leçon
À l'issue de cette vidéo, vous saurez :
- Installer Coolify sur un VPS Hetzner,
- Déployer une application Node.js depuis un repository GitHub,
- Configurer et intégrer une base de données PostgreSQL via Docker,
- Gérer l’environnement et les variables d’application sur un VPS,
- Comprendre les principes de l’auto-hébergement sécurisé.
Prérequis pour cette leçon
- Connaissances de base en ligne de commande (SSH)
- Notions sur les applications web (ex : Node.js)
- Compte GitHub et un repository applicatif prêt à être déployé
- Accès à un VPS (Hetzner ou équivalent)
Métiers concernés
Ce sujet intéressera particulièrement les métiers suivants :
- Développeur full-stack,
- Admin DevOps,
- Ingénieur systèmes,
- Architecte cloud,
- Indépendants, freelances ou porteurs de projets souhaitant maîtriser leur infrastructure applicative.
Alternatives et ressources
En alternative à Coolify pour le déploiement DevOps auto-géré, on peut utiliser :
- CapRover,
- Dokku,
- Portainer (pour Docker seulement),
- Render, bien qu'il s'agisse d'une plateforme cloud externe,
- Ou encore Heroku pour les plus petites applications.