Dockge: A Sleek, Self-Hosted Docker Stack Manager for Compose Lovers

If you’ve ever felt overwhelmed managing multiple Docker stacks or wanted a more intuitive interface than raw CLI commands-Dockge might be your new favorite tool.

Dockge is a modern, elegant, and fully self-hosted manager built specifically for docker-compose users. It’s designed for those who want power and simplicity in a single place, without losing control over their YAML files or containers.

✨ What Makes Dockge Special?

Unlike some heavier solutions, Dockge sticks to doing one thing-and does it really well: managing your compose.yaml stacks. Whether you’re starting, stopping, editing, or updating services, Dockge keeps it real-time and responsive.

Here’s what you get out of the box:

  • Create, edit, start, stop, and delete your Docker stacks from a single UI.
  • Update Docker images with just a few clicks.
  • Interactive YAML editor for hands-on control.
  • Built-in Web Terminal for direct command-line access.
  • Multiple Agent Support to manage stacks across different hosts (since v1.4.0).
  • Convert docker run commands into Compose YAML in seconds.
  • File-based management – Dockge never hijacks your files; they’re still on disk and usable via CLI.

It’s reactive, lightweight, and honestly-kind of fun to use. Think Uptime Kuma, but for Docker Compose.

🛠️ Easy Installation with Docker

Getting started with Dockge is straightforward:

# Create folders for stacks and Dockge's own files
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge

# Download the default compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml

# Start it up
docker compose up -d

Access it via your browser at http://localhost:5001, and you’re good to go!

You can also generate a custom compose.yaml file with your preferred port and stack directory via the interactive generator here: dockge.kuma.pet

🤝 Why Dockge Exists

The developer behind Dockge originally used Portainer but wanted something snappier and more focused on stacks. Dockge doesn’t try to replace Portainer entirely-it just makes managing Docker Compose setups smoother and less frustrating.

If all your infrastructure is compose.yaml-driven, Dockge is likely the best fit. But if you need to juggle volumes, networks, or standalone containers, keeping Portainer around might still be helpful.

🧩 Use Cases and Compatibility

Dockge is a great fit if:

  • You’re self-hosting multiple services with Docker Compose.
  • You like visual feedback and responsive interfaces.
  • You want fine control without bloated features.

Supported OS and platforms include:

  • ✅ Ubuntu / Debian Bullseye+ / Raspbian Bullseye+
  • ✅ CentOS, Fedora, Arch
  • ❌ Not yet supported on Windows
  • ✅ Architectures: armv7, arm64, amd64

🔄 Updating Dockge

Updating is easy too:

cd /opt/dockge
docker compose pull && docker compose up -d

Just like that, you’re on the latest version.


Whether you’re a seasoned homelabber or just getting started with Docker, Dockge brings clarity and simplicity to Compose stack management. The UI is gorgeous, performance is fast, and setup is a breeze. You’ll wonder why you didn’t use it sooner.

👉 Explore the GitHub repo: github.com/louislam/dockge
🎥 Watch the overview video: Dockge Demo


💬 Bonus: Frequently Asked Questions

  • Can I use Dockge with Portainer? Yes, they can run side-by-side.
  • Can I manage existing stacks? Absolutely-just move your YAML files into /opt/stacks/<stack-name>/compose.yaml and click Scan Stacks Folder.
  • Does it support single container management? Not directly-Dockge is purpose-built for Compose.

⭐ Final Thoughts

Dockge is a powerful tool that does one thing extremely well: give you full visual control of your Docker Compose stacks. It doesn’t try to be everything-and that’s what makes it great.

Post Comment