Automated database backup system with local dump creation and cloud upload to DigitalOcean Spaces (S3-compatible storage).
- Supports PostgreSQL and MySQL databases
- Automated backups via cron schedule
- Upload to DigitalOcean Spaces
- Redis-backed job queue for reliable processing
npm install
cp .env.example .env
# Edit .env with your configuration
npm run backup # Start backup scheduler
npm run worker # Start upload worker (in another terminal)- Node.js 18+
- PostgreSQL client (
pg_dump) or MySQL client (mysqldump) - Redis server
- DigitalOcean Spaces bucket
See docs/guide.md for detailed usage instructions.