Skip to content

๐Ÿ› ๏ธ Media Tools โ€” RouteGhost & Traefik-kop

Host: Homelab ยท Compose: Homelab/Media/tools/compose.yaml
Stack name: tools


1. Overview

Infrastructure tools running on the media server: RouteGhost (a custom VPN passthrough/routing app) and traefik-kop for relaying Traefik labels from this host to the central Redis-backed Traefik instance.


2. Architecture & Services

Service Image Port Role
routeghost ghcr.io/m1ckyb/routeghost:dev 25000 (โ†’5001) VPN routing passthrough tool
traefik-kop_ms jittering/traefik-kop:0.20.1 โ€” Relays Traefik Docker labels to central Redis

3. Networking

  • cloudflare-net โ€” RouteGhost exposed via Cloudflare Tunnel at routeghost.m1ckyb.com.
  • traefik โ€” traefik-kop_ms connects to the Traefik Redis backend.

4. Persistent Storage

Container Host Path Description
routeghost /docker/data/routeghost App data and SQLite DB

5. Environment Variables

Variable Service Description
RP_ID routeghost Relying party ID for WebAuthn (routeghost.m1ckyb.com)
ORIGIN routeghost App public URL
PUID / PGID routeghost 1000:1000
TZ routeghost Australia/Sydney
REDIS_ADDR traefik-kop_ms traefik_redis:6379

6. Access & Usage

URL Description
https://routeghost.m1ckyb.com RouteGhost web UI
docker compose -f Homelab/Media/tools/compose.yaml up -d

7. Maintenance & Backup

docker compose -f Homelab/Media/tools/compose.yaml pull
docker compose -f Homelab/Media/tools/compose.yaml up -d

rsync -av /docker/data/routeghost/ /backup/routeghost/