Modern Docker container management with a beautiful web UI.
Manage containers, images, volumes, networks, and Docker Compose stacks across multiple servers — all from one dashboard.
services:
dockpit:
image: amslertec/dockpit:latest
container_name: dockpit
restart: unless-stopped
network_mode: host
pid: host
privileged: true
volumes:
- dockpit_data:/data
- /var/run/docker.sock:/var/run/docker.sock:ro
- /var/docker/container:/stacks
environment:
- DOCKPIT_PORT=5533
- DOCKPIT_JWT_SECRET=change-me-to-a-secure-random-string
- DOCKPIT_STACKS_DIR=/stacks
- DOCKPIT_HTTPS_PORT=5539
volumes:
dockpit_data:
Open http://your-server:5533 (HTTP) or https://your-server:5539 (HTTPS) and create your admin account.
Deploy on any remote Docker host to manage it from DockPit:
services:
dockpit-agent:
image: amslertec/dockpit-agent:latest
container_name: dockpit-agent
restart: unless-stopped
pid: host
privileged: true
ports:
- "5522:5522"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /var/docker/container:/stacks
environment:
- AGENT_STACKS_DIR=/stacks
Then connect in DockPit under Environments → Connect Remote Server or use Network Scan to auto-discover agents.
| Variable | Default | Description |
|---|---|---|
DOCKPIT_PORT | 5533 | HTTP port |
DOCKPIT_HTTPS_PORT | 5539 | HTTPS port (auto-generated certificate) |
DOCKPIT_JWT_SECRET | — | Required. JWT signing key (min. 16 chars) |
DOCKPIT_DB_PATH | /data/dockpit.db | Database path |
DOCKPIT_STACKS_DIR | /stacks | Compose stacks directory |
Content type
Image
Digest
sha256:56371021b…
Size
209.9 MB
Last updated
5 months ago
docker pull amslertec/dockpit