tomspark wrote:
Mount the SMB/NFS share on the host (/etc/fstab or a systemd mount), then set MEDIAROOT=/your/mount/path in /opt/sparkbox/.env — arr stack writes to that path. Two heads-ups: avoid spaces in MEDIAROOT (v1.6.71 rejects them — they break docker-compose bind mounts); and hardlinks only work when torrents/ and media/ live on the same filesystem. For VPN — Gluetun is currently required for the arr stack since qBit traffic needs to route through a kill-switched tunnel. It supports basically every major provider; set VPNSERVICEPROVIDER + creds in .env. Bypassing entirely (router-level VPN already in front) isn't an opt-out yet, but it's been asked for — considering it.