Einrichtung von BackBlaze S3 mit BunnyCDN

Ich habe versucht, dies zu lösen, bis ich den Verstand verlor :wink:

Den letzten Checksummenfehler habe ich mit Hilfe von diesem hier behoben - Can't rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections - #28 by PatPatterson

Dies geschah durch Hinzufügen des Folgenden zum env-Abschnitt in app.yml

AWS_REQUEST_CHECKSUM_CALCULATION: WHEN_REQUIRED
AWS_RESPONSE_CHECKSUM_VALIDATION: WHEN_REQUIRED

Und Auskommentieren dieses Abschnitts in den Hooks von app.yml

after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - sudo -E -u discourse bundle exec rake s3:upload_assets
  #        - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

Die anderen env-Einstellungen sind wie folgt konfiguriert

DISCOURSE_S3_ACCESS_KEY_ID: 'key'
DISCOURSE_S3_SECRET_ACCESS_KEY: ‘key’
DISCOURSE_BACKUP_LOCATION: 's3'
DISCOURSE_ENABLE_S3_UPLOADS: true
DISCOURSE_S3_BACKUP_BUCKET: 'backupbucketonbackblaze’
DISCOURSE_S3_REGION: 'us-west-002'
DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true

Ich habe ein Backup erstellt, bevor ich DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true hinzugefügt habe.

Und hatte ein erfolgreiches Backup nach Backblaze. Juhu!!!

Als ich die Zeile in app.yml zum Einbeziehen von Uploads hinzufügte, hatte das Backup einen Fehler, der wie folgt aussieht:

EXCEPTION: tar --append --file /var/www/discourse/public/backups/default/my-server-name-2025-04-17-222758-v20250417043438.tar uploads/default
Failed to append uploads to archive.
tar: uploads/default: No such file or directory
tar: Exiting with failure status due to previous errors

Ich bin mir nicht sicher, wo dieses Verzeichnis sein soll oder wie ich es beheben kann. Ist es ein Verzeichnis, das ich auf dem Discourse-Server oder bei Backblaze erstellen muss? Oder eine Einstellung, die ich in den Site-Einstellungen oder in der app.yml übersehen habe?

Jede Anleitung wäre sehr willkommen.

1 „Gefällt mir“