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 sudo ufw curl wget git jq openssl vim tmux fish -y
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
# Création de l'utilisateur
useradd -m -s /bin/fish votre_user
usermod -aG sudo votre_user
passwd votre_user
# Déconnexion
exit
Configuration des clés SSH
Sur votre machine locale :
# Génération de la clé
ssh-keygen -t ed25519 -C "votre_email@domaine.com"
# Copie de la clé publique vers le serveur
ssh-copy-id -i ~/.ssh/id_ed25519.pub votre_user@votre_ip
Configuration SSH sécurisée
Sur le serveur :
sudo vim /etc/ssh/sshd_config
Modifiez/ajoutez les lignes suivantes :
PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin no
Redémarrez le service SSH :
sudo systemctl restart sshd
Configuration du pare-feu
# Activation des ports essentiels
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
# Activation du pare-feu
sudo ufw enable
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 | sudo bash
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 :
cd /data/coolify/source
sudo bash upgrade.sh
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
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 !☕