What Dockhand is
Dockhand is a self-hosted Docker management application for controlling containers, images, volumes, networks and Compose stacks through a browser. It adds live logs, terminal access, Git-backed stacks and a consolidated view across more than one Docker environment.
Screenshot evidence
These screenshots are all from the Dockhand interface. Hawser is the remote agent shown inside each managed Docker environment. The container names visible in a row prove that Dockhand can see that host; they are not direct screenshots of the named application.








Why it belongs in my lab
I run several Docker hosts, so the difficult part is not starting one container—it is keeping a consistent view of health, logs, storage and deployments across the estate. Dockhand gives me a second management workflow alongside the command line and Portainer, which is useful when comparing tools and validating how each handles the same operational tasks.
Where Hawser fits
Hawser is Dockhand’s remote agent. It allows a central Dockhand instance to manage Docker hosts that are not exposed directly to the management network. That is relevant to my segmented lab because the management plane can stay controlled while remote environments establish the required connection.
Operational focus
- Keep the Docker socket and management UI private
- Use named volumes or backed-up bind mounts for application state
- Test stack updates before enabling automation
- Review remote-agent permissions and network paths
- Retain CLI access for recovery when a management UI is unavailable
Docker Compose example
services:
dockhand:
image: fnsys/dockhand:latest
container_name: dockhand
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- dockhand_data:/app/data
volumes:
dockhand_data: