Repolode
louislam

louislam/dockge

A self-hosted web UI for creating, editing, and running Docker Compose stacks from compose.yaml files.

Open-source alternative to:Portainer

Stars
24,770
Forks
866
Open issues
177
Last commit
16 days ago

What is it?

Dockge is a self-hosted web manager for Docker Compose. It organizes containers by stack, so each compose.yaml file in your stacks directory appears as a manageable unit with start, stop, restart, delete, and image update actions.

The editor works directly on the compose files stored on disk, and Dockge does not move them into a private database. Progress for pull, up, and down operations, along with terminal output, streams to the browser in real time. A built-in web terminal is included, and the tool can convert docker run commands into compose.yaml. Multiple Docker hosts can be managed from one interface through its agent feature.

Dockge runs on Linux with Docker 20+ or Podman, and is distributed as a Docker image. It is aimed at users who prefer compose files over single-container management, and it does not replace tools like Portainer for networks or standalone containers.

Key features

  • 01Create, edit, start, stop, restart, and delete compose stacks
  • 02Update Docker images for stacks from the web UI
  • 03Interactive editor for compose.yaml files
  • 04Real-time progress and terminal output for pull, up, and down actions
  • 05Convert docker run commands into compose.yaml
  • 06Manage stacks on multiple Docker hosts through agents

Use cases

  • Managing self-hosted services on a home server or Raspberry Pi through compose files
  • Keeping compose files on disk while using a browser-based interface for day-to-day operations
  • Overseeing stacks spread across several Docker hosts from one dashboard

Quick start

  1. 1

    Create the stacks and Dockge directories

    mkdir -p /opt/stacks /opt/dockge
  2. 2

    Download the compose.yaml file

    curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
  3. 3

    Start the Dockge server

    docker compose up -d
  4. 4

    Open Dockge in your browser at http://localhost:5001

Things to know

  • Windows is not supported yet.
  • Requires Docker 20+ or Podman, and Debian Buster or lower is not supported.

In collections

Topics

#docker#docker-compose#self-hosted#container-management#devops#web-ui#docker-deployment#docker-stack#docker-stack-deploy#docker-ui

FAQ

What is dockge?
A self-hosted web UI for creating, editing, and running Docker Compose stacks from compose.yaml files. Dockge is a self-hosted web manager for Docker Compose. It organizes containers by stack, so each compose.yaml file in your stacks directory appears as a manageable unit with start, stop, restart, delete, and image update actions.
Is dockge free to use? What license does it have?
dockge is open source under the MIT license. Check the license terms before using it in commercial products.
Is dockge still maintained?
Actively maintained. The last commit to dockge was on Oct 23, 2026.
What can I use dockge for?
Managing self-hosted services on a home server or Raspberry Pi through compose files Keeping compose files on disk while using a browser-based interface for day-to-day operations Overseeing stacks spread across several Docker hosts from one dashboard
How do I install dockge?
Create the stacks and Dockge directories: mkdir -p /opt/stacks /opt/dockge Download the compose.yaml file: curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml Start the Dockge server: docker compose up -d Open Dockge in your browser at http://localhost:5001
Where can I get dockge?
The source code and installation instructions are on GitHub: https://github.com/louislam/dockge

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects