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 app CMD_DOMAIN/BASE_URL, NOT vm
  • 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/). Must cd into service dir — -f flag broken

Architecture

Port 80 → Traefik ──┬── /              → Homepage (dashboard)
                     ├── /hedgedoc      → HedgeDoc (:3000) [subpath-aware]
                     ├── /freshrss      → FreshRSS (:80)
                     ├── /traefik       → Traefik dashboard (api@internal)
                     └── /<service>     → Your new service
Related skills
Installs
3
GitHub Stars
77
First Seen
Apr 22, 2026