Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+114
View File
@@ -0,0 +1,114 @@
---
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](https://coolify.io/) |
| **GitHub** | [coollabsio/coolify](https://github.com/coollabsio/coolify) |
| **License** | Apache-2.0 |
| **Langage** | Svelte / TypeScript / Go (agents) |
| **Étoiles GitHub** | 56 581 ⭐ |
| **Catégorie** | [[cat-deployment\|Deployment & PaaS]] |
## 📝 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é)
```yaml
# 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)
```bash
# 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
- [Documentation officielle](https://coolify.io/docs)
- [Dépôt GitHub coollabsio/coolify](https://github.com/coollabsio/coolify)
- [Discord Coolify](https://discord.gg/coolify) — communauté très active
- [Blog officiel](https://coolify.io/blog) — releases + tutoriels
- [Awesome Coolify](https://github.com/coollabsio/awesome-coolify) — ressources communautaires
## 🔗 Pages Liées
- [[cat-deployment]]
- [[app-dokploy]]
- [[app-dokku]]
- [[app-portainer]]
- [[app-traefik]]
- [[cat-docker]]
- [[securisation-home-lab]]
- [[recettes-docker-compose]]