toa://backup
Multi-tenant databasebackup, planlagt og verifisert.
Oversikt
backup er sikkerhetsnettet under alt det andre — planlagte dumper av PostgreSQL, MySQL og SQLite, komprimert og med sjekksum, sendt til eksterne servere over SSH/rsync eller til S3 og skylagring via rclone. Hvert team jobber i sitt eget isolerte workspace; en innebygd planlegger kjører jobbene, Discord varsler når noe feiler, og gjenoppretting er ett verifisert klikk.
Funksjoner
Planlagt
Cron-styrte dumper med egen oppbevaringstid per database, kjørt av en innebygd planlegger.
Flere databasemotorer
Dumper fra PostgreSQL, MySQL og SQLite, komprimert og med sjekksum.
Lagring hvor som helst
Send til eksterne servere over SSH/rsync, eller til S3 og skylagring via rclone.
Workspaces og varsling
Hvert workspace er isolert, med Discord-varsler og verifisert gjenoppretting med ett klikk.
Nytt i denne
- added Backend migrated to uv + pyproject (multi-stage Docker build; the backup runtime toolchain — rsync/ssh/postgresql-client/rclone — kept in the runner).
- added Frontend tooling parity: ESLint (
@nuxt/eslint),nuxt typecheck(vue-tsc 3), OpenAPI type generation (@hey-api/openapi-ts→shared/types/gendrift-guard), and a pinned Node (.node-version24.16.0 +engines.node). - changed ruff baseline (E/F/I/UP/B/ASYNC via pyproject) — all findings fixed.
- changed Eliminated all explicit
anyin the frontend with a typed data layer (errorDetailhelper, domain interfaces, generic fetch). - removed Stale
VERSION.md(history lives in this changelog).
API