J’ai réussi à faire fonctionner R2 en utilisant cet ensemble de règles :
## Ce jeu de lignes permet le téléchargement et le téléversement de fichiers hébergés par R2 S3.
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: auto
DISCOURSE_S3_ACCESS_KEY_ID: access-key-id
DISCOURSE_S3_SECRET_ACCESS_KEY: access-key
DISCOURSE_S3_CDN_URL: https://eufiles.technospider.com
DISCOURSE_S3_BUCKET: exotics-unlimited
DISCOURSE_S3_BACKUP_BUCKET: exotics-unlimited-backups
DISCOURSE_BACKUP_LOCATION: s3
# DISCOURSE_CDN_URL: https://eufiles.technospider.com
DISCOURSE_S3_ENDPOINT: https://71*****5d4976.r2.cloudflarestorage.com
# DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true
DISCOURSE_S3_INSTALL_CORS_RULE: false
Une fois que j’ai commenté la ligne CDN_URL, les choses ont fonctionné. Je suppose que par la nature du fait que R2 crée automatiquement le CDN, vous n’avez pas besoin de cette ligne et qu’en fait, l’ajouter casse des choses.
J’ai commenté la ligne d’inclusion des images juste pour maintenir la taille de mes sauvegardes basse. J’utilise le niveau gratuit de R2 et je ne veux pas dépasser ma limite.