About this project

Dockge is a lightweight, self-hosted manager focused on Docker Compose stack files (compose.yaml). It gives users a clean web interface to create, edit, start, stop, restart, and delete stacks, along with the ability to update Docker images. Key capabilities: - Interactive compose.yaml editor with a responsive, real-time UI - Built-in web terminal for direct container interaction - Multi-host support (v1.4.0+): manage stacks across different Docker hosts from a single interface - Converter that transforms docker run commands into compose.yaml format - File-based storage: stacks are kept as normal compose files on disk, compatible with standard docker compose CLI tools - Reactive progress indicators for pull, up, and down operations Requirements: - Docker 20+ or Podman - Linux distributions (Ubuntu, Debian Bullseye+, Raspbian Bullseye+, CentOS, Fedora, ArchLinux) - Architectures: armv7, arm64, amd64 Installation is done via Docker Compose. The default stacks directory is /opt/stacks and the default port is 5001. Environment variables PUID and PGID can be set to control file ownership. Dockge does not move or "kidnap" compose files—they remain accessible outside the application. Dockge is built on top of Docker Compose V2 and is designed as a focused alternative to broader tools like Portainer, prioritizing stack management with a polished, Uptime Kuma-style interface.