You could install Nextcloud on the VPS, configure Nextcloud to store things in S3, and use Nextcloud's apps on the clients. And have Nextcloud provide webdav services and use your client OSs native webdav tooling.
Self-hosting
Hosting your own services. Preferably at home and on low-power or shared hardware.
Also check out:
I'm not looking for a VPS/VM. Just bucket storage for my local client to connect to its API.
Good to know that's possible though!
There are many options.
I have been looking into this for other reasons: https://codeberg.org/shroff/phylum but it might do the trick for you.
Or this one: https://www.filestash.app/
Thank you so much for your suggestions, I've been wanting to remove the whole Nextcloud setup for a more reasonable alternative. Gotta try phylum.
These are apps to storing? I'm just looking for client software not server.
I don't really get what you mean. These are clients that connect to a S3 storage.
If your VPS’ S3 supports tokenized urls for object management, I’ve considered setting up a homebrew Dropbox-like solution using rsync and cron.