louislam

Dockge: Manage Docker Compose Stacks in a Self-Hosted UI

Dockge is a self-hosted, stack-oriented manager for Docker Compose, built on Docker Compose V2. It lets you edit, deploy, and monitor compose.yaml stacks through a reactive web interface while keeping their files on disk for normal CLI use.

MaintainedTypeScriptMITSelf HostedDockerWeb App
Stars
24.8k
Forks
865
Stars, last 30 days
+203
Last commit
14 days ago
Contributors
100+

Our take

Maintaineda few commits in the last 90 days

Health score

50/100

How it is scored
Activity
29
Community
83
Issues
46
Pull requests
43

+203 stars in the last 30 days

  • More contributors than 78% of the projects we track

Dockge is a focused Compose stack manager with an actively maintained status and recent commits, though the supplied health data records no release in the past year.

Good fit if

  • Your workloads are already defined in Docker Compose and you want a self-hosted UI for stack operations.
  • Keeping Compose files on disk and usable through the normal CLI is important to your workflow.
  • You can run it on a supported Linux host with Docker or Podman and meet its Node.js development/runtime requirement where applicable.

Look elsewhere if

  • You need a general-purpose interface for individual containers, networks, or Docker features beyond Compose stack management.
  • Your host is Windows or an unsupported older Debian/Raspbian release.
  • Your deployment platform does not use Docker Compose or Podman-compatible Compose workflows.
All health signals
Last commit2026-10-23 (14 days ago)
Commits, last 90 days1
Releases, last 12 months0 (latest 1.5.0, 2025-03-30)
Contributors100+ (top contributor: 42% of commits)
Issues closed, last 90 days1
Pull requests merged, last 90 days1
Project age3 years

Checked on 2026-11-07 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

24,818

Forks

872

Change since Nov 13, 2026: +3 stars·+1 forks

Overview

Dockge is a self-hosted manager for compose.yaml stacks, built on Docker Compose V2. It gives people who run Docker or Podman stacks a web interface for editing and operating them, with live deployment progress and terminal output, while leaving compose files in a regular directory that can also be managed with Docker Compose commands.

It focuses on Compose-based stack management rather than trying to cover every Docker task. Dockge supports Linux hosts on armv7, arm64, and amd64, and can connect agents to manage stacks on multiple Docker hosts from one interface. The project does not position itself as a tool for managing individual containers without Compose.

Key Features

  • Create, edit, start, stop, restart, delete, and update Compose stacks.
  • Edit compose.yaml in an interactive editor.
  • View deployment progress and terminal output in real time.
  • Open an interactive web terminal.
  • Manage stacks across multiple Docker hosts with agents.
  • Convert docker run commands into Compose files.
  • Keep stack files in a user-accessible directory for use with standard Compose commands.

Use Cases

  • Self-hosters who want a web interface for routine Compose stack operations without giving up direct access to their files.
  • Administrators who manage Compose stacks across several Docker hosts and want a shared interface.
  • Operators who need to inspect live deployment output or use a terminal while working on a stack.
  • Docker users migrating docker run commands into maintainable Compose files.

What you need

Detected in the repository

  • Node.js >= 22.14.0 (from package.json)
  • A Compose file to run it with its related services
  • Automated checks on GitHub Actions

License in plain words

MITpermissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the copyright and license notice
  • Share your changes: no

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

On a supported host with Docker installed, download the project’s Compose file and start Dockge:

mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
docker compose up -d

Open http://localhost:5001. See the README for directory configuration, Podman instructions, updates, and other setup details.

Considerations

  • Dockge is intentionally narrower than a full Docker management platform. Its README recommends other tools or the Docker CLI for managing individual containers outside Compose.
  • The supplied requirements specify Node.js 22.14.0 or later, and Compose; installation also requires Docker 20+ or Podman. The README lists Linux architectures and excludes Windows and Debian/Raspbian Buster or older.
  • The health data marks the project maintained and reports recent commits, but shows no release in the last year and only a small amount of recent commit and issue/PR activity. The contributor data is not marked as concentrated around one person.
  • The project is MIT-licensed. Review the license and your organization’s requirements before adopting it.

Found this useful?

Share it with someone who would like Dockge.

Comparisons