Manage multiple Docker Compose stacks on a home lab server without using the terminal.
Convert a docker run command into a compose file and deploy it through the web interface.
Monitor real-time container logs and control services (start, stop, restart) from a browser.
Edit and version-control compose files while keeping them as normal files on disk.
Requires Docker and Docker Compose to be installed and running on the host machine.
Dockge is a self-hosted web interface for managing Docker Compose stacks. Docker Compose lets you define and run groups of containers together using a configuration file called compose.yaml, for example, a web app plus its database and cache all running together. Dockge gives you a visual dashboard to create, edit, start, stop, and delete these stacks without having to use the command line. The problem it solves is that managing Docker Compose stacks through text files and terminal commands can be tedious, especially when you have many stacks running on a server. Dockge provides a clean browser-based interface where you can write and edit compose files interactively, see real-time terminal output as containers start or stop, and even paste a "docker run" command and have it automatically converted to a compose file. Crucially, it does not lock your files away, compose files remain on your disk as normal files you can still edit manually. You would use this if you self-host software on a Linux server and want a friendly interface to manage your Docker Compose applications. It is suitable for home labs, small teams, or anyone who prefers a visual tool over remembering CLI commands. It is written in TypeScript and runs as a Docker container itself.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.