Transmission puts completed downloads in /downloads/complete/, not the
root of the downloads directory.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The container image has its own entrypoint that conflicts with passing
args directly. Use a shell command to expand the glob properly.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A PV can only bind to one PVC, so kiwix cannot share a PV with torrent.
Instead, mount NFS directly in the pod spec for kiwix - this is simpler
and works without needing a shared PV/PVC strategy.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use defaultBackend + tls.hosts instead of rules, matching other working
ingresses in the cluster.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Transmission: General-purpose torrent daemon with web UI at torrent.tail8d86e.ts.net
- Kiwix: ZIM archive server at kiwix.tail8d86e.ts.net
- Shared NFS storage from sifaka:/volume1/torrents (no CSI driver needed)
- Declarative ZIM management via ConfigMap synced to transmission
- ZIM watcher CronJob to auto-restart kiwix when new ZIMs appear
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>