---
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é
