Does recordings get deleted from S3 after sometime?

Reading the docs, I see:

Session metadata will be stored in the PostgreSQL database forever, but after 180 days the file containing the recording will be expired/deleted *through a minio lifecycle policy.

If you’re using minio (vanilla installation), you can change the default lifecycle policy this way…

We’re using S3 storage, is there an equivalent config? obviously we can just set retention on the S3 buckets but that would seem to “orphan” the associated records in the DB.

If you’re using an external object storage service (like S3) then by default, there will be no pre-configured retention policy. Recordings will remain there forever. You can create a lifecycle policy to delete objects after sometime.