Dockge — Fancy Self-Hosted Docker Compose Manager
Dockge is a reactive, self-hosted Docker Compose management UI from the creator of Uptime Kuma. It lets you create, edit, start, stop, and monitor docker-compose.yaml stacks through a beautiful real-time web interface.
Installation avec revue préalable
Cet actif nécessite une revue. Le prompt copié demande un dry-run, affiche les écritures, puis continue seulement après confirmation.
npx -y tokrepo@latest install 4ed7c58c-39db-11f1-9bc6-00163e2b0d79 --target codexDry-run d'abord, confirmez les écritures, puis lancez cette commande.
What it is
Dockge is a self-hosted Docker Compose management UI from the creator of Uptime Kuma. It provides a reactive web interface for creating, editing, starting, stopping, and monitoring docker-compose.yaml stacks. Unlike Portainer, Dockge works directly with your compose files on disk rather than wrapping Docker in an abstraction layer.
Dockge is for homelab operators and small-team DevOps engineers who want a visual dashboard for their Docker Compose deployments without adopting a full container orchestration platform.
The project is actively maintained with regular releases and a growing user community. Documentation covers common use cases, and the open-source nature means you can inspect the source code, contribute fixes, and adapt the tool to your specific requirements.
How it saves time or tokens
Managing Docker Compose stacks via SSH requires remembering file paths, editing YAML in a terminal, and running docker compose commands manually. Dockge provides a browser-based editor with real-time container logs, status indicators, and one-click start/stop. Changes are written directly to your compose files, so there is no vendor lock-in.
How to use
- Run Dockge via Docker Compose with a single command.
- Open the web UI on port 5001.
- Create or import Docker Compose stacks and manage them through the dashboard.
Example
# docker-compose.yml for Dockge itself
version: '3.8'
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
- /opt/stacks:/opt/stacks
environment:
- DOCKGE_STACKS_DIR=/opt/stacks
# Start Dockge
docker compose up -d
# Open http://localhost:5001
Related on TokRepo
- AI Tools for Self-Hosted -- Self-hosted application management tools
- AI Tools for DevOps -- Container and deployment tooling
Common pitfalls
- Dockge requires access to the Docker socket. Running it without mounting
/var/run/docker.sockresults in a non-functional UI with no container visibility. - The stacks directory must be writable by the Dockge process. Permission issues on
/opt/stacksprevent stack creation and editing. - Dockge manages docker-compose.yaml files on disk. If you edit the same files via SSH while Dockge is running, the UI may show stale state until the next refresh.
Before adopting this tool, evaluate whether it fits your team's existing workflow. Read the official documentation thoroughly, and start with a small proof-of-concept rather than a full migration. Community forums, GitHub issues, and Stack Overflow are valuable resources when you encounter edge cases not covered in the documentation.
Questions fréquentes
Portainer is a full container management platform that abstracts Docker behind its own API. Dockge works directly with docker-compose.yaml files on your filesystem. Your compose files remain the source of truth, and you can switch away from Dockge at any time without migration.
Dockge was created by Louis Lam, the developer behind Uptime Kuma, a popular open-source uptime monitoring tool. Both projects share a focus on simplicity and self-hosted deployment.
Dockge is designed for single-server use. It manages Docker Compose stacks on the machine where it is running. For multi-server management, you would need to run a separate Dockge instance on each server.
Dockge is well-suited for homelab and small-team production environments. For large-scale production with high availability requirements, a full orchestration platform like Kubernetes or Docker Swarm is more appropriate.
Yes. Dockge lets you edit environment variables through its web UI. The values are stored in the docker-compose.yaml or .env file on disk, following standard Docker Compose conventions.
Sources citées (3)
- Dockge GitHub— Dockge is a reactive Docker Compose manager from the creator of Uptime Kuma
- Dockge README— Real-time container log streaming and compose file editing
- Dockge Documentation— Self-hosted deployment via Docker Compose
En lien sur TokRepo
Fil de discussion
Actifs similaires
Homarr — Customizable Self-Hosted Server Dashboard
Homarr is a sleek, modern dashboard for your self-hosted server that integrates with dozens of services. It provides real-time monitoring widgets, application shortcuts, and Docker container management in one unified interface.
Shiori — Simple Self-Hosted Bookmark Manager
Shiori is a lightweight self-hosted bookmark manager written in Go with full-text search, archiving, and a clean web interface for organizing your saved links.
Flame — Self-Hosted Startpage for Your Server
Flame is a self-hosted startpage and application dashboard that lets you organize bookmarks, monitor Docker containers, and customize your home server landing page with a clean, themeable interface.
Planka — Self-Hosted Trello-Like Project Management
Planka is a real-time, self-hosted kanban board for project management with drag-and-drop cards, file attachments, and multi-user collaboration.