Hello im creating a homelab and im wondering what would be the best solution.
I have Proxmox installed in a mirror of 2 120GB SSDs and a RaidZ (aka ZFS raid 5) with 3 2TB hard drives and I store everything in the RaidZ pool.
The idea is using Samba, NextCloud and Jellyfin to create a files and media server.
The best idea i had is using CentOS containers so i have the native ZFS performance and dont need to use VirtIO in a VM and then install them on top of another filesystem.
I saw another thread about making a NAS in Proxmox and they talked about creating a mountpoint to store the data in a Samba container.
My question is why would i need to create a mountpoint apart from the main container volume, and what would be a good way to manage the storage? Whats the mountpoints security (the ones created with the GUI)?
For example;
/pool/local (files that i only want to be accesible by the devices in the local network with Samba)
/pool/cloud (files that i want to be accesible by users from nextCloud)
/pool/media (files that are not sensible and anyone can see in jellyfin)
or
/pool/data (a single mount point shared by the 3 containers??)
or just use the same volume that is created for the container as i thought?
The idea is that users have a device in the local network and they use Samba to back up their files in the server. Also the users have another device at work or the study place so instead of having to use a paid cloud or storing in a usb drive everytime, they save the work using NextCloud so later they can continue working at home. (I know you can add a Samba share from NextCloud but i dont want that because if someone gained access to a NextCloud user from internet they would be able to delete all the backed up files). Finally both people from internet and home could access the files in the media server (those files are movies, music..)
Thanks!
I have Proxmox installed in a mirror of 2 120GB SSDs and a RaidZ (aka ZFS raid 5) with 3 2TB hard drives and I store everything in the RaidZ pool.
The idea is using Samba, NextCloud and Jellyfin to create a files and media server.
The best idea i had is using CentOS containers so i have the native ZFS performance and dont need to use VirtIO in a VM and then install them on top of another filesystem.
I saw another thread about making a NAS in Proxmox and they talked about creating a mountpoint to store the data in a Samba container.
My question is why would i need to create a mountpoint apart from the main container volume, and what would be a good way to manage the storage? Whats the mountpoints security (the ones created with the GUI)?
For example;
/pool/local (files that i only want to be accesible by the devices in the local network with Samba)
/pool/cloud (files that i want to be accesible by users from nextCloud)
/pool/media (files that are not sensible and anyone can see in jellyfin)
or
/pool/data (a single mount point shared by the 3 containers??)
or just use the same volume that is created for the container as i thought?
The idea is that users have a device in the local network and they use Samba to back up their files in the server. Also the users have another device at work or the study place so instead of having to use a paid cloud or storing in a usb drive everytime, they save the work using NextCloud so later they can continue working at home. (I know you can add a Samba share from NextCloud but i dont want that because if someone gained access to a NextCloud user from internet they would be able to delete all the backed up files). Finally both people from internet and home could access the files in the media server (those files are movies, music..)
Thanks!