S3 is canonical
PostgreSQL stores users, roles, storage config, cached object metadata, sync jobs, and audit events. Backup bytes are not ingested.
Security
The application is an operations layer. It should never become a second copy of your dumps, and it should never send AWS keys to a browser.
PostgreSQL stores users, roles, storage config, cached object metadata, sync jobs, and audit events. Backup bytes are not ingested.
IAM instance/task roles are preferred. Access keys, when used, are encrypted at rest and never shown after save. Logs redact secrets and presigned query strings.
Presigned URLs expire (default 15 minutes). The operator’s browser talks to S3, not to a file proxy stuffed with long-lived keys.
RBAC, optional TOTP, session listing, and lockout after repeated failures. Deletion requires permission plus confirmation and an audit row.