P6: Kiwix and Transmission migration #36

Closed
eblume wants to merge 3 commits from feature/p6-kiwix-transmission into main

3 commits

Author SHA1 Message Date
a0401cc979 Switch from SMB CSI to hostPath for torrents volume
SMB CSI driver doesn't work with minikube podman driver due to
kernel-level mount restrictions. Use hostPath instead since the
SMB share is already mounted on indri at /Volumes/torrents.

- Remove SMB PV and secret template
- Add hostPath PVs for torrent and kiwix namespaces
- Both PVs point to same /Volumes/torrents directory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 20:18:15 -08:00
2d9a71ea7b Fix SMB CSI driver chart path
The csi-driver-smb repo stores charts at charts/v1.17.0/csi-driver-smb,
not charts/csi-driver-smb.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 19:05:32 -08:00
1c3c07187a P6: Add Kiwix and Transmission k8s manifests
- Add SMB CSI driver ArgoCD application for mounting sifaka share
- Add transmission deployment in torrent namespace with Tailscale ingress
- Add kiwix deployment with torrent-sync sidecar for declarative ZIM management
- Add zim-watcher CronJob to auto-restart kiwix when new ZIMs complete
- Both services share SMB PV mounted from sifaka:/volume1/torrents

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 18:49:09 -08:00