So like many the Unlimited cloud storage Castle has crumbled or is crumbling. I'm looking at the best way to reverse the norm and present local storage as a rclone mount to a remote server. With the caveat of it NOT being object storage as from my understanding I would have to basically duplicate my files to convert them to object storage. The remote will be for media streaming so performance/speed is important, local current servers available are anything from UnRaid, TrueNAS Scale or ProxMox host. Remote client is running Ubuntu server. A simple Wireguard split tunnel and nfs cache mount works ok but not at scale (family uses the remote client for streaming) with multiple users on it. Experimenting with WG full tunnel connection today as well to see if that helps things. I've looked at things like Seaweedfs in the past but gave up do you complexity or time restraints.
Thanks for all that take the time to test and comment. Have a great weekend.
IMHO today the best way to achieve what you are talking about is to use the proven tech. TrueNAS yes - if you know what you are doing. It is superior to Synology solution but there are many caveats. You like tinkering and understand limitations go for it. If not go for Synology - it is solid solution too. Much easier to manage for smaller scale setup.
Do not run TrueNAS as Proxmos VM - I know many people do it - but it is fundamentally wrong. Proxmos is fantastic VM solution. Not silver bullet to run storage solutions on top of it.
Wireguard is the best for VPN.
If you need object storage Minio (as @asdffdsa said) is something to try.
But maybe before diving into all of this define what you want. What is the real purpose of all setup. There is plenty of tech today out there. But sometimes it does not make sense to use all of it.
Thanks for the reply, object storage is out for from what I've experienced with Minio, it doesn't support existing files (workaround using a release from June 2022). So turning my media into objects variants isn't ideal to double my storage.
Maybe I was unclear. I have all those servers running currently (they all have their Pro's and Cons), my goal is to present a rclone mountable solution to a remote server for the purpose of streaming.
welcome.
and to be clear, rclone serve does not mount. to mount, use rclone mount
if you are running rclone serve webdav on the same server as the files are located,
i would start very simple, establish a baseline. rclone serve webdav /path/to/files -vv
and depending on how you setup your vpn, might need to set --addr