--- title: Cosmos Server created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, deployment, paas, docker, leger] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Deployment, https://github.com/azukaar/cosmos-server] --- # 🚀 Cosmos Server > **Le PaaS Docker lĂ©ger** — UI simple et rapide, proxy inverse intĂ©grĂ©, dĂ©ploiement d'apps en quelques clics, alternative minimaliste Ă  Coolify pour petits homelabs. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [cosmos-cloud.io](https://cosmos-cloud.io/) | | **GitHub** | [azukaar/cosmos-server](https://github.com/azukaar/cosmos-server) | | **License** | MIT | | **Langage** | TypeScript / Node.js | | **Étoiles GitHub** | 5 947 ⭐ | | **CatĂ©gorie** | [[cat-deployment\|Deployment & PaaS]] | ## 📝 Description **Cosmos Server** est un **PaaS self-hosted** qui mise sur la **simplicitĂ©** et la **lĂ©gĂšretĂ©**. Créé par azukaar, c'est un projet plus modeste que Coolify/Dokploy mais qui brille par son **UI rapide et claire**, son **reverse proxy intĂ©grĂ©** (Caddy), et son **installateur Docker en une ligne**. Pour un homelabber qui veut **5-10 apps et un proxy inverse** sans la complexitĂ© d'un Coolify, Cosmos est une option pertinente. Le **core** de Cosmos est un **reverse proxy automatique** (basĂ© sur Caddy) qui dĂ©tecte les conteneurs Docker avec des labels spĂ©cifiques et provisionne les sous-domaines + certificats SSL automatiquement. Par-dessus, une **UI web** permet de gĂ©rer les conteneurs, leurs configs, leurs domaines, et leurs **backups** (locale ou S3). L'**app store** propose une sĂ©lection d'apps curĂ©es (Vaultwarden, Nextcloud, Jellyfin, Gitea, Uptime Kuma, etc.). L'**innovation principale** est **Cosmos Cloud** : un **PaaS mutualisĂ©** oĂč plusieurs utilisateurs peuvent dĂ©ployer leurs apps sur un mĂȘme cluster, avec une facturation possible. C'est la "version commerciale" mais l'instance self-hosted reste **100% gratuite et open source**. **Public cible** : **homelabbers** qui veulent un Coolify allĂ©gĂ©, **petites Ă©quipes** qui dĂ©ploient quelques services, **hĂ©bergeurs** qui veulent offrir un PaaS mutualisĂ©. Pour un PaaS plus complet, [[app-coolify]] / [[app-dokploy]] ; pour un app store plus grand public, [[app-runtipi]] / [[app-umbrelos]] ; pour un GUI Docker pur, [[app-yacht]]. ## 🚀 Installation ### Via Docker (recommandĂ© — une seule commande) ```bash # Script officiel d'installation curl -fsSL https://cosmos-cloud.io/install.sh | bash # UI accessible sur https://IP # CrĂ©er le premier compte (devient admin) ``` ### docker-compose.yml minimal ```yaml # docker-compose.yml services: cosmos: image: ghcr.io/azukaar/cosmos-server:latest container_name: cosmos restart: unless-stopped network_mode: host # requis pour le reverse proxy automatique volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./data:/data environment: - COSMOS_DOMAIN=cosmos.example.com ``` > ⚠ Cosmos a besoin de **`network_mode: host`** pour pouvoir gĂ©rer le reverse proxy sur 80/443. **Isoler sur un hĂŽte dĂ©diĂ©** ou accepter cette contrainte. ## ⚙ Configuration 1. **Premier accĂšs** : `https://cosmos.example.com` (ou `https://IP`), crĂ©er un compte admin 2. **DNS** : wildcard `*.cosmos.example.com` → IP du serveur (Cosmos configure Caddy) 3. **Installer des apps** : App Store → choisir une app → "Install" → Cosmos crĂ©e le conteneur + domaine + cert SSL 4. **Apps custom** : onglet "New app" → fournir un docker-compose ou un Dockerfile → Cosmos dĂ©ploie 5. **Reverse proxy** : pour une app non-Cosmos, ajouter un **"Host"** dans Cosmos → mapping `app.example.com` → `localhost:port` 6. **Backups** : Settings → Storage → S3 (Backblaze, MinIO) ou local, schedule par app 7. **Monitoring** : dashboard intĂ©grĂ© (CPU, RAM, disque par conteneur) + alertes 8. **Mises Ă  jour** : Settings → Update → Cosmos se met Ă  jour + propose les updates d'apps ## 🔗 Alternatives - **Coolify** — PaaS complet, plus de features, UI plus riche - **Dokploy** — concurrent direct, basĂ© sur Traefik, UI Next.js - **Dokku** — PaaS CLI, plus ĂągĂ©, sans UI web Ă©quivalente - **CapRover** — PaaS Swarm, plus ancien - **Runtipi** — app store self-hosted, plus large catalogue - **Caddy + Portainer** — combo DIY : Caddy reverse proxy + Portainer GUI - **Nginx Proxy Manager** — autre reverse proxy UI, sans app store ## 🔒 SĂ©curitĂ© - **Compte admin + 2FA** : obligatoire dĂšs l'install - **HTTPS automatique** : Caddy + Let's Encrypt, renouvellement gĂ©rĂ© - **Authentification par app** : Cosmos gĂšre OAuth/OIDC, support des SSO externes - **Network mode host** = surface rĂ©seau plus large → **isoler Cosmos sur un hĂŽte dĂ©diĂ©** - **Sauvegarder** `./data` rĂ©guliĂšrement (config Cosmos + Ă©tat apps) - **Mettre Ă  jour** frĂ©quemment (correctifs Caddy, deps) ## 📚 Ressources - [Site officiel](https://cosmos-cloud.io/) - [Documentation](https://cosmos-cloud.io/docs) - [DĂ©pĂŽt GitHub azukaar/cosmos-server](https://github.com/azukaar/cosmos-server) - [CommunautĂ© Discord](https://discord.gg/cosmos-cloud) - [Cosmos vs Coolify (Reddit)](https://www.reddit.com/r/selfhosted/) ## 🔗 Pages LiĂ©es - [[cat-deployment]] - [[app-coolify]] - [[app-dokploy]] - [[app-runtipi]] - [[app-portainer]] - [[cat-docker]] - [[securisation-home-lab]] - [[recettes-docker-compose]]