FEATURES
Any database, anywhere
Register local Docker containers or remote servers by IP. Supports PostgreSQL, MySQL and SQLite. Live connection test confirms access before any backup runs.
Cron scheduling
APScheduler runs backups on any cron expression. Common presets built in — hourly, daily, weekly, monthly. Enable and disable schedules without deleting them.
GFS retention
Grandfather-Father-Son policy: 7 daily, 4 weekly, 6 monthly backups per database. 6 months of restore points in roughly 17 files. Count-based retention also available.
Flexible storage destinations
Hetzner Storage Box, local disk, generic SFTP, or any S3-compatible provider. Files transferred via paramiko SFTP or rclone. Multiple destinations supported.
pg_dump + gzip compression
Uses native pg_dump and mysqldump for consistent, atomic snapshots. Output compressed with gzip before transfer — safe, portable, and no database downtime.
Manual trigger
Run any schedule immediately from the dashboard without waiting for the next cron window. Useful for pre-maintenance snapshots or testing a new schedule.
Full backup history
Every run logged with database, destination, file size, duration, status and error message. Filter by status to diagnose failures quickly.
Discord failure alerts
Optional Discord webhook per schedule. Get notified in your server the moment a backup fails — includes database name, schedule, and error message.
TECH STACK
Frontend
Nuxt 4 (SPA)
Backend
FastAPI
Database
PostgreSQL 17
ORM
SQLAlchemy 2.0 async
Scheduler
APScheduler 3.x
SFTP
paramiko 3.5
S3
rclone
Auth
toa://auth (cookie verify)
Infra
Docker + Traefik
CSS
brand.css v3.0
APP INFO
Status200 OK
Versionv1.0.0
Last updated9 Apr 2026
CategoryInfrastructure
Features8
Self-hostedYes — Bergen, NO
CHANGELOG
v1.0.09 Apr 2026
Initial release — PostgreSQL, MySQL, SQLite backup support
Storage destinations: Hetzner Storage Box, local disk, SFTP, S3
Cron scheduling with APScheduler + GFS and count-based retention
Manual backup trigger from dashboard
Full run history with size, duration, status and error messages
Discord webhook alerts on backup failure
toa://auth integration — httpOnly cookie verified on every request
paramiko SFTP for chrooted servers (replaces rsync + ssh subprocess)
Docker Compose with Traefik v3 routing and healthchecks