toa://backup

Multi-tenant database backups, scheduled and verified.

200 OK

OVERVIEW

backup runs the safety net under everything else — scheduled dumps of PostgreSQL, MySQL and SQLite, compressed and checksummed, pushed to remote hosts over SSH/rsync or to S3 and cloud storage via rclone. Each team works in its own isolated workspace; an in-app scheduler runs the jobs, Discord pings on failures, and restore is one verified click.

FEATURES

Scheduled

Cron-style dumps with per-database retention windows, run by an in-app scheduler.

Multi-engine

PostgreSQL, MySQL and SQLite dumps, compressed and checksummed.

Anywhere storage

Push to remote hosts over SSH/rsync or to S3 and cloud targets via rclone.

Workspaces & alerts

Per-workspace isolation with Discord notifications and one-click verified restore.

WHAT'S NEW

v2.1.0 2026-06-15
  • 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-tsshared/types/gen drift-guard), and a pinned Node (.node-version 24.16.0 + engines.node).
  • changed ruff baseline (E/F/I/UP/B/ASYNC via pyproject) — all findings fixed.
  • changed Eliminated all explicit any in the frontend with a typed data layer (errorDetail helper, domain interfaces, generic fetch).
  • removed Stale VERSION.md (history lives in this changelog).

API

tor@toa: ~ /backup --routes
GET /api/v1/workspaces/{ws}/backups
POST /api/v1/workspaces/{ws}/schedules/run-now
POST /api/v1/workspaces/{ws}/backups/{id}/restore
GET /api/v1/workspaces/{ws}/databases
MORE APPS
all apps →
bl
toa://blog
200 OK

Headless multi-site blog engine. Write once, publish to any toa:// site over a REST API. No platforms, no lock-in.

CMS FastAPI PostgreSQL Nuxt 4
co
toa://contact
200 OK

Embeddable, multi-tenant contact forms. Drop a one-line iframe on any site; spam-filtered submissions land in that site's own inbox, ready to read, reply to and get alerted on.

Forms FastAPI PostgreSQL Nuxt 4
sc
toa://scribe
200 OK

A GitHub-native editor for Hugo and Astro sites. Reads and writes files via the GitHub API, commits to your branch, and lets your build pipeline do the rest.

Editor FastAPI Nuxt 4 CodeMirror 6