Docker Containers

All containers bind to 127.0.0.1 only; Caddy is the public front. Restart policy
unless-stopped on the site containers.

Running (13)

Container Image Port Up
racing racing:latest 4433 ~1 h
snooker snooker:latest 8091 ~1 h
ufc ufc:latest 8080 ~1 h
livenba livenba:latest 8126 ~1 h
tennis tennis:latest 8093 6 h
sportstlm sportstlm:latest 9000 9 h
lottery lottery:latest 4422 14 h
badminton badminton:latest 8097 29 h
nba nba:latest 8092 38 h
mlb mlb:latest 8096 47 h
nhl nhl:latest 8095 47 h
nfl nfl:latest 8094 47 h
flaresolverr ghcr.io/flaresolverr/flaresolverr:latest 8191 8 d

Stopped (1)

Container Image Note
inlive2 inlive2:latest Exited (137) ~4 days ago — the goaloo livescore dashboard. No Caddy route; the /liveinrun2 path now points at the sportstlm sidecar :9000 instead.

Builds

Each /opt/<module>/ holds its own Dockerfile (no docker-compose.yml — containers
are run directly). Source of truth is the local Windows machine for most modules;
the VPS tree can drift ahead (see VPS/Local-VPS Sync).

docker image prune -af --filter until=24h runs daily 04:22 (images only);
docker builder prune -f Wed 04:54 (build cache only).

FlareSolverr

ghcr.io/flaresolverr/flaresolverr:latest on :8191 — Cloudflare-bypass helper used by
off-box Predictz fetches. Up 8 days.