6.2 KiB
title: Dockhand created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, docker, container, ui, orchestration, management] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Docker, https://github.com/Finsys/dockhand]
🐳 Dockhand
L'UI Docker orientée orchestration et workflow — pour gérer vos conteneurs et stacks avec un focus opérationnel.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | github.com/Finsys/dockhand |
| GitHub | Finsys/dockhand |
| License | MIT |
| Langage | Go |
| Étoiles GitHub | 4,7k ⭐ |
| Dernière MAJ | 2026-06-05 |
| Catégorie | cat-docker |
📝 Description
Dockhand est une interface web Docker écrite en Go, pensée comme un tableau de bord opérationnel pour gérer conteneurs, images, volumes, réseaux et stacks docker-compose. Sa philosophie : fournir une vue d'ensemble claire d'un environnement Docker et des actions rapides (start/stop/restart/pull/logs/exec) sans la complexité d'un Portainer Business.
Dockhand se positionne comme une alternative moderne à app-portainer CE, avec une UX plus dépouillée, des actions de groupe (appliquer une action à plusieurs conteneurs d'un coup), et un focus sur le workflow de l'utilisateur : on clique, ça fait, on voit le résultat.
- ✅ Dashboard synthétique : conteneurs, images, volumes, réseaux, stats système
- ✅ Actions de groupe : start/stop/restart/pull sur N conteneurs simultanément
- ✅ Stacks docker-compose : déploiement depuis UI (upload de fichier ou édition inline)
- ✅ Logs streaming temps réel
- ✅ Exec shell dans un conteneur depuis l'UI
- ✅ Inspection complète (env, labels, mounts, réseau)
- ✅ Auto-refresh configurable
- ✅ Authentification multi-utilisateurs (basique)
- ✅ Léger : binaire Go unique
- ✅ Mobile-friendly (UI responsive)
Public cible : homelabers et petites équipes qui veulent une UI Docker simple et rapide pour leurs opérations quotidiennes, sans la kyrielle de features de Portainer.
Alternatives directes : app-portainer (référence, plus complet), app-dockge (Compose pur, plus minimaliste), app-arcane (Svelte, plus moderne visuellement), app-komodo (multi-serveurs).
🚀 Installation
Option 1 : Docker Compose (recommandé)
# docker-compose.yml
version: '3.8'
services:
dockhand:
image: finsys/dockhand:latest
container_name: dockhand
restart: unless-stopped
security_opt:
- no-new-privileges:true
environment:
- DOCKHAND_SECRET=change...ng
- TZ=Europe/Paris
volumes:
- /var/run/docker.sock:/var/run/docker.sock # ⚠️ voir Sécurité
- dockhand_data:/data
ports:
- "3000:3000"
labels:
- "traefik.enable=true"
- "traefik.http.routers.dockhand.rule=Host(`dockhand.example.com`)"
- "traefik.http.routers.dockhand.entrypoints=websecure"
- "traefik.http.routers.dockhand.tls.certresolver=letsencrypt"
volumes:
dockhand_data:
Option 2 : Binaire natif
# Linux / macOS / Windows
curl -L https://github.com/Finsys/dockhand/releases/latest/download/dockhand-linux-amd64 -o dockhand
chmod +x dockhand
./dockhand
# UI sur http://localhost:3000
⚙️ Configuration Initiale
- Accéder à l'UI :
http://IP:3000 - Créer le compte admin au premier démarrage
- Vérifier la connexion au daemon Docker : le dashboard doit lister les conteneurs
- Configurer l'auto-refresh : Settings > Refresh interval (par défaut 5 s)
- Activer l'auth : par défaut, mais bien vérifier le mot de passe admin
- Déployer une première stack : Stacks > New > upload ou édition
🔄 Alternatives
Open Source
- app-portainer — Référence, K8s/Swarm, plus mature
- app-dockge — Compose pur, plus minimaliste
- app-arcane — UI Svelte, plus moderne
- app-komodo — Multi-serveurs natif
- app-yacht — Templating 1-click
- CasaOS — App store + Docker management
Propriétaires
- Docker Desktop — UI officielle locale
- Portainer Business — SSO, support commercial
- Synology Container Manager — DSM uniquement
- Rancher (SUSE) — Enterprise K8s
Tableau comparatif
| Critère | Dockhand | Portainer CE | Dockge | Arcane | Komodo |
|---|---|---|---|---|---|
| UI | Sobre | Classique | Élégante | Très moderne | Moderne |
| Actions de groupe | ✅ | ⚠️ partiel | ❌ | ⚠️ | ✅ |
| Multi-hôte | ❌ | ✅ | ✅ (agent) | ✅ (agent) | ✅ (natif) |
| K8s | ❌ | ✅ | ❌ | ❌ | ❌ |
| App store | ❌ | ✅ | ❌ | ❌ | ❌ |
| Licence | MIT | Zlib (CE) | MIT | Apache-2.0 | GPL-3.0 |
| Langage | Go | Go + Angular | TypeScript | SvelteKit | Rust |
Verdict : Dockhand est un bon choix pour qui veut une UI Docker simple, rapide, sans fioritures. Moins de fonctionnalités que Portainer mais aussi moins de complexité. Pour une UI plus moderne, regarder app-arcane.
🔐 Sécurité
- ⚠️ Socket Docker monté = root sur l'hôte. Dockhand peut lancer n'importe quel conteneur avec n'importe quel privilège.
- Auth obligatoire : Dockhand a une auth intégrée, ne jamais la désactiver.
- app-traefik + Authelia/Authentik recommandé pour l'accès web.
- Restriction réseau : n'exposer Dockhand que sur le LAN/VPN (Tailscale, WireGuard), jamais directement sur Internet.
- Pas d'audit log avancé : pour des besoins de conformité, privilégier app-portainer Business ou un SIEM externe.
📚 Ressources
Pages Liées
- cat-docker — Catégorie Docker
- app-portainer — Référence plus mature
- app-dockge — Alternative Compose pur
- app-arcane — Alternative plus moderne
- app-traefik — Reverse proxy
- app-docker-socket-proxy — Sécuriser le socket
- securisation-home-lab — Durcir l'infra