--- 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](https://github.com/Finsys/dockhand) | | **GitHub** | [Finsys/dockhand](https://github.com/Finsys/dockhand) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 4,7k ⭐ | | **DerniĂšre MAJ** | 2026-06-05 | | **CatĂ©gorie** | [[cat-docker\|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Ă©) ```yaml # 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 ```bash # 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 1. **AccĂ©der Ă  l'UI** : `http://IP:3000` 2. **CrĂ©er le compte admin** au premier dĂ©marrage 3. **VĂ©rifier la connexion au daemon Docker** : le dashboard doit lister les conteneurs 4. **Configurer l'auto-refresh** : *Settings > Refresh interval* (par dĂ©faut 5 s) 5. **Activer l'auth** : par dĂ©faut, mais bien vĂ©rifier le mot de passe admin 6. **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 - [GitHub Finsys/dockhand](https://github.com/Finsys/dockhand) - [Documentation README](https://github.com/Finsys/dockhand#readme) - [Docker Hub](https://hub.docker.com/r/finsys/dockhand) ## 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