Dockge: A Reactive Self-Hosted Docker Compose Stack Manager
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Dockge is a sophisticated, user-friendly, and reactive self-hosted manager for Docker compose.yaml stacks. It offers an intuitive web interface for managing your Docker deployments, featuring real-time updates and an interactive editor. Designed for efficiency, Dockge simplifies the orchestration of your containerized applications.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Dockge is an innovative self-hosted solution designed to streamline the management of your Docker compose.yaml stacks. It provides a fancy, easy-to-use, and highly reactive web interface, making container orchestration more accessible and efficient. With features like an interactive editor, real-time terminal, and support for multiple Docker hosts, Dockge aims to enhance your development and deployment workflow.
Installation
Installing Dockge is straightforward. Ensure you have Docker 20+ (or Podman with podman-docker) installed on a supported Linux distribution (armv7, arm64, amd64 architectures). The default setup uses /opt/stacks for your compose files and runs on port 5001.
# Create directories that store your stacks and stores Dockge's stack
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# Download the compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# Start the server
docker compose up -d
Dockge will then be accessible at http://localhost:5001. For advanced installations, including custom ports and stack directories, an interactive compose.yaml generator is available on the official website.
Examples
Dockge simplifies common Docker operations. For instance, you can easily convert existing docker run commands into compose.yaml files directly within the interface. To manage existing stacks, simply move your compose.yaml file into the designated stacks directory, typically /opt/stacks/<stackName>/compose.yaml, and then use the "Scan Stacks Folder" option in Dockge's top-right dropdown menu. This ensures your existing deployments are seamlessly integrated.
Why Use It
Dockge stands out with its highly reactive and user-friendly interface, providing real-time feedback on operations like image pulls and stack deployments. Its file-based structure ensures that your compose.yaml files remain on your drive, fully accessible via standard docker compose commands. The project was motivated by a desire for clearer error messages and more transparent progress indicators in stack management, offering a smoother experience compared to some existing tools. Its design philosophy prioritizes ease of use and responsiveness, similar to Uptime Kuma's acclaimed UI/UX.
Links
Explore Dockge further through these official resources:
Related repositories
Similar repositories that may be relevant next.

DockerCheatSheet: A Comprehensive Guide to Docker Commands
July 17, 2026
The DockerCheatSheet repository offers a comprehensive and highly-starred collection of Docker commands, serving as an invaluable resource for developers and DevOps engineers. Based on the 'Painless Docker' guide, it covers everything from basic container operations to advanced Docker Swarm and Compose functionalities. With nearly 4,000 stars, this cheat sheet is a popular and actively maintained reference for mastering Docker.
HomeHub: Your Private, Self-Hosted Family Utility Dashboard
May 8, 2026
HomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities, offering features like shared notes, shopping lists, and expense tracking. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking.
Airo: Effortless Project Deployment from Local to Production VPS
May 3, 2026
Airo is a Go-based tool designed for simple and efficient deployment of projects from a local machine to a production VPS. It automates the process of building Docker images and deploying them via SSH or a registry, making it ideal for self-hosted side projects. This solution offers a straightforward alternative to complex CI/CD pipelines, focusing on speed and control.
nebula-sync: Effortlessly Synchronize Your Pi-hole Configurations
May 2, 2026
nebula-sync is a powerful tool designed to synchronize configurations across multiple Pi-hole v6.x instances. Developed in Go, it offers both full and selective synchronization options, ensuring your ad-blocking setup remains consistent and up-to-date across your network. This project simplifies the management of distributed Pi-hole deployments.
Source repository
Open the original repository on GitHub.
12 counted GitHub visits