5.3 KiB
title: Dockman created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, docker, compose, editeur, templates, go] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Docker, https://github.com/RA341/dockman]
🐳 Dockman
L'éditeur web de docker-compose.yml avec templates : composez vos stacks visuellement, sauvegardez en versionné (git), déployez en un clic. L'IDE pour vos fichiers Compose.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | (GitHub) |
| GitHub | RA341/dockman |
| License | MIT |
| Langage | Go (backend) + frontend moderne |
| Étoiles GitHub | 623 ⭐ |
| Dernière MAJ | 2026-05 |
| Catégorie | cat-docker |
📝 Description
Dockman est un éditeur web spécialisé pour fichiers docker-compose.yml. Il combine trois choses que les autres outils séparent : (1) édition syntaxique avec coloration et validation, (2) templates prêts à l'emploi (Nextcloud, Jellyfin, Vaultwarden, etc.) cliquables, (3) intégration git pour versionner vos stacks.
- ✅ Éditeur Monaco (le même que VS Code) avec coloration YAML
- ✅ Validation de la syntaxe
compose-specen direct - ✅ Templates pré-configurés : 30+ stacks populaires
- ✅ Auto-complétion sur les champs
image,volumes,environment - ✅ Git intégré : commit/push depuis l'UI
- ✅ Pull & redeploy en un clic
- ✅ Variables d'environnement globales (
.envcentralisé) - ✅ Multi-hôtes (expérimental)
- ✅ Binaire Go : image Docker légère (~30 Mo)
- ✅ MIT : auditable
Public cible : développeurs et homelabbers qui éditent souvent leurs docker-compose.yml mais qui trouvent vim/nano trop austères ou VS Code trop lourd. Excellent pour les équipes qui veulent partager des stacks via Git.
Différence avec app-dockge : Dockge gère des stacks déjà écrites et orchestre leur cycle de vie. Dockman est un éditeur visuel : vous tapez du YAML, il vous aide. Les deux sont complémentaires.
🚀 Installation
Docker Compose
# docker-compose.yml
version: '3.8'
services:
dockman:
image: ghcr.io/ra341/dockman:latest
container_name: dockman
restart: unless-stopped
environment:
- DOCKMAN_PORT=8866
- DOCKMAN_DIR=/dockman
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro # optionnel : pour redeploy
- dockman-data:/dockman
- /opt/stacks:/opt/stacks # vos stacks à éditer
ports:
- "8866:8866"
volumes:
dockman-data:
Docker run
docker run -d \
--name dockman \
-p 8866:8866 \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /opt/stacks:/opt/stacks \
-v dockman-data:/dockman \
ghcr.io/ra341/dockman:latest
⚙️ Configuration Initiale
- Accéder à l'UI :
http://IP:8866 - Créer un compte admin au premier démarrage
- Monter le dossier contenant vos
docker-compose.yml(ex:/opt/stacks) - Choisir un template : Templates > New > Nextcloud par exemple
- Personnaliser les variables (domaines, volumes, ports)
- Sauvegarder et déployer (si le socket Docker est monté)
🔄 Alternatives
Open Source
- app-compose-craft — Concurrent direct, plus d'options de partage
- app-dock-dploy — Constructeur visuel drag & drop de Compose
- app-dockge — Orchestrateur de stacks existantes
- VS Code + extension Docker — Plus puissant, mais local
- Portainer — Éditeur basique intégré, pas de templates
Comparaison Dockman vs alternatives
| Critère | Dockman | Compose Craft | Dock-Dploy | Dockge |
|---|---|---|---|---|
| Édition | Monaco/YAML | YAML | Drag & drop | YAML basique |
| Templates | ✅ 30+ | ✅ 20+ | ❌ | ❌ |
| Git intégré | ✅ | ✅ | ❌ | ❌ |
| Visuel (no-code) | ❌ | ❌ | ✅ | ❌ |
| Orchestration | ✅ (si socket) | ❌ | ❌ | ✅ |
| Multi-hôte | Expérimental | ❌ | ❌ | ❌ |
| License | MIT | MIT | MIT | MIT |
Verdict : Dockman est le meilleur compromis entre puissance d'édition et simplicité pour un homelabber qui maîtrise déjà Compose. Pour du no-code, app-dock-dploy. Pour orchestrer sans éditer, app-dockge.
Propriétaires (ce que Dockman remplace)
- Cloud 9 / AWS CloudShell — Beaucoup plus lourd
- GitHub Codespaces — Payant et public
- TextEditor en ligne + SSH — Lentes, fastidieuses
🔐 Sécurité
- ⚠️ Montage du socket Docker = root effectif : qui contrôle Dockman contrôle la machine. N'exposez jamais l'UI sans auth + HTTPS, et idéalement ne montez pas le socket si vous n'avez besoin que d'éditer (volume read-only :
:ro) - HTTPS obligatoire via app-traefik
- Rate-limiting sur l'UI pour éviter le brute-force
- Mises à jour régulières : le projet est jeune, surveillez les CVE
📚 Ressources
Pages Liées
- cat-docker — Catégorie Docker
- app-portainer — Runtime Docker
- app-dockge — Orchestrateur stacks
- app-yacht — Templates
- app-traefik — Reverse proxy
- recettes-docker-compose — Stacks
- securisation-home-lab — Sécurité