explaingit

louislam/dockge

23,237TypeScriptAudience · ops devopsComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

A web dashboard for managing Docker Compose stacks without the command line. Create, edit, and control containerized applications through a browser.

Mindmap

mindmap
  root((Dockge))
    What it does
      Manage Compose stacks
      Visual dashboard
      Real-time logs
      Convert docker run
    Key features
      Edit compose files
      Start stop containers
      Browser interface
      Files stay on disk
    Use cases
      Home lab servers
      Small team hosting
      Multi-stack management
    Tech stack
      TypeScript
      Docker
      Web UI
    Audience
      Self-hosters
      DevOps beginners
      Non-CLI users

Things people build with this

USE CASE 1

Manage multiple Docker Compose stacks on a home lab server without using the terminal.

USE CASE 2

Convert a docker run command into a compose file and deploy it through the web interface.

USE CASE 3

Monitor real-time container logs and control services (start, stop, restart) from a browser.

USE CASE 4

Edit and version-control compose files while keeping them as normal files on disk.

Tech stack

TypeScriptDockerDocker ComposeNode.js

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Docker and Docker Compose to be installed and running on the host machine.

MIT license, use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

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.

Copy-paste prompts

Prompt 1
How do I install Dockge and set it up to manage my Docker Compose stacks on a Linux server?
Prompt 2
Show me how to convert a docker run command into a Docker Compose file using Dockge.
Prompt 3
What are the steps to create a new stack in Dockge and deploy a multi-container application?
Prompt 4
How do I view container logs and restart services in Dockge without touching the command line?
Prompt 5
Can I edit my compose files manually on disk and have Dockge reflect the changes?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.