finds.dev← search

// the find

louislam/dockge

★ 23,649 · TypeScript · MIT · updated Apr 2026

A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager

Dockge is a web UI for managing Docker Compose stacks on a single host. It wraps docker compose commands in a real-time interface with a live terminal, inline YAML editor, and multi-agent support for managing stacks across multiple Docker hosts from one UI. It's for self-hosters who want something less sprawling than Portainer but more visible than running compose commands manually.

The file-based approach is the right call — your compose files stay in /opt/stacks as plain files, so you're never locked in and can always fall back to the CLI. Real-time output via Socket.io means you see pull progress and container logs as they happen, not a spinner that may or may not mean anything. The multi-agent architecture (1.4.0+) lets you manage stacks on remote hosts without SSH-ing into each one. The 'convert docker run to compose.yaml' feature is genuinely useful for people inheriting ad-hoc setups.

Windows is explicitly unsupported, which eliminates a real chunk of self-hosters. There's no role-based access — it's one admin user, so sharing access with a team means sharing the password. Stack dependency ordering (bring up database before the app) isn't handled; you get whatever docker compose gives you by default. The host path mirroring requirement (container path must match host path) is an odd constraint that will catch people out when they try to mount stacks from non-standard locations.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →