TS Pro Backup is a self-hosted, off-site backup server for Trusted Servants Pro portals. It stores encrypted backup archives with optional end-to-end encryption, so the server only ever holds ciphertext — and it manages retention for you with a grandfather-father-son policy.
Features
- End-to-end encryption with X25519 keypairs — the server never sees plaintext
- Encryption at rest using AES-256-GCM
- Hardened login — brute-force lockout and forced password changes
- Role-based access with separate admin and user accounts
- GFS retention (days / weeks / months / years)
- HTTP API mirroring TS Pro’s backup interface, with single-shot and chunked uploads
- Web console styled to match Trusted Servants Pro
Tech stack
Flask · SQLite · HTML/CSS, containerized with Docker.
Getting started
# uses the published image hyprlab/tspro-backup
mkdir tspro-backup && cd tspro-backup
# create docker-compose.yml + .env (strong secret key + admin credentials)
docker compose up -d
# console on port 8095 by default
Project status
Released under the AGPL-3.0 license. Companion to Trusted Servants Pro.