awscli --endpoint-url rejects bare hostnames ("scheme is missing").
Tower's migrate path emitted bare s3-cn-gd.ufileos.com for CN
tenants, which booted every scheduled backup pod into Error within
seconds. Chart-side fix: prepend https:// when missing, resilient
to either shape. Bumped 0.1.12 -> 0.1.13.
Render-tested both shapes:
endpoint: s3-cn-gd.ufileos.com -> "https://s3-cn-gd.ufileos.com"
endpoint: https://s3.amazonaws.com -> "https://s3.amazonaws.com"
Pairs each <TS>.sql.gz with a <TS>.filestore.tar.gz under the same prefix; rotation prunes both together. Backup pod runs on the same node as Odoo (podAffinity) and mounts the filestore PVC read-only — RWO permits multiple pods on the same node, so this is safe.
Restore (Tower-side) reads the companion key from S3, scales Odoo to 0, restores DB + filestore, and scales Odoo back up.