Files
wiki/Catalogue-Self-Hosted/apps/app-coolify.md
T
2026-06-09 18:40:21 +02:00

5.6 KiB


title: Coolify created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, deployment, paas, docker, heroku-alternative] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/coollabsio/coolify]

🚀 Coolify

Le PaaS open source le plus populaire — Heroku, Netlify et Vercel réunis dans une seule plateforme self-hosted, pilotée par Docker et Traefik.

📋 Informations Générales

Champ Valeur
Site web coolify.io
GitHub coollabsio/coolify
License Apache-2.0
Langage Svelte / TypeScript / Go (agents)
Étoiles GitHub 56 581
Catégorie cat-deployment

📝 Description

Coolify est une plateforme PaaS self-hosted qui ambitionne de remplacer à elle seule Heroku, Netlify et Vercel. Lancée en 2021 par Andras Bacsai (coollabsio), c'est devenu le projet PaaS open source de référence dans l'écosystème self-hosted, avec une croissance explosive (56k+ étoiles en quelques années).

L'idée est simple : vous donnez à Coolify un VPS (ou plusieurs) et elle s'occupe de tout — build, déploiement, reverse proxy, certificats SSL, bases de données, monitoring. Push Git, détection automatique du runtime (Node, PHP, Python, Go, Rust, Java, Ruby, etc.), déploiement continu sans configuration. L'UI est belle, moderne, intuitive — bien plus que la moyenne des outils DevOps.

Sous le capot, Coolify s'appuie sur Docker, Docker Swarm (multi-host), Traefik (reverse proxy + ACME) et sentry-style d'agents légers pour orchestrer plusieurs serveurs depuis une instance centrale. Elle gère aussi bien les applications que les bases de données (PostgreSQL, MySQL, MariaDB, MongoDB, Redis, CouchDB, etc.) en un clic, avec backups automatisés vers S3.

Public cible : développeurs solo / petites équipes qui veulent l'expérience Heroku sans la facture, homelabbers qui veulent gérer 10+ apps sans 10 fichiers docker-compose, agences web hébergeant les sites de leurs clients, PME qui quittent Vercel/Netlify. Pour un usage purement orchestration de conteneurs, app-portainer ou app-yacht suffisent ; pour du cluster Swarm, app-uncloud est plus minimaliste.

🚀 Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  coolify:
    image: ghcr.io/coollabsio/coolify:latest
    container_name: coolify
    restart: unless-stopped
    ports:
      - "80:80"      # HTTP
      - "443:443"    # HTTPS
      - "3000:3000"  # UI
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./data:/data
    environment:
      - APP_URL=http://votre-ip:3000

⚠️ Coolify a besoin d'accéder au socket Docker de l'hôte pour piloter les conteneurs. À réserver à un hôte de confiance.

Installation manuelle (auto-hébergée sur VPS)

# Script officiel d'installation (Debian/Ubuntu)
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
# L'UI est accessible sur http://IP:3000
# 1er compte créé = admin

⚙️ Configuration

  1. Définir un wildcard DNS (*.apps.example.com) pointant vers l'IP du serveur, Traefik s'occupe du reste (Let's Encrypt automatique)
  2. Connecter un repo Git (GitHub, GitLab, Gitea self-hosted) — push = déploiement automatique
  3. Choisir le build pack (Nixpacks détecte tout, Dockerfile pour contrôle total, Docker Compose pour stacks multi-services)
  4. Provisionner les bases de données en un clic depuis l'UI (PostgreSQL, MySQL, Redis, etc.) — Coolify crée conteneur + volume + backup S3
  5. Ajouter des serveurs distants (mode swarm) : Coolify devient un control plane qui orchestre un parc de VPS
  6. Activer les backups S3 (Backblaze B2, MinIO, Wasabi) — planification + restauration en un clic
  7. Surveiller via l'UI intégrée (logs, métriques, événements) ou brancher un Prometheus/Grafana externe

🔗 Alternatives

  • Dokploy — concurrent direct, basé aussi sur Traefik, UI plus jeune mais très active
  • Dokku — mini-Heroku mature, ligne de commande, pas d'UI web aussi riche
  • CapRover — PaaS via Docker Swarm, interface simplifiée, plus ancien
  • Runtipi — app store self-hosted, plus orienté "un clic" que "déploiement Git"
  • Hetzner Cloud + Docker — DIY, 100% de contrôle, 0% de confort
  • Heroku / Render / Fly.io — managés, payants, exit difficile

🔒 Sécurité

  • Changer le mot de passe admin immédiatement après l'install, activer 2FA
  • Restreindre l'accès UI (reverse proxy + Authelia/Authentik devant)
  • Sauvegarder régulièrement /data (Coolify y stocke la config + la base interne)
  • Mettre à jour régulièrement — la release cadence est hebdomadaire, breaking changes possibles
  • Docker socket exposé = risque critique si l'UI est compromise : isoler Coolify sur un hôte dédié ou une VM

📚 Ressources

🔗 Pages Liées