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

You May Have Missed