Déployer une application Node.js sur un VPS avec Coolify et PostgreSQL
Cette vidéo vous guide pas à pas dans l'installation de Coolify sur un serveur VPS Hetzner afin de déployer facilement une application Node.js avec gestion de base de données PostgreSQL. Maîtrisez l'hébergement indépendant et sécurisé de vos projets web.
Introduction et cadrage
Les notions clés sans jargon
Publier directement depuis son outil de génération
Mettre en ligne un site ou une app statique
Brancher un nom de domaine et le HTTPS
Sécuriser ses clés API, ses secrets et ses coûts
Contrôler l'accès et publier en règle
Déployer une app avec backend et base de données
Conteneuriser et déployer avec Docker
Gérer son propre serveur (VPS et nginx)
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.
Questions & Réponses