Logo Cinquin Andy Signature

Guide d'installation et de configuration d'un VPS pour Coolify

Développeur Freelance - Logo

Les sites et les ressources associées

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

  1. Achat et configuration initiale du VPS
  2. Configuration du nom de domaine avec Cloudflare
  3. Sécurisation du serveur
  4. 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

  1. Créez un compte sur Cloudflare.com
  2. Ajoutez votre domaine sur Cloudflare
  3. 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

  1. Accédez à votre instance Coolify via : http://votre_ip:8000
  2. Créez votre compte administrateur
  3. Configurez les paramètres suivants :
    • Nom de domaine personnalisé
    • Activation SSL avec Let's Encrypt
    • Configuration des sauvegardes

Bonnes pratiques de sécurité

  1. Activez l'authentification à deux facteurs
  2. Configurez des sauvegardes régulières
  3. Surveillez régulièrement les logs
  4. 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 !

DÉVELOPPONS ENSEMBLE VOS PROJETS

Une idée, un projet ? Je suis là pour répondre à vos demandes et vous accompagner.
N’hésitez pas, je serais ravi d’échanger avec vous sur votre projet !
© 2025 Andy Cinquin - Tous droits réservés - Developed & Designed with ❤️ 🐝 ForHives co-founders