VPS Ubuntu + Coolify — Installation et Sécurisation Complètes
1. Choix de l'OS
Ubuntu Server 22.04 LTS est le choix recommandé pour Coolify.
Pourquoi Ubuntu ?
- Support officiel Coolify
- Docker parfaitement supporté
- Documentation abondante
- Sécurité "safe by default"
- LTS = stabilité 5 ans
2. Pré-requis VPS
- Ubuntu Server 22.04 LTS
- Accès root initial
- IP publique fixe
- Minimum recommandé :
- 2 vCPU
- 4 Go RAM (8 Go conseillé avec Drone CI)
- 40 Go SSD
3. Connexion initiale
ssh root@IP_DU_VPS
Mettre à jour le système :
apt update && apt upgrade -y
reboot
4. Création d’un utilisateur sécurisé
adduser deploy
usermod -aG sudo deploy
5. Sécurisation SSH
5.1 Copier la clé SSH
Sur ta machine locale :
ssh-copy-id deploy@IP_DU_VPS
5.2 Désactiver root & mot de passe
sudo nano /etc/ssh/sshd_config
Modifier :
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
Redémarrer SSH :
sudo systemctl restart ssh
6. Firewall (UFW)
sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
Vérification :
sudo ufw status
7. Fail2Ban
sudo apt install fail2ban -y
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
8. Docker & Docker Compose
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker deploy
newgrp docker
Vérifier :
docker --version
docker compose version
9. Installation de Coolify
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Ports utilisés : - 3000 : interface Coolify - 80 / 443 : applications
10. Sécurisation Coolify
- Créer un utilisateur admin
- Activer HTTPS via Let's Encrypt
- Activer les backups
- Activer la protection par mot de passe fort
11. Recommandations pour tes applications
Mattermost
- Base PostgreSQL dédiée
- Volume persistant obligatoire
n8n
- Mode queue recommandé
- Redis conseillé
- Backups réguliers
Plane
- Minimum 2 Go RAM
- PostgreSQL + Redis
Drone CI
- Attention aux runners (consommation CPU)
- Isoler les secrets
Docusaurus
- Build statique recommandé
- Nginx ou container node
12. Monitoring recommandé
- Netdata (léger)
- Uptime Kuma
- Alertes disque & RAM
13. Sauvegardes
- Snapshots VPS hebdomadaires
- Backups volumes Docker
- Export DB automatisé
14. Checklist finale
- [x] SSH sécurisé
- [x] Firewall actif
- [x] Docker OK
- [x] Coolify installé
- [x] HTTPS actif
- [x] Backups configurés
15. Conclusion
Ubuntu 22.04 LTS est le meilleur choix possible pour Coolify. Stable, sécurisé, documenté et évolutif.