Hi folks - just letting people know that Hetzner’s object storage seems to work pretty well. These are the settings I added to my app.yaml
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: whatever
DISCOURSE_S3_INSTALL_CORS_RULE: false
DISCOURSE_S3_ENDPOINT: https://nbg1.your-objectstorage.com
DISCOURSE_S3_ACCESS_KEY_ID: xxxx
DISCOURSE_S3_SECRET_ACCESS_KEY: xxxx
DISCOURSE_S3_CDN_URL: xxxx
DISCOURSE_S3_BUCKET: discourseuploads
DISCOURSE_S3_BACKUP_BUCKET: discoursebackups
DISCOURSE_BACKUP_LOCATION: s3
Obviously, replace the following with your own settings:
DISCOURSE_S3_ENDPOINT: (use the URL from the Hetzner dashboard for the location you made your object storage bucket)
DISCOURSE_S3_ACCESS_KEY_ID: (self-explanatory)
DISCOURSE_S3_SECRET_ACCESS_KEY: (self-explanatory)
DISCOURSE_S3_CDN_URL: (use the CDN URL that pulls from your Hetzner bucket’s URL here)
Will keep an eye on it for the next few weeks/months on my test server, but so far so good.