vm-docker
Installation
SKILL.md
Docker on VM with Traefik + Homepage
Overview
Deploy Docker services on the VM (Pop!_OS). Web services go behind Traefik (port 80) and register on Homepage (dashboard at /).
- Access domain:
vm.local(mDNS) — use for appCMD_DOMAIN/BASE_URL, NOTvm - Network:
traefik-proxy(external bridge) — all web containers must join - Crane:
~/go/bin/crane(NOT on PATH) - Compose:
docker compose(plugin at~/.docker/cli-plugins/). Mustcdinto service dir —-fflag broken
Architecture
Port 80 → Traefik ──┬── / → Homepage (dashboard)
├── /hedgedoc → HedgeDoc (:3000) [subpath-aware]
├── /freshrss → FreshRSS (:80)
├── /traefik → Traefik dashboard (api@internal)
└── /<service> → Your new service