Hello. I want to set up an SMB share for SFTPGo (which would live on a separate proxmox node). I’ve set up tiered snapshots for the entire pool. I want my sftpgo users to have separate snapshots. Thus, it would be possible:
- to examine snapshots of a particular user, seeing only changes of this user.
- to revert just a single user to the selected snapshot.
- for the user to look at his own history via
.zfs/snapshot. I’m considering it a huge plus.
It could be possible to achieve this by creating a separate share for each user. However, administering this setup would be a PITA.
Another solution that comes to mind is creating a separate dataset for each user in the parent dataset and then sharing the parent dataset. I suspect that this solution is discouraged.
My questions are:
- What are the caveats of a solution with sharing a parent dataset?
- Is there any other viable approach?