I have an hard drive with all my pictures, an other hard drive with all my documents, …
This hard drive is my “main” hard drive, you could call it the reference hard drive, for my pictures.
I have a NAS with all of my data on it, pictures, documents, footage, …
(It is replicated with ZFS snapshot replication to an other server).
It is on an asymetric 100 / 5 mbps line.
I have a server I rent with an hosting provider, providing me 2 TB, for my pictures. Nowadays, I have ~1.6TB of pictures.
I host too on this server my different websites for photos, one for wedding pictures, one for live events, …
I use an hosted server so that people who need to download my pictures, be it clients or family, can do it at a satisfying speed.
I have recently installed Nextcloud both on my NAS and my photos server.
I have indicated in both case my folder where I have all my pictures as “external storage”, local.
If my clients only need to be able to download and preview the pictures, all the other people need to be able to upload their pictures, or maybe even delete pictures.
As such, I am first wondering if I should rather give them directly access to my “photos server”, even if they risk to fulfill my limited hard drive ?
Or, if I federate my photo server and my NAS, with my NAS being the primary Nextcloud server (so that they can upload lots of data on my multiple TB NAS), and that all my pictures are in the federated nextcloud of the “photos server”, will they be able to download the pictures with the full speed of the federated hosted server, or will they download with the limited speed of my local NAS ?
Moreover, what I am wondering more is, how can I keep my photos server, my NAS and my pictures hard drive synchronized, without the additional data of the external uploaders being erased ?.
I know about Syncthing, and I use often rsync.
But I’m not sure they fit well with my use case.
Waiting to hear more from you,