Portabase
What is Portabase? Portabase is a backup and restore platform for databases that allows you to: Perform daily backups based on a defined schedule Store backups securely in the storage location of your choice Easily restore databases when failures occur Use it as a Self-Hosted solution — your data never leaves your own infrastructure Core Architecture of Portabase Dashboard (Central Server) The main web interface used to control everything: Manage agents Configure backup policies View backup and restore history Monitor system status and statistics It provides a web-based interface similar to a typical infrastructure management UI. Agents Installed on each machine that needs database backups: The agent connects to the Dashboard Operates in pull mode (no need to expose inbound internet ports, making it more secure) Runs as a Cron job to perform backups according to defined policies Enables managing multiple databases across multiple servers simultaneously CLI (Command-Line Interface) The CLI helps you to: Install the Dashboard and Agents Generate configuration automatically View logs Supported Databases Portabase currently supports: ✔ PostgreSQL ✔ MySQL / MariaDB ✔ MongoDB Additional support for Redis and SQLite is planned according to the project roadmap. Main Setup Steps Install the CLI curl -sL https://portabase.io/install | bash Create a Dashboard portabase dashboard my-dashboard Run the Dashboard with Docker docker run -d --name portabase-app-prod -p 8887:80 ... Install an Agent on the Machine You Want to Back Up portabase agent my-agent The Dashboard is typically accessible at: http://localhost:8887







