Dockhand
Dockhand is a lightweight, self-hosted Docker management tool designed to simplify working with containers and Docker Compose stacks. It provides an intuitive web interface for deploying, editing, and monitoring your services—making Docker more accessible without sacrificing flexibility. This template includes: Dockhand web UI for managing containers and stacks Direct integration with the Docker socket for real-time control Persistent storage for configuration and data Environment variable support for easy customization Ideal for developers and homelab enthusiasts who want a minimal, efficient way to manage Docker workloads without relying on complex tools.
yaml
docker-compose.yml
services:
dockhand:
image: fnsys/dockhand:latest
container_name: dockhand
restart: unless-stopped
ports:
- ${HOST_PORT}:3000
group_add:
- "103"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./app-data:/app/data
networks: {}
.ENV
.env example
HOST_PORT=3000
deployment
Quick Start
- Create a working directory named after the service.
- Copy the compose file and generated `.env` into that directory.
- Review the variables and replace placeholders with real values.
- Run `docker compose up -d`.
mkdir dockhand
cd dockhand
# create docker-compose.yml
# create .env
docker compose up -d