This template deploys three services:
postgresql: database backendvaultwarden: password manager + /data encrypted backup workervaultwarden-backup: scheduled PostgreSQL backup serviceZeabur volumes are isolated per service, so cross-service volume sharing is not supported. Therefore this template uses:
vaultwarden itself to back up /datavaultwarden-backup to back up PostgreSQL${BACKUP_CRON}/data backup interval: every 12 hours (43200 seconds)${BACKUP_KEEP_DAYS}s3://${S3_BUCKET}/vaultwarden-db//data archives: s3://${S3_BUCKET}/vaultwarden-data//data backups are encrypted with AES-256-CBC and PBKDF2 using BACKUP_PASSWORD.
vaultwarden./data backup:
openssl enc -d -aes-256-cbc -pbkdf2 -pass pass:<BACKUP_PASSWORD> -in <file>.tar.gz.enc -out <file>.tar.gz/datavaultwarden and verify login, items, and attachments.