Hello everyone,
I’m thinking about nextcloud storage for many days, and I didn’t find anything relevant.
About S3 Bucket (on External Storage Support), as Amazon are not the best for RGPD and privacy, I chose OVH Bucket. But the thing is that the external traffic is not free (0.1€ / Go).
Then I thought to develop either a Nextcloud Plugin or a dedicated script / app (with reverse proxy I guess) in order to handle dl request (from the user).
My idea is to delegate the download request coming from the user to Nextcloud or another app in my OVH Cluster. At least, the dl won’t be External Traffic but Internal Traffic.
Does External Storage Support implement this tips natively ?
your request sounds really weird. If I got you right you want to replace Nextcloud primary storage with (external) object storage. It is supported out of the box - so as long you run your server at the same provider traffic should remain “internal”. I would avoid any custom solutions as long you are not really expert in this area.
Yes, I would like to set the Bucket as primary storage (I don’t want local storage, I don’t have enough capacity).
But, when a user download a file from their Web GUI (for example, or from the WebDav interface). As the file is in the bucket (primary storage), how the download is performed ? The user get the file immediatly from the bucket (maybe via an URL or anything else, then external traffic) or Natively, Nextcloud do the link between the user and the bucket, then the user don’t access to the bucket, only the Nextcloud instance (internal traffic) ?
EDIT: I thought to set up a local cache with RClone in order to don’t set the bucket as primary storage in the case it is not well supported or not a good practice.