Hey all, I’m currently sharing a 500GB Google Drive folder with ~800 users, which is growing all the time (both the size and the users). It’s a folder of digital assets (like textures and 3d models) for visual effects artists and game designers for anyone who cares.
I’m wondering if Syncthing running permanently on a VPS could be a feasible replacement, I’ve only ever used it with a handful of devices at a time (syncing between desktop and laptop, and some work projects between colleagues in the past).
The 800 users should only have read-only access to the folder, which I understand can be done in a way by setting the Folder Type to “Send Only” on the VPS, but I don’t really know how this plays out in practice if some users accidentally try to edit/move some files.
I also would like to be able to upload files from my own computer to the VPS’s master (“Send Only”) folder, basically giving myself (and the VPS) write-access while all other users are read-only. I don’t know if that’s possible, but one possible way around it would be to sync a separate private folder with the VPS and run a script to mirror it to the public one.
Then what about the experience for the users - since Syncthing is p2p tech, I’m guessing when a new user/device joins the cluster, they’ll be downloading the files from multiple other users, not just the VPS. Some users might not want to upload files to other users. They could set a connection speed limit, or just close the client, but if they do that regularly that defeats the purpose of syncing the folder in the first place.
Maybe it’s better to use something like Next Cloud for this, but I’m just wondering if it can be made to work.