First of all, these two articles contain everything that was necessary to guide me to the answer:
Everything written here applies to the new UpCloud Object Storage, not the one labeled EOL.
Before connecting FileZilla to your UpCloud S3 instance, that instance of course must be created in the UpCloud Object Storage Management page and have a user attached to it. That's the easy part, UpCloud provides extensive docs to this end.
On creating an Object Storage instance, a subdomain is generated (e.g. a1234
) on upcloudobjects.com
.
On creating the user, an Access Key ID and a Secret Access Key are generated.
Below are the UpCloud Object Storage parameters used in the following example. Replace them with the actual parameters from your instance.
https://a1234.upcloudobjects.com
)europe-1
)Note that a1234
in all examples must be replaced with the actual subdomain name of your instance.
FileZilla must know about our UpCloud provider. Open Edit > Settings, select Transfers > S3:Providers.
europe-1
, description EUROPE-1
, endpoint a1234.upcloudobjects.com
, without https://
);.a1234.upcloudobjects.com
(note the dot at the front);%(bucket)s.a1234.upcloudobjects.com
;Before adding any objects to the store, a few options must be set that apply to all objects in the store. Not sure about it, but it appeared that these options only take effect on objects that were added after the options were set.
Often objects must be accessible for everyone, like static resources, images etc. for a website. So we want the whole world to have read access to our objects.
In Filezilla:
(Or choose other values where appropriate for your application.)
Now when a new file is added to the store these settings will always be applied to it.
Storage classes and ACLs (predefined sets of often needed permissions) are common S3 knowledge, widely available on the web.
S3 - Amazon Simple Storage Service
;a1234.upcloudobjects.com
(NO dot up front, replace a1234
with your actual subdomain);Now next time when you select this connection (maybe approve the connection for the first time) and click 'Connect' you will see your buckets listed under 'Remote Site' and you can start adding files.
Hope it helps. As of this writing I couldn't find any resources.
It is very well possible that these instructions are not entirely correct or complete, so any suggestions, corrections or additions to this answer are more than welcome.