Compose editor, container monitor, Git synchronization and protected image updates in one lightweight Docker UI.
This repository is the active integration fork maintained at cerede2000/dockman. It is based on RA341/dockman and remains licensed under AGPL-3.0.
- Compose and configuration-file editor with validation, quick YAML navigation and stack actions.
- Container and stack monitor, detailed inspect view, logs, processes, networks, mounts, security and terminal access.
- Container and volume file browsers with upload, download, permissions and read-only detection.
- Multi-host support through local Docker or SSH.
- GitHub repository synchronization for complete stack folders, with policies, previews, conflicts, backups, provisioning and protected automatic deployment.
- Image update discovery, scheduled opt-in policies, stack transactions, health validation, rollback, safe image cleanup and SMTP/Gotify/ntfy/Discord/Apprise/webhook notifications.
- Background Dockerfile builds using Buildx, persistent progress and automatic helper cleanup.
- Hardened container image, origin checks, bounded HTTP requests, encrypted credentials and Docker socket-proxy support.
The integration image is the test channel for this fork. Pin its immutable digest for a reproducible deployment when promoting it beyond testing.
services:
dockman:
image: ghcr.io/cerede2000/dockman:integration
container_name: dockman
environment:
DOCKMAN_COMPOSE_ROOT: /server/stacks
DOCKMAN_CONFIG: /config
DOCKER_HOST: tcp://socketproxy:2375
DOCKMAN_AUTH_ENABLE: "true"
DOCKMAN_AUTH_USERNAME: admin
DOCKMAN_AUTH_PASSWORD: change-me
volumes:
- /server/stacks:/server/stacks
- /server/appdata/dockman:/config
ports:
- "8866:8866"
restart: unless-stoppedThe stack path must be absolute and identical for DOCKMAN_COMPOSE_ROOT, the host mount and the container mount. Dockman must be able to write the stack directories for editing, Git import and provisioning.
For production-like installations, use a Docker socket proxy, enable authentication, keep DOCKMAN_ALLOW_SELF_EXEC disabled, mount the credential encryption keys as secrets and back up /config.
- Container installation
- Environment-variable reference
- Security model
- Docker socket proxy
- Git synchronization
- Image updates and rollback
- Buildx and background jobs
- Migration and release readiness
- Troubleshooting
See CONTRIBUTING.md. The integration pipeline builds amd64 and arm64 images, runs backend/frontend tests, dependency audits, reachable Go-vulnerability checks, image scans and image signing.
GNU Affero General Public License v3.0 — see LICENSE.