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

  1. Create a working directory named after the service.
  2. Copy the compose file and generated `.env` into that directory.
  3. Review the variables and replace placeholders with real values.
  4. Run `docker compose up -d`.
mkdir dockhand
cd dockhand
# create docker-compose.yml
# create .env
docker compose up -d