A self-hosted web UI for creating, editing, and running Docker Compose stacks from compose.yaml files.
RA341/dockman
A Docker management tool that works directly on your Docker Compose files for homelab users.
- Stars
- 646
- Forks
- 25
- Open issues
- 35
- Last commit
- 11 days ago
What is it?
Dockman is a web-based manager for Docker containers and Compose stacks, aimed at self-hosters running services in a homelab. Instead of hiding configuration behind its own abstraction, it works on the Compose files you already keep on disk, so you retain full control over the YAML that defines your services.
You run Dockman as a container that mounts the Docker socket and a directory of stacks. The stacks directory path must be absolute and match between the environment variable, the host volume, and the container volume. Dockman is licensed under AGPL-3.0 and is written in TypeScript.
A quick-start docker run command is provided for testing, but it deletes all Dockman data when the container stops, so a Compose-based setup with a persistent config volume is the intended long-term deployment.
Key features
- 01Manages Docker Compose stacks directly from their files on disk.
- 02Requires the Docker socket to be mounted into the container.
- 03Stores its own configuration in a mounted /config volume.
- 04Ships as a container image published on ghcr.io.
- 05Includes a web interface served on port 8866.
Use cases
- Managing a homelab's self-hosted services through a browser instead of the terminal.
- Keeping Compose files as the single source of truth for running containers.
- Editing and redeploying stacks on a home server without learning a new configuration format.
Quick start
- 1
Try Dockman with a temporary docker run (deletes data on stop)
docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest - 2
Open the web UI at localhost port 8866
Things to know
- The quick-start docker run command deletes all Dockman data when the container stops, so it is for testing only.
- Persistent use requires a Docker Compose setup with an absolute stacks path that matches in three places.
- Licensed under AGPL-3.0, a copyleft license that requires source disclosure for modified network-deployed versions.
In collections
Topics
FAQ
- What is dockman?
- A Docker management tool that works directly on your Docker Compose files for homelab users. Dockman is a web-based manager for Docker containers and Compose stacks, aimed at self-hosters running services in a homelab. Instead of hiding configuration behind its own abstraction, it works on the Compose files you already keep on disk, so you retain full control over the YAML that defines your services.
- Is dockman free to use? What license does it have?
- dockman is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is dockman still maintained?
- Actively maintained. The last commit to dockman was on Oct 27, 2026.
- What can I use dockman for?
- Managing a homelab's self-hosted services through a browser instead of the terminal. Keeping Compose files as the single source of truth for running containers. Editing and redeploying stacks on a home server without learning a new configuration format.
- How do I install dockman?
- Try Dockman with a temporary docker run (deletes data on stop): docker run --rm -p 8866:8866 -e DOCKMAN_LOG_AUTH_WARNING=false -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/ra341/dockman:latest Open the web UI at localhost port 8866
- Where can I get dockman?
- The source code and installation instructions are on GitHub: https://github.com/RA341/dockman
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted Docker app with a web UI that checks for and applies updates to your containers on a schedule or manually.
A lightweight web UI for managing Docker, Swarm, Podman, Kubernetes and ACI container environments.
A modern, self-hosted web UI for managing Docker containers, images, and Compose stacks.
A lightweight web panel for managing Docker and Podman containers, images, compose stacks and files from a browser.
A shell-based terminal tool that helps you install Docker and set up and manage self-hosted apps as Docker Compose stacks.