Ja, es scheint eine Inkompatibilität mit R2 zu geben.
Nicht getestet, aber Sie könnten es damit versuchen:
Umweltvariablen werden in Ihrer Container-Datei app.yml im Block env festgelegt – genau dort, wo Sie bereits Einstellungen wie DISCOURSE_S3_ACCESS_KEY_ID haben. Fügen Sie einfach die beiden Variablen dort hinzu:
env:
LANG: en_US.UTF-8
# ... Ihre vorhandenen Variablen ...
DISCOURSE_S3_BUCKET: your-r2-bucket
DISCOURSE_S3_ACCESS_KEY_ID: ...
DISCOURSE_S3_SECRET_ACCESS_KEY: ...
DISCOURSE_S3_ENDPOINT: https://<account>.r2.cloudflarestorage.com
# Fix für Cloudflare R2-Prüfsummen-Inkompatibilität mit aws-sdk-s3
AWS_REQUEST_CHECKSUM_CALCULATION: when_required
AWS_RESPONSE_CHECKSUM_VALIDATION: when_required
Starten Sie dann den Container neu:
./launcher rebuild app