Perhaps this is intended — but it’s not what I expected, so I wanted to open up to discussion.
My set up is that I have “Maximum backups” set to 15 days. I also have S3 backup bucket enabled. That’s all working great.
My intention/thought was that this set up would mean after 15 days Discourse would delete a 16 day old backup off my Discourse server. In reality, it deletes the backup off my Discourse server and the 16 day old backup off S3 as well.
I propose that instead, it only deletes the backup off the Discourse server and leaves the S3 data untouched. Why? Because AWS/S3 has it’s own lifecycle management settings and that way I can offload historical data to S3 and manage it how I want it there for cheaper, and have only the latest backups hosted on my Discourse server.