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/