Guide d'installation et de configuration d'un VPS pour Coolify
Publié le - 8 février 2025 par Andy Cinquin
VPSCoolifyCloudflare
Introduction
Ce guide vous accompagnera pas à pas dans l'installation et la configuration d'un VPS pour héberger Coolify, en passant par l'achat d'un nom de domaine chez Cloudflare. Nous couvrirons toutes les étapes nécessaires pour obtenir un environnement sécurisé et fonctionnel.
Table des matières
- Achat et configuration initiale du VPS
- Configuration du nom de domaine avec Cloudflare
- Sécurisation du serveur
- Installation de Coolify
1. Achat et configuration initiale du VPS
Choix de l'hébergeur
Il existe plusieurs hébergeurs VPS réputés :
- Hetzner
- Netcup (conseillé)
- OVH
- Scaleway
- Contabo
Pour ce tutoriel, nous recommandons Hetzner ou Netcup pour leur excellent rapport qualité/prix.
Configuration minimale recommandée
Pour faire fonctionner Coolify confortablement, choisissez au minimum :
- 2 cœurs CPU
- 4 Go de RAM
- 40 Go de stockage SSD
Première connexion
Une fois votre VPS acheté, vous recevrez par email :
- L'adresse IP de votre serveur
- Le mot de passe root initial
Connectez-vous en SSH :
ssh root@votre_ip
Mise à jour initiale du système
apt update && apt upgrade -y
Installation des paquets essentiels :
apt install
2. Configuration du nom de domaine avec Cloudflare
-
Créez un compte sur Cloudflare.com
-
Ajoutez votre domaine sur Cloudflare
-
Dans la section DNS, ajoutez deux enregistrements A :
Premier enregistrement (domaine principal) :
- Type : A
- Nom : coolify (ou le sous-domaine de votre choix, ou votre domaine principal)
- Contenu : Votre_IP_VPS
- Proxy status : Désactivé (icône grise)
Second enregistrement (wildcard pour les sous-domaines) :
- Type : A
- Nom : * (astérisque)
- Contenu : Votre_IP_VPS
- Proxy status : Désactivé (icône grise)
Cette configuration wildcard (
*.votre-domaine.com
) permettra à Coolify de créer automatiquement des sous-domaines pour chacune de vos applications déployées. Par exemple :- app1.votre-domaine.com
- api.votre-domaine.com
- staging.votre-domaine.com
- etc.
Tous ces sous-domaines pointeront automatiquement vers votre serveur VPS, et Coolify s'occupera de router le trafic vers la bonne application en fonction du sous-domaine utilisé.
3. Sécurisation du serveur
Création d'un utilisateur non-root
Configuration des clés SSH
Sur votre machine locale :
Configuration SSH sécurisée
Sur le serveur :
Modifiez/ajoutez les lignes suivantes :
PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin yes
Redémarrez le service SSH :
Configuration du pare-feu
4. Installation de Coolify
Prérequis système
Coolify nécessite que Docker soit installé sur le système. L'installateur automatique s'en chargera pour nous.
Installation automatique
curl -fsSL https://cdn.coollabs.io/coolify/install.sh |
Configuration initiale
- Accédez à votre instance Coolify via :
http://votre_ip:8000
- Créez votre compte administrateur
- Configurez les paramètres suivants :
- Nom de domaine personnalisé
- Activation SSL avec Let's Encrypt
- Configuration des sauvegardes
Bonnes pratiques de sécurité
- Activez l'authentification à deux facteurs
- Configurez des sauvegardes régulières
- Surveillez régulièrement les logs
- Maintenez le système à jour
Maintenance
Mises à jour
Pour mettre à jour Coolify :
Sauvegardes
Configurez des sauvegardes automatiques dans l'interface de Coolify :
11. Settings > Backups
12. Configurez la fréquence et la rétention
13. Testez la restauration régulièrement
11. Settings > Backups
12. Configurez la fréquence et la rétention
13. Testez la restauration régulièrement
Conclusion
Vous disposez maintenant d'un serveur VPS sécurisé exécutant Coolify, accessible via votre nom de domaine personnalisé. N'oubliez pas de :
- Surveiller régulièrement les mises à jour de sécurité
- Maintenir des sauvegardes à jour
- Documenter vos configurations personnalisées
- Surveiller l'utilisation des ressources
Ressources additionnelles
🚀 Merci d'avoir lu jusqu'ici !
Si cet article vous a plu, partagez-le autour de vous.
💡 Une idée en tête ? Discutons-en !☕