Run each app in its own container with its config folder bind-mounted from a NAS over NFS. It is a common homelab pattern, and it works great right up until you check whether any of it is being backed up. It usually is not. Here is why, and how to fix it without losing anything.
Most VM and container backup tools back up disk images, Proxmox Backup Server included. The virtual disk attached to a VM or container. A raw NFS bind-mount pointing at a folder on your NAS is not a disk image. It is a path the container reads and writes through. Your backup tool has no idea it exists. So an app's entire configuration sits unprotected while every other VM on the same host is faithfully backed up nightly. Quality profiles, credentials, indexer settings, months of tuning. The setup looks complete. Backups running, green checkmarks everywhere. Then you need to restore one specific app and find its data was never in scope.
The reliable pattern is a Proxmox-managed virtual disk living on your NAS-backed storage pool, instead of a raw bind-mount:
pct set <ctid> -mp3 <nas-storage-pool>:10,mp=/mnt/newconfig,backup=1
That provisions a real disk image on your NAS through your hypervisor's own storage layer. Formatted
normally, mounted like local storage inside the container, instead of a bare NFS path. The
backup=1 flag is what brings it into your backup job's scope.
diff -rq /config /mnt/newconfig
Fix: if a permission fix from inside the container does not stick, make the change directly on the NAS instead, then re-run that one file's copy. Not sticking is very common NFS behavior. The client-side change appears to succeed and never takes effect on the NAS. Always re-diff afterward to confirm a clean, complete match before the swap step. One fixed file is no proof everything else copied cleanly.
Do not just check that the container starts. Confirm the app is running with its real data:
Once every app is confirmed working on its new storage, leave the old bind-mounted copies in place for a few days as a rollback safety net before you clean them up. That caution applies to any storage migration, not just this one.