Yes. You will need to publish your gateway via reverse-proxy with https support and can have an access to objects.
Because by default your files will be accessible only like http://localhost:7777/bucket/image.png
You need to run it in website mode: Gateway ST Advanced Usage | Storj Docs
Hosted self-hosted s3 compatible on server via revers-proxy with https support. Everything working fine as expected. Faced some issue on put object.
UnknownEndpoint: Inaccessible host: demo.s3.domain.com'. This service may not be available in the us-east-1’ region.
bucket name : demo
End Point URL
Storj-hosted URL
if am using Storj-hosted s3 endpoint endpoint: “https://gateway.storjshare.io” put object is working fine.
Self-Hosted URL
if am using Self-hosted s3 endpoint endpoint: “https://s3.domain.com” put object return error UnknownEndpoint: Inaccessible host. Automatically appending bucket name in front of domain like https://[bucketname].s3.domain.com So added A record [bucketname].s3 in domain provider.
Uploading Images to storj and get the images. Its for photo storage. if am using https://gateway.storjshare.io/ gateway its taking more than 10 seconds for 5mb file. So, try to use self-hosted gateway while uploading facing the above problem.