Configure an S3 compatible object storage provider for uploads

@chapoi @Lilly

In Europe, EU-DSGVO compliant S3 compatible storage can also be used with hetzner.de . Within the EU they operate ISO/IEC 27001:2022-certified datacenters in Germany and Finland. Maybe this information can be added to the main list above.

Example Configuration for hetzner.de

Configuration Value
S3 endpoint https://[datacenter].your-objectstorage.com
S3 endpoint datacenter [datacenter] = hel1 (Helsinki), fsn1(Falkenstein), nbg1 (Nuremberg)
S3 access key ID Hetzner S3 access key
S3 secret access key Hetzner S3 secret key (only displayed once during S3 storage creation)
S3 upload bucket Hetzner S3 bucket name
Enable S3 uploads true

Note that the warning about “The server is configured to upload files to S3, but there is no S3 CDN configured” must be ignored. hetzner.de does not provide global CDN functionality yet. See https://docs.hetzner.com/storage/general/which-storage-is-right-for-me for details.