explaingit

louislam/dockge

Analysis updated 2026-06-21

23,095TypeScriptAudience · ops devopsComplexity · 2/5Setup · easy

TLDR

A self-hosted web dashboard for managing Docker Compose stacks visually, so you can create, edit, start, and stop multi-container apps from a browser without typing CLI commands.

Mindmap

mindmap
  root((Dockge))
    What it does
      Manages compose stacks
      Browser-based UI
      No CLI needed
    Features
      Visual compose editor
      Real-time logs
      docker run converter
    Self-hosted
      Runs as Docker container
      Files stay on disk
    Tech stack
      TypeScript
      Docker Compose
    Audience
      Home lab users
      Self-hosters
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage all your Docker Compose stacks on a home lab server from a single browser-based dashboard.

USE CASE 2

Edit and create compose.yaml files interactively in the browser without a text editor or SSH session.

USE CASE 3

Convert a docker run command into a proper Docker Compose file automatically by pasting it into Dockge.

USE CASE 4

Monitor real-time terminal output as containers start or stop across multiple compose stacks.

What is it built with?

TypeScriptDockerDocker Compose

How does it compare?

louislam/dockgeapify/crawleelfnovo/open-notebook
Stars23,09523,08823,081
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatehard
Complexity2/53/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires Docker and Docker Compose installed on the host, Dockge itself runs as a Docker container.

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
Help me deploy Dockge on my Linux server using Docker so I can manage my existing Docker Compose stacks from a web browser.
Prompt 2
In Dockge, how do I create a new stack for a WordPress site with a MySQL database using the browser compose editor?
Prompt 3
Show me how to paste a docker run command into Dockge and have it generate a docker-compose.yml file automatically.
Prompt 4
How do I use Dockge to see real-time logs for all containers in a stack as they start up?
Prompt 5
Can I still edit my compose.yaml files manually on disk after setting them up in Dockge, or will it overwrite my changes?

Frequently asked questions

What is dockge?

A self-hosted web dashboard for managing Docker Compose stacks visually, so you can create, edit, start, and stop multi-container apps from a browser without typing CLI commands.

What language is dockge written in?

Mainly TypeScript. The stack also includes TypeScript, Docker, Docker Compose.

How hard is dockge to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is dockge for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub louislam on gitmyhub

Verify against the repo before relying on details.