A lightweight web UI for managing Docker, Swarm, Podman, Kubernetes and ACI container environments.
louislam/dockge
A self-hosted web UI for creating, editing, and running Docker Compose stacks from compose.yaml files.
Open-source alternative to:Portainer
- Stars
- 24,770
- Forks
- 866
- Open issues
- 177
- Last commit
- 16 days ago
What is it?
Dockge is a self-hosted web manager for Docker Compose. It organizes containers by stack, so each compose.yaml file in your stacks directory appears as a manageable unit with start, stop, restart, delete, and image update actions.
The editor works directly on the compose files stored on disk, and Dockge does not move them into a private database. Progress for pull, up, and down operations, along with terminal output, streams to the browser in real time. A built-in web terminal is included, and the tool can convert docker run commands into compose.yaml. Multiple Docker hosts can be managed from one interface through its agent feature.
Dockge runs on Linux with Docker 20+ or Podman, and is distributed as a Docker image. It is aimed at users who prefer compose files over single-container management, and it does not replace tools like Portainer for networks or standalone containers.
Key features
- 01Create, edit, start, stop, restart, and delete compose stacks
- 02Update Docker images for stacks from the web UI
- 03Interactive editor for compose.yaml files
- 04Real-time progress and terminal output for pull, up, and down actions
- 05Convert docker run commands into compose.yaml
- 06Manage stacks on multiple Docker hosts through agents
Use cases
- Managing self-hosted services on a home server or Raspberry Pi through compose files
- Keeping compose files on disk while using a browser-based interface for day-to-day operations
- Overseeing stacks spread across several Docker hosts from one dashboard
Quick start
- 1
Create the stacks and Dockge directories
mkdir -p /opt/stacks /opt/dockge - 2
Download the compose.yaml file
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml - 3
Start the Dockge server
docker compose up -d - 4
Open Dockge in your browser at http://localhost:5001
Things to know
- Windows is not supported yet.
- Requires Docker 20+ or Podman, and Debian Buster or lower is not supported.
In collections
Topics
FAQ
- What is dockge?
- A self-hosted web UI for creating, editing, and running Docker Compose stacks from compose.yaml files. Dockge is a self-hosted web manager for Docker Compose. It organizes containers by stack, so each compose.yaml file in your stacks directory appears as a manageable unit with start, stop, restart, delete, and image update actions.
- Is dockge free to use? What license does it have?
- dockge is open source under the MIT license. Check the license terms before using it in commercial products.
- Is dockge still maintained?
- Actively maintained. The last commit to dockge was on Oct 23, 2026.
- What can I use dockge for?
- Managing self-hosted services on a home server or Raspberry Pi through compose files Keeping compose files on disk while using a browser-based interface for day-to-day operations Overseeing stacks spread across several Docker hosts from one dashboard
- How do I install dockge?
- Create the stacks and Dockge directories: mkdir -p /opt/stacks /opt/dockge Download the compose.yaml file: curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml Start the Dockge server: docker compose up -d Open Dockge in your browser at http://localhost:5001
- Where can I get dockge?
- The source code and installation instructions are on GitHub: https://github.com/louislam/dockge
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A modern, self-hosted web UI for managing Docker containers, images, and Compose stacks.
A self-hosted Docker app with a web UI that checks for and applies updates to your containers on a schedule or manually.
A self-hostable, web-based clone of the lazydocker terminal UI for managing Docker containers, images, volumes, networks and stacks remotely.
A Docker management tool that works directly on your Docker Compose files for homelab users.
A lightweight web panel for managing Docker and Podman containers, images, compose stacks and files from a browser.