Last updated: July 15, 2026 Β· nas-tools repo
Synology NAS β primary compute & storage
Public-facing Caddy reverse proxy
GFW bypass relay + webdav
Daily driver β Hermes Agent, reasonix
Browser β code.jimmygan.com β Cloudflare DNS β caddy-vps (161.33.182.109:443) β Authelia auth β NAS (Tailscale:100.78.131.124) β SSH tunnel port 18387 β Mac reasonix :8787
Browser β *.jimmygan.com β Cloudflare DNS β caddy-vps (161.33.182.109:443) β Authelia auth β NAS (Tailscale:100.78.131.124) β Docker container :port
| Domain | Backend | Port | Auth |
|---|---|---|---|
| auth.jimmygan.com | Authelia | 9092 | β |
| nas.jimmygan.com | nas-dashboard (Python) | 4000 | 2FA |
| code.jimmygan.com | reasonix (Mac via SSH tunnel) | 18387β8787 | 2FA |
| git.jimmygan.com | Gitea | 3300 | 2FA |
| photos.jimmygan.com | Immich | 2283 | 1FA |
| music.jimmygan.com | Navidrome | 4533 | 1FA |
| media.jimmygan.com | Jellyfin | 8096 | 1FA |
| books.jimmygan.com | Audiobookshelf | 13378 | 1FA |
| cortex.jimmygan.com | Cortex (FastAPI) | 8006 | 1FA |
| yt.jimmygan.com | t-youtube | 8001 | 1FA |
| vault.jimmygan.com | Vaultwarden | 8222 | 2FA |
| n8n.jimmygan.com | n8n | 5678 | 2FA |
| speed.jimmygan.com | Speedtest | 8080 | None |
| infra.jimmygan.com | Static HTML | β | None |
| Container | Port | Status |
|---|---|---|
| caddy | 8443/8880 | up |
| authelia | 9092 | up |
| gitea / gitea-db / gitea-runner | 3300 | up |
| immich-server / ml / db / redis | 2283 | up |
| jellyfin | 8096 | up |
| navidrome | 4533 | up |
| vaultwarden | 8222 | up |
| n8n | 5678 | up |
| nas-dashboard / nas-dashboard-dev | 4000/4001 | up |
| cortex | 8006 | up |
| t-youtube | 8001 | up |
| reasonix (NAS β deprecated) | β | stopped (moved to Mac) |
| openconnector | 3002 | up |
| lldap | 3890 | up |
| paperless | 8010 | up |
| pixman / pixman-nginx | 5050 | up |
| stirling-pdf | 8030 | up |
| watchtower | β | up |
| dnsmasq | 53 | up |
Authelia (auth.jimmygan.com) on NAS with LLDAP backend.
| Group | Access | 2FA |
|---|---|---|
| lldap_admin | All admin services | Required |
| dashboard_member | Dashboard, yt | Required |
| family | Music, media, books, photos, pdf | 1FA only |
| public | speed, infra | None |
| Layer | What | Where |
|---|---|---|
| DNS | Cloudflare (proxied) | β caddy-vps (161.33.182.109:443) |
| Public TLS | caddy-vps Caddy | β Tailscale 100.78.131.124:port |
| Internal TLS | NAS Caddy (8443) | β localhost:port |
| GFW bypass | oracle-tokyo xray (443) | β VLESS β NAS |
| reasonix (Mac) | SSH tunnel (MacβNAS:18387) | β Mac reasonix :8787 |
| Repo | Gitea | Description |
|---|---|---|
| nas-tools | git.jimmygan.com/jimmy/nas-tools | NAS tooling, infra docs, CI pipeline |
| cortex | git.jimmygan.com/jimmy/cortex | AI agent task system (FastAPI + Svelte) |
| reasonix | git.jimmygan.com/jimmy/reasonix | Custom Reasonix fork (light mode) |
| t-youtube | git.jimmygan.com/jimmy/t-youtube | Text-based YouTube digest |
| openconnector | git.jimmygan.com/jimmy/openconnector | Credential gateway fork |