Stars
Forks
Watchers
Developer links
Portabase
Portabase takes a zero-trust approach to database backups: lightweight Rust/Tokio agents deploy next to each database, encrypt dumps with AES-GCM before data ever leaves the host, and poll the Next.js control plane outbound every five seconds requiring zero inbound firewall rules. This architecture contains blast radius if the dashboard is compromised while supporting ten engines with stable backup and restore: PostgreSQL 12 through 18, MySQL 5.7 through 9, MariaDB 10 and 11, MongoDB 4 through 8, SQLite 3.x, Redis 2.8+, Valkey 7.2+, Firebird 3.0 through 5.0, Microsoft SQL Server 2017 through 2022 including Azure SQL, and Docker volumes on Engine 20.10+. Encrypted backups store on configurable backends including local filesystems, any S3-compatible provider (AWS, MinIO, RustFS), Google Cloud Storage, and Azure Blob Storage. Cron-based scheduling with Grandfather-Father-Son retention policies automates backup lifecycle management, while on-demand restore targets any compatible server for cross-environment recovery. The CLI installs agents with a single command and auto-updates when new versions ship. A RESTful API with MCP server integration enables automation from CI/CD pipelines and AI agent workflows. Developed by a non-profit under Apache-2.0. 1,270+ stars and 174 releases since October 2024. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console.
Benefits
- Zero Inbound Port Security Model
- Agents poll the dashboard outbound every five seconds, requiring no inbound firewall rules opened on database hosts and containing blast radius from control plane compromise.
- Ten Database Engines Supported
- Backup and restore across PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Redis, Valkey, Firebird, MSSQL, and Docker volumes from a single unified dashboard interface.
- Encrypted Backups to Any Storage
- AES-GCM encryption applied before data leaves the agent, stored on S3-compatible providers, Google Cloud Storage, Azure Blob, or local filesystems with GFS retention policies.
- Sub-Two-Minute Agent Deployment
- Single CLI command installs the Rust agent next to your database with auto-configuration and automatic updates, ready for production backup operations immediately.
Features
- Rust Agent Architecture
- Lightweight Rust/Tokio agents execute encrypted dumps near database hosts with memory safety guarantees and high I/O performance for production workloads.
- Automated Backup Scheduling
- Cron-based scheduling with Grandfather-Father-Son retention policies manages backup lifecycle automatically, including cleanup of expired snapshots.
- Cross-Environment Restore
- On-demand restore targets any compatible server, enabling cross-environment recovery from production to staging or between data centers.
- Multiple Storage Backends
- Configure local, S3-compatible (AWS, MinIO, RustFS), Google Cloud Storage, or Azure Blob Storage with per-database backend assignment and redundancy.
- REST API and MCP Server
- Programmatic access via RESTful API with MCP server integration for automation from CI/CD pipelines, external tools, and AI agent workflows.