Ótimas notícias! Especialmente considerando que:
No entanto, os backups não estão aparecendo no backend do Discourse
Então não parece tão bem-sucedido assim?
Apesar disso, o backend do Discourse não mostra nenhum backup disponível.
Ele precisa ser capaz de listar os objetos existentes. Parece que não consegue.
Eu tentei o R2 há um tempo e parece que funcionou para mim. Acho que fiz os backups funcionarem, mas não tenho certeza absoluta. Existem alguns outros tópicos de "Fiz o R2 funcionar muito bem, exceto por um monte de coisas que o impediram de funcionar". E agora que estou pensando nisso, pode ser que eles também estivessem relacionados à incapacidade de listar objetos existentes no bucket.
Minha suposição, que levaria uma hora ou mais para testar, é que o problema do gz descrito anteriormente foi resolvido, mas que listar arquivos não é possível, então pode funcionar muito bem para uploads (desde que você não precise usar o recurso de download-arquivos-s3-para-incluir-em-backups), mas não para backups.