Auto-Hébergement de Tout avec Coolify sur un VPS Unique
Dans le monde de l’auto-hébergement, avoir une configuration efficace est crucial pour gérer plusieurs applications, surtout si vous travaillez dans les limites d’un seul Virtual Private Server (VPS). Coolify est un excellent choix pour les développeurs et les passionnés de homelab cherchant à simplifier le déploiement de leurs applications open-source tout en optimisant l’utilisation des ressources. Ce guide vous montrera exactement comment commencer à auto-héberger tout avec Coolify sur un seul VPS.
Qu’est-ce que Coolify ?
Coolify est une plateforme d’auto-hébergement open-source qui simplifie le déploiement d’applications en utilisant Docker. Il dispose d’une interface web intuitive qui permet aux utilisateurs de déployer, gérer et surveiller des applications avec facilité. En tirant parti de Docker, Coolify garantit que vos applications s’exécutent dans des conteneurs isolés, fournissant un environnement propre et gérable.
Exigences VPS
Pour auto-héberger avec succès avec Coolify, vous avez besoin d’un VPS qui répond aux exigences minimales du système. Voici un aperçu des types d’offres VPS disponibles, ainsi que de leurs prix :
| Fournisseur | Prix par Mois | RAM | Espace Disque | SSD |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 Go | 200 Go | Oui |
| Hetzner Cloud | 4,15 EUR | 2 Go | 20 Go | Oui |
| DigitalOcean | 6 USD | 1 Go | 25 Go | Oui |
| Vultr | 6 USD | 1 Go | 25 Go | Oui |
| Linode (Akamai Cloud) | 5 USD | 1 Go | 25 Go | Oui |
Pour de bonnes performances tout en hébergeant plusieurs applications, il est conseillé de choisir au moins 2 Go de RAM et un espace disque suffisant. Le VPS Hetzner Cloud à 4,15 EUR/mois et le Contabo VPS à 5,99 EUR/mois offrent un excellent équilibre entre coût et ressources pour Coolify.
Configuration de Coolify
Étape 1 : Choisissez Votre Fournisseur de VPS
Tout d’abord, sélectionnez un fournisseur de VPS qui répond à vos besoins. Contabo et Hetzner sont de bonnes options proposant des prix compétitifs. Utilisez les liens suivants pour commencer :
Étape 2 : Connectez-vous à Votre VPS
Une fois que vous avez configuré votre VPS, connectez-vous à celui-ci en utilisant SSH. Remplacez your_user et your_ip par votre nom d’utilisateur et l’adresse IP de votre serveur :
ssh your_user@your_ip
Étape 3 : Installez Docker
Coolify utilise des conteneurs Docker, donc la première étape est d’installer Docker. Exécutez les commandes suivantes :
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Vous pouvez vérifier si Docker est correctement installé en vérifiant la version :
docker --version
Étape 4 : Installez Coolify
Maintenant, nous allons installer Coolify en utilisant Docker Compose. Tout d’abord, vous devez installer Docker Compose :
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Ensuite, créez un répertoire pour Coolify et naviguez à l’intérieur :
mkdir -p ~/coolify && cd ~/coolify
Créez un fichier docker-compose.yml avec le contenu suivant :
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Puis, démarrez le service :
docker-compose up -d
Étape 5 : Accédez au Tableau de Bord de Coolify
Une fois la configuration terminée, vous pouvez accéder au tableau de bord de Coolify à http://your_ip:3000. Suivez les instructions à l’écran pour configurer votre compte Coolify.
Gérer Vos Applications
Une fois Coolify installé et fonctionnel, vous pouvez commencer à déployer vos applications favorites. Il prend en charge diverses applications telles que Ghost, Next.js et Strapi. Le tableau de bord offre un moyen facile de gérer les variables d’environnement et les configurations de chaque application.
Pour un choix d’applications plus étendu, vous pouvez consulter awesome-selfhosted qui liste de nombreuses alternatives auto-hébergées.
FAQ
De combien de RAM ai-je besoin pour héberger plusieurs applications avec Coolify ?
Lors de l’auto-hébergement avec Coolify, il est idéal d’allouer au moins 2 Go de RAM pour un fonctionnement fluide, surtout si vous prévoyez de faire fonctionner plusieurs applications simultanément. Plus de RAM peut améliorer les performances et réduire la latence. Le Contabo VPS offre 4 Go pour un prix compétitif de 5,99 EUR/mois, ce qui le rend adapté pour l’hébergement de plusieurs applications.
Puis-je exécuter une base de données au sein de Coolify en utilisant un VPS ?
Oui, vous pouvez exécuter des bases de données telles que PostgreSQL ou MySQL au sein de Coolify en les déployant dans des conteneurs. Assurez-vous simplement que votre VPS dispose de ressources suffisantes pour gérer la charge de la base de données. De plus, envisagez d’utiliser des conteneurs séparés pour vos applications et vos bases de données pour une meilleure gestion des ressources et des performances.
Que faire si je manque d’espace de stockage sur mon VPS ?
Si vous manquez d’espace de stockage sur votre VPS, vous avez plusieurs options. Une option consiste à nettoyer les images et les conteneurs Docker inutilisés en utilisant des commandes comme docker system prune. Alternativement, envisagez d’augmenter le stockage de votre VPS ou de migrer vers un plan avec plus d’espace disque, comme le Contabo VPS pour 5,99 EUR/mois qui offre 200 Go de stockage.
Pour une comparaison approfondie des fournisseurs de VPS, veuillez consulter notre comparaison complète des VPS.