Free, self-hosted PostgreSQL backup tool with Point-in-Time Recovery, automated restore verification, and a web UI.
Portabase/portabase
Self-hosted tool for scheduled backup and restore of PostgreSQL, MySQL, MongoDB, Redis, SQLite, Docker volumes and more, managed from a web dashboard.
- Stars
- 1,854
- Forks
- 140
- Open issues
- 39
- Last commit
- yesterday
What is it?
Portabase is a self-hosted backup and restore tool for database instances. It covers PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Firebird, MSSQL Server, Redis, Valkey, Docker volumes and files, with a web dashboard for managing backup operations.
Backups are handled by Portabase agents, which run alongside your data sources and carry out the operations on the dashboard's behalf. Restore is supported for most relational and document engines, while Redis and Valkey currently support backup only. Version coverage is listed per engine, for example PostgreSQL 12 through 18 and MySQL 5.7 through 9.
Portabase can be installed with a CLI, Docker, Docker Compose, Helm on Kubernetes, or Unraid. It is released under the Apache-2.0 license.
Key features
- 01Backs up and restores PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Firebird and MSSQL Server.
- 02Backs up Redis and Valkey, and Docker volumes and files.
- 03Uses lightweight agents to run operations against your data sources.
- 04Provides a web dashboard for managing backups.
- 05Offers Docker, Docker Compose, Helm and CLI installation paths.
Use cases
- Running scheduled backups for several database servers from one dashboard.
- Backing up Docker volumes on a self-hosted server.
- Deploying database backup on a Kubernetes cluster with Helm.
- Restoring a database to a previous snapshot after a failure.
In collections
Topics
FAQ
- What is portabase?
- Self-hosted tool for scheduled backup and restore of PostgreSQL, MySQL, MongoDB, Redis, SQLite, Docker volumes and more, managed from a web dashboard. Portabase is a self-hosted backup and restore tool for database instances. It covers PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Firebird, MSSQL Server, Redis, Valkey, Docker volumes and files, with a web dashboard for managing backup operations.
- Is portabase free to use? What license does it have?
- portabase is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is portabase still maintained?
- Actively maintained. The last commit to portabase was on Oct 25, 2026.
- What can I use portabase for?
- Running scheduled backups for several database servers from one dashboard. Backing up Docker volumes on a self-hosted server. Deploying database backup on a Kubernetes cluster with Helm. Restoring a database to a previous snapshot after a failure.
- Where can I get portabase?
- The source code and installation instructions are on GitHub: https://github.com/Portabase/portabase
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser-based SQL IDE that deploys beside your data and connects to dozens of databases and data stores, with SSO, audit trail and AI-assisted queries under MIT.
Self-hosted web app for scheduling, running, monitoring and restoring PostgreSQL backups to local disk or S3 buckets.
A full-featured database management tool for PHP that deploys as a single file, supporting MySQL, PostgreSQL, SQLite and more.
A fast, native, cross-platform database client written in Rust with GPUI, supporting many SQL and NoSQL engines without Electron or a JVM.
Self-hosted photo and video management app with backup from mobile, facial recognition, and search, offered as a Google Photos alternative.