This absolutely overkill, just use bind mounts for the arr stack and keep the ZFS pool local.
Comment on Proxmox with arr
lka1988@lemmy.dbzer0.com 1 day ago
For the file server conundrum, something to keep in mind is that Proxmox is not NAS software and isn’t really set up to do that kind of thing. Plus, the Proxmox devs have been very clear about not installing anything that isn’t absolutely necessary outside of Proxmox (on the same machine).
However, you can set up a file server inside an LXC and share that through an internal VLAN inside Proxmox. Just treat that LXC as a NAS.
For your *arr stack, fire up a VM for them. Install Docker on the VM, too, of course.
non_burglar@lemmy.world 22 hours ago
lka1988@lemmy.dbzer0.com 18 hours ago
Hardly. Keeping the file server separate is good for reliability in case you bork an unrelated service, so you don’t take out everything else with it. That’s also partly why things like VMs, LXC, and Docker exist.
non_burglar@lemmy.world 16 hours ago
in case you bork an unrelated service
??
Why would borking another service break a bind mount?
lka1988@lemmy.dbzer0.com 12 hours ago
No need to be antagonistic. I merely suggested the method I use for my home lab after learning the “hard way” to containerize and separate certain things.
gaylord_fartmaster@lemmy.world 1 day ago
On the other hand, I’ve been mounting my storage drives on the proxmox host with mergerfs and exposing what I need to the LXCs with bind mounts for years, and I haven’t had a single issue with it across multiple major version upgrades.
standarduser@lemmy.dbzer0.com 21 hours ago
That’s really solid actually. Arguably how tedious was that setup? I’m certainly curious.
gaylord_fartmaster@lemmy.world 20 hours ago
Super simple, like 30 minutes to setup mergerfs and then the bind mounts are a few lines added to the LXC config files at most. This isn’t necessarily needed, but I have users setup on the proxmox host with access to specific directories that are kind of a pain in the ass to remap the LXC users to, but were needed to give my *arr stack access to everything needed without giving access to the entire storage pool. Hard links won’t work across multiple bind mounts because the container will see them as separate file systems, so if your setup is /mnt/storage/TV, /mnt/storage/downloads, etc. then you’d have to pass just /mnt/storage as the bind mount.
lka1988@lemmy.dbzer0.com 1 day ago
There you go, that’s another option.
standarduser@lemmy.dbzer0.com 21 hours ago
I was able to follow what you said with another comments yt video. I appreciate it. The LLMs were more of just a “explain this to me in simpler terms” or “why doesn’t this work” just cause I was tired after working most the time. it helped but it was also months ago with limited time to record much.