Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Dockge

Dockge

Dockge is a Docker Compose stack manager. Web UI for editing, deploying, and monitoring docker-compose.yml files visually. Built by the Uptime Kuma developer, with the same elegant UX. The lightweight Portainer alternative for users who think in Compose files.

At a glance

23.6k

GitHub stars

71

Page views

218

Active installs

License MIT Version 1 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Active installs is sample data (staging preview); real metric wires in before launch.

Accessing Dockge

  • Open your browser and visit: https://<SERVER_IP>
  • A browser SSL warning is expected (self-signed certificate)
  • Create your admin account on first access.

Important Files & Directories

  • Install directory: /opt/dockge
  • Compose file: /opt/dockge/compose.yaml
  • Stacks directory: /opt/stacks
  • Dockge data: /opt/dockge/data
  • Nginx config: /etc/nginx/sites-available/dockge
  • TLS certificates: /etc/nginx/ssl

Enabling SSL with a Domain

1. Point your domain to the server IP.

2. Edit Nginx config and replace both server_name <IP>; with your domain (<your-domain>) for both HTTP (port 80) and HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/deockge

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Run the following command to generate a valid Let’s Encrypt certificate:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Replace SSL paths in Nginx config:

vim /etc/nginx/sites-available/dockge
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Restart Nginx to apply the changes:

systemctl restart nginx

7. Open your browser and visit: https://yourdomain.com

Notes

  • Dockge uses /var/run/docker.sock to control Docker.
  • Nginx is configured with HTTPS and redirects HTTP → HTTPS.
  • Only Dockge UI uses HTTPS; other apps use http://<IP>:<PORT> (no auto HTTPS).

More in Self Hosted

Related apps.

Deploy Dockge now. From $2.48/mo.