Tooling

Container Management UIs

Portainer, Dockge, Komodo, Watchtower — web UIs to run Docker on a homelab.

Most homelabbers don't need full Kubernetes. They need a web UI that says "here are my containers, here's their state, restart this one, update that one." These tools fit that.

Web UIs

Auto-update / image refresh

Reverse proxy with Docker awareness

Inspect / debug

Self-host PaaS-style (covered elsewhere)

For a fuller "git push to deploy" experience, see Self-Host PaaS — Coolify, Kamal, Dokku, CapRover, Easypanel.

Patterns to adopt

  • Stacks / Compose files in git, not in Portainer's editor. Portainer can pull from a repo on save.
  • Watchtower with WATCHTOWER_LABEL_ENABLE=true — opt-in per container; don't auto-update everything.
  • Pin tags:latest + auto-update is a recipe for surprise outages.
  • Run the management UI behind Tailscale / Access — never expose it publicly.

Pick this if…

  • Default homelab UI: Portainer (mature) or Dockge (modern, focused).
  • Multi-server, modern: Komodo.
  • Friendly reverse proxy: Nginx Proxy Manager (UI) or Traefik (Docker labels).
  • Auto-update opt-in: Watchtower.
  • Notify only: Diun.

On this page