Files
2026-06-09 18:40:21 +02:00

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

  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

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