portabase
Portabase - Database backup & restore tool for PostgreSQL, MySQL, MsSQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Docker Volume
What is it?
What it is
Portabase is an open-source tool for simplifying database backups and restorations, integrating with Portabase agents to manage operations securely.
Why it exists
To provide a unified, self-hosted solution for backing up and restoring multiple database engines (PostgreSQL, MySQL, MongoDB, etc.) with minimal configuration.
Who should use it
Teams building with TypeScript who want an open-source, self-hosted option.
Who should avoid it
Teams that need a fully managed SaaS with enterprise SLAs out of the box.
How it works
A quick walkthrough in plain English
How portabase works
Step 1 of 3
You interact with it
Open portabase, send a request, or connect it to your stack.
Features
Advantages
- Open source (Apache-2.0)
- Active TypeScript ecosystem
- Self-hosted deployment options
Disadvantages
- Requires operational ownership for self-hosted setups
- Community support varies by project maturity
Installation
native
git clone <repo-url> cd <repo> # See README for language-specific setup
FAQ
How can I install Portabase on my machine?
Portabase offers several installation options: the automated CLI (recommended), Docker Run, Docker Compose, Unraid Community Apps, Kubernetes with Helm, and a development setup. Detailed instructions for each method are available in the documentation under "Installation." Ensure Docker is installed before proceeding.
Which database engines does Portabase support for backup and restore?
Portabase supports PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Redis, Valkey, Firebird, MSSQL Server, and Docker volumes. All listed engines are marked as stable, and most support both backup and restore (Redis and Valkey do not support restore). Version compatibility details are provided in the Database Servers documentation.
Can I back up Docker volumes with Portabase?
Yes. Docker Volume support is stable and works with Docker Engine 20.10+; it can be backed up and restored like any other supported database engine.
What is the recommended way to run Portabase in a Docker environment?
Use the Docker Run method for a quick start: pull the image from Docker Hub (portabase/portabase) and run it with the required environment variables. For more complex setups, Docker Compose or Helm charts are available, with configuration details in the documentation.
Is Portabase open source and what license does it use?
Portabase is open source and distributed under the Apache-2.0 license. The full license text can be found in the LICENSE.txt file in the repository.
Featured in Videos
YouTube tutorials and walkthroughs for portabase
s6
1,671,961 views
Starts at 00:00
Alternatives
Similar projects ranked by category, topics, and text overlap.