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 VPN routing passthrough tool
traefik-kop_ms ghcr.io/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 / Volume | Description | |---|---|---|| | routeghost | /docker/data/routeghost | App data and SQLite DB | | traefik-kop_ms | /var/run/docker.sock | โ€” |


5. Environment Variables

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

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/