Portainer is great, yet is not the end of the world.
Whether you like to SelfHost with Docker or with Podman, Dockge will be a great tool to use.
The Dockge Project
- Dockge Official Site
- Dockge Source Code at Github
- License: MIT 鉂わ笍
If this UI sounds familiar, you are right, louislam also created Uptime Kuma
Dockge with Docker
First Things First - Get Docker! 馃悑
Important step and quite recommended for any SelfHosting Project - Get Docker Installed
It will be one command, this one, if you are in Linux:
apt-get update && sudo apt-get upgrade && curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh && docker version
SelfHosting Dockge
version: "3.8"
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/your_user/Desktop/Dockge/data:/app/data
# Stacks Directory
# 鈿狅笍 READ IT CAREFULLY. If you did it wrong, your data could end up writing into a WRONG PATH.
# 鈿狅笍 1. FULL path only. No relative path (MUST)
# 鈿狅笍 2. Left Stacks Path === Right Stacks Path (MUST)
#- /opt/stacks:/opt/stacks
- /home/your_user/Desktop/Dockge/stacks:/opt/stacks
environment:
# Tell Dockge where to find the stacks
- DOCKGE_STACKS_DIR=/opt/stacks
Or if you prefer - Dockge with CLI 馃憞
docker run -d \
--name dockge \
--restart unless-stopped \
-p 5001:5001 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/your_user/Desktop/Dockge/data:/app/data \
-v /home/your_user/Desktop/Dockge/stacks:/opt/stacks \
-e DOCKGE_STACKS_DIR=/opt/stacks \
louislam/dockge:1
Deploy with:
docker-compose up -d
You can access now Dockge at: http://localhost:5001
If this UI sounds familiar, you are right, louislam also created Uptime Kuma
FAQ
Other F/OSS Alternatives
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.