Migration von Discourse: Wiederherstellung der Daten fehlgeschlagen

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