--- title: seelf created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, docker, deploiement, ci-cd, devops, go] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Docker, https://github.com/YuukanOO/seelf] --- # 🐳 seelf > **La plateforme de dĂ©ploiement self-hosted minimaliste** : poussez votre code, seelf construit et dĂ©ploie. L'alternative française (et Go) Ă  Vercel/Netlify, en self-hosted. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | (GitHub) | | **GitHub** | [YuukanOO/seelf](https://github.com/YuukanOO/seelf) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 343 ⭐ | | **DerniĂšre MAJ** | 2026-03 | | **CatĂ©gorie** | [[cat-docker\|Docker]] | ## 📝 Description **seelf** (prononcer « *self* ») est une **plateforme de dĂ©ploiement** Ă©crite en Go, conçue pour ĂȘtre **lĂ©gĂšre et simple**. Vous connectez un repo Git, seelf dĂ©tecte le langage, build l'application, et la sert via Docker. C'est l'Ă©quivalent self-hosted d'un **Vercel**, **Netlify** ou **Coolify**, mais en **un seul binaire Go** de quelques Mo. - ✅ **Build automatisĂ©** depuis Git (GitHub, Gitea, GitLab) - ✅ **DĂ©tection de langage** : Node, Python, Go, PHP, static - ✅ **Dockerfile gĂ©nĂ©rĂ©** automatiquement si manquant - ✅ **HTTPS automatique** via ACME (Let's Encrypt) - ✅ **Domaines custom** par projet - ✅ **Variables d'environnement** chiffrĂ©es - ✅ **Logs en temps rĂ©el** par dĂ©ploiement - ✅ **Rollback** vers n'importe quel dĂ©ploiement - ✅ **Webhooks** Git pour dĂ©ploiement continu - ✅ **API REST** complĂšte - ✅ **Binaire Go unique** : pas de runtime, pas de Node - ✅ **MIT** : auditable et modifiable **Public cible** : dĂ©veloppeurs solo ou petites Ă©quipes qui veulent **dĂ©ployer sans Vercel/Netlify/AWS**. ParticuliĂšrement adaptĂ© aux **API Go/Node/Python** et aux **statiques**. **DiffĂ©rence avec [[app-komodo]]** : Komodo est plus orientĂ© **orchestration multi-serveurs** et stacks complexes. seelf est **mono-tenant lĂ©ger** : un projet = un dĂ©ploiement. Plus simple, plus rapide. ## 🚀 Installation ### Docker Compose ```yaml # docker-compose.yml version: '3.8' services: seelf: image: ghcr.io/yuukanoo/seelf:latest container_name: seelf restart: unless-stopped environment: - SEELF_ADMIN_EMAIL=admin@example.com - SEELF_ADMIN_PASSWORD=*** - SEELF_URL=https://deploy.example.com - SEELF_DATA_DIR=/data volumes: - seelf-data:/data - /var/run/docker.sock:/var/run/docker.sock:ro # pour builder ports: - "9000:9000" # UI labels: - "traefik.enable=true" - "traefik.http.routers.seelf.rule=Host(`deploy.example.com`)" - "traefik.http.routers.seelf.entrypoints=websecure" - "traefik.http.routers.seelf.tls.certresolver=letsencrypt" volumes: seelf-data: ``` ### Binaire (bare metal) ```bash wget https://github.com/YuukanOO/seelf/releases/latest/download/seelf_linux_amd64 chmod +x seelf_linux_amd64 ./seelf_linux_amd64 ``` ## ⚙ Configuration Initiale 1. **AccĂ©der Ă  l'UI** : `http://IP:9000` 2. **CrĂ©er le compte admin** au premier dĂ©marrage 3. **Configurer le domaine** : Settings > General > URL publique 4. **Connecter un provider Git** : Settings > Git Providers > GitHub 5. **CrĂ©er un premier projet** : New Project > sĂ©lection repo 6. **Configurer le dĂ©ploiement** : branche, build command, env vars ## 🔄 Alternatives ### Open Source - [[app-komodo]] — Multi-serveur, plus complet - **Coolify** — Concurrent direct, plus mature, plus populaire - **Dokku** — PaaS minimaliste, basĂ© sur Docker - **CapRover** — Docker Swarm-based - **Portainer** — Pas de build auto, mais hĂ©bergement d'images ### Comparaison seelf vs alternatives | CritĂšre | seelf | Coolify | Komodo | Dokku | | :--- | :--- | :--- | :--- | :--- | | Langage | Go | Go | Rust | Go + shell | | Build auto | ✅ | ✅ | ❌ (build externe) | ✅ | | HTTPS auto | ✅ | ✅ | ✅ | ✅ | | Multi-serveur | ❌ | ✅ | ✅ | ❌ | | DB managĂ©es | ❌ | ✅ (Postgres, MySQL) | ❌ | ✅ (plugin) | | UI | Simple | ComplĂšte | ComplĂšte | CLI | | Binaire | Single | Single | Single | Daemon | | License | MIT | Apache-2.0 | Apache-2.0 | MIT | **Verdict** : seelf est **le plus simple** des PaaS self-hosted. Pour un homelabber qui dĂ©ploie 2-3 apps statiques ou API, c'est **parfait**. Pour une infra multi-services avec DB, prenez Coolify. ### PropriĂ©taires (ce que seelf remplace) - **Vercel** — 20-200 $/mois - **Netlify** — 19-99 $/mois - **Render** — 7-85 $/mois - **Railway** — 5-20 $/mois + usage ## 🔐 SĂ©curitĂ© - ⚠ **Le socket Docker = root** : seelf build des images Docker, ce qui est un vecteur d'attaque. **Ne jamais exposer** sans auth forte - **Variables d'environnement** chiffrĂ©es au repos (vĂ©rifier la version) - **HTTPS obligatoire** + admin derriĂšre Oauth2-Proxy - **Webhooks Git** : utilisez des **secrets partagĂ©s** pour authentifier les pushes - **Mises Ă  jour** : restez Ă  jour, projet jeune ## 📚 Ressources - [GitHub YuukanOO/seelf](https://github.com/YuukanOO/seelf) - [Documentation officielle](https://seelf.dev/docs) - [DĂ©mo live](https://demo.seelf.dev) ## Pages LiĂ©es - [[cat-docker]] — CatĂ©gorie Docker - [[app-portainer]] — Runtime Docker - [[app-dockge]] — Compose manager - [[app-yacht]] — Templates - [[app-traefik]] — Reverse proxy - [[recettes-docker-compose]] — Stacks - [[securisation-home-lab]] — SĂ©curitĂ©