I was looking into using Storj DCS as an S3 replacement for a service I plan to host publicly (on fly.io) but I cannot see any way of using it as the services requires the objects stored remotely to be accessed via a URL.
The only option I can see is using the uplink to generate a HTTP endpoint and put it behind a reverse proxy for SSL.
I there anything already hosted by Storj DCS for this? Like the S3 gateway (which I love) but for HTTPS serving of content.
Thanks in advance!
(Btw, I didn’t knew where to put this topic because there is no Help section for DCS questions )
I may be misunderstanding (and don’t know fly.io) but the link share service could be what you’re after. Files can be linked to (and downloaded) directly with SSL support, just not using your own domain name - Linksharing Service - Storj DCS Docs
If it is a link share for the bucket it shows the whole bucket, which is confussing as anyone can see all files and directories - not good when you are storing avatars for example, it is easy to be able to download all of them.
If I share (or build from the bucket URL) an object URL, it shows me a full web page with information about Storj and a button to actually download the file.
It is nice for casual file sharing, but my use case is different, like when you expose an S3 bucket over HTTP or a DigitalOcean Space over CDN:
You can build a URL and the file downloads directly, but you cannot traverse directories (at least by default), and no “intermediate” page is shown, so the links can be used to put in HTML elements attributes like <img>.