Hello,
I'm new to Proxmox, and I'm unsure. Please give me a kick if I do something stupid.
I want to offer file services to Servarr apps.
After reviewing posts for a couple of hours and watching videos for a couple of hours, I think a solution where I create an LXC with the Turnkey Fileserver is probably the best, as it doesn't "pollute" the host. TrueNAS is not an option because of AMD GPU passthrough issues, and TrueNAS under Proxmox is not an option because the host has only one SATA controller and there is no PCI slot available.
The host is a powerful WTR MAX with an AMD chipset and three ZFS pools: rpool for system containers, poolnvme1 for apps and appdata, poolhdd for data. This is a homelab setup, and when I add a second host, it will only be for backup services, not for clustering.
On the host, I created two ZFS datasets/poolnvme1/apps and /poolhdd/media using ZFS create.
Then I created the LXC container and added the two mount points under resources.
In the LXC container, I created a user with full control over the mount points.
The mount points are shared under CIFS.
If I understand it correctly, this is a supported configuration, and there is no risk the file system will get corrupt as long as I share it only with one LXC container.
I am not allowed to create mount points in other LXC containers, and every file operation should use CIFS or NFS.
Could you confirm this, please? Any other suggestions will be very appreciated.
Thanks,
Marcus
I'm new to Proxmox, and I'm unsure. Please give me a kick if I do something stupid.
I want to offer file services to Servarr apps.
After reviewing posts for a couple of hours and watching videos for a couple of hours, I think a solution where I create an LXC with the Turnkey Fileserver is probably the best, as it doesn't "pollute" the host. TrueNAS is not an option because of AMD GPU passthrough issues, and TrueNAS under Proxmox is not an option because the host has only one SATA controller and there is no PCI slot available.
The host is a powerful WTR MAX with an AMD chipset and three ZFS pools: rpool for system containers, poolnvme1 for apps and appdata, poolhdd for data. This is a homelab setup, and when I add a second host, it will only be for backup services, not for clustering.
On the host, I created two ZFS datasets/poolnvme1/apps and /poolhdd/media using ZFS create.
Then I created the LXC container and added the two mount points under resources.
In the LXC container, I created a user with full control over the mount points.
The mount points are shared under CIFS.
If I understand it correctly, this is a supported configuration, and there is no risk the file system will get corrupt as long as I share it only with one LXC container.
I am not allowed to create mount points in other LXC containers, and every file operation should use CIFS or NFS.
Could you confirm this, please? Any other suggestions will be very appreciated.
Thanks,
Marcus