Dockge
A fancy, easy-to-use and reactive self-hosted Docker Compose stack manager
Why consider Dockge?
Dockge is a reactive, self-hosted stack manager for Docker Compose that provides an interactive web interface while keeping configuration files accessible on your drive.
Learn Dockge by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Managing Docker Compose Stacks with Dockge
Operating multiple Docker containers often means dealing with a growing collection of configurations. Managing these manually through a command-line interface can become difficult as complexity increases. Dockge is a self-hosted stack-oriented manager that helps manage docker compose.yaml files through a centralized web interface.
Dockge provides a reactive UI for managing your stacks, giving you a clear view of your infrastructure. This guide covers how Dockge works and how to manage your Docker deployments using its features, based on the official Dockge repository.
Understanding Dockge's approach to stack management
Unlike tools that abstract away the underlying configuration or store it in an internal database, Dockge takes a transparent, file-based approach.
Dockge won't kidnap your compose files, they are stored on your drive as usual. You can interact with them using normal docker compose commands. This means you are never locked into the platform. If you decide to stop using Dockge, your configurations remain exactly where they were, and your containers continue to run normally.
By default, the platform looks for these files in /opt/stacks. Each stack gets its own directory within this path, keeping your configurations organized and accessible.
Core capabilities and features
Dockge simplifies the process of handling Docker deployments by providing a comprehensive set of features directly from the browser.
Through its interactive editor for compose.yaml, you can create, edit, start, stop, restart, and delete your stacks without opening a separate terminal window. The editor supports modifying configurations on the fly, making it easier to read and adjust settings.
When you deploy or update a stack, the progress and logs are streamed directly to the interface. Dockge includes an interactive web terminal, allowing you to execute commands within your containers for debugging or maintenance without leaving the application.
Another useful feature is the ability to convert docker run commands into compose.yaml format. If you find a guide providing a long docker run command, you can paste it into Dockge, and it will automatically generate the equivalent compose configuration for you.
System requirements and deployment
Dockge requires Docker version 20 or higher, or Podman. If you are using Podman, you must also install the podman-docker package. On Debian-based systems, you can install this using the following command:
apt install podman-dockerOnce the requirements are met, deploying Dockge is straightforward. It is designed to be run as a Docker container itself. The application exposes its web interface on port 5001 by default, meaning you can access it by navigating to port 5001 on your local host or server IP.
To update an existing installation, you can navigate to the Dockge directory and pull the latest image before restarting the container:
cd /opt/dockge docker compose pull && docker compose up -dBecause Dockge operates entirely on standard configuration files, you can easily integrate existing stacks into its dashboard. To do this, simply stop the running stack, move its compose file into a subdirectory within your designated stacks folder, and trigger a scan from the Dockge interface.
By keeping configurations accessible and providing a clear, reactive UI, Dockge makes container orchestration more approachable while retaining full compatibility with standard workflows.
Related tools
More options with a similar category or technology profile.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
bpytop
Python port of bashtop with game-like UI, responsive mouse support, and hardware sensors.
bashtop
Linux resource monitor showing usage and stats for processor, memory, disks, network, and processes.
SchemaHero
Kubernetes-native declarative database schema management and table migration operator.