portabase is a free, open source system cleanup & optimization project written in TypeScript and released under Apache-2.0. It has 1,750 GitHub stars, 116 forks and 33 open issues, and was last pushed 35 hours ago. On this registry it ranks #10 of 12 tracked projects in System Cleanup & Optimization, with 5 head-to-head comparisons available.

What is portabase?

Portabase is an Apache-2.0 licensed, self-hosted TypeScript application that backs up and restores PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Firebird, Microsoft SQL Server, Azure SQL and Docker volumes from a single dashboard, and it is built for developers, DevOps engineers and self-hosters who run their own database instances rather than buying a managed backup service.

What it is

Portabase is a backup and restoration tool for database instances, distributed as a self-hosted web application and packaged for Docker. It is written in TypeScript and built on Next.js, BetterAuth, Drizzle and Shadcn UI, with a Docker image published as portabase/portabase and a Helm chart for Kubernetes. The project describes itself as integrating with Portabase agents, which handle operations for the dashboard securely. It runs on Linux, macOS and Windows, and it carries 1,750 stars, 116 forks and 33 open issues on GitHub.

The concrete problem it solves is fragmentation. A team running several engines normally maintains separate, engine-specific backup routines, one per database, each with its own version handling and restore steps. Portabase replaces that per-engine tooling with one dashboard that covers ten targets, from PostgreSQL 12 through 18 and MySQL 5.7, 8 and 9 to Firebird 3.0, 4.0 and 5.0, MSSQL Server 2017, 2019, 2022 and Azure SQL, MongoDB 4 through 8, SQLite 3.x, MariaDB 10 and 11, and Docker volumes on Docker Engine 20.10 and above. Every one of those engines supports restore except Redis and Valkey, which are backup-only.

Key capabilities

  • Backs up and restores PostgreSQL 12–18, MySQL 5.7/8/9, MariaDB 10/11, MongoDB 4–8, SQLite 3.x, Firebird 3.0/4.0/5.0, MSSQL Server 2017/2019/2022 including Azure SQL, and Docker volumes.
  • Backs up Redis 2.8+ and Valkey 7.2+ with no restore support, so those two targets are archive-only.
  • Integrates with Portabase agents to run and manage operations securely against the dashboard.
  • Ships a web dashboard built on Next.js, BetterAuth, Drizzle and Shadcn UI.
  • Publishes an official Docker image at portabase/portabase on Docker Hub.
  • Publishes a Kubernetes Helm chart through the GitHub Container Registry.
  • Supports five installation routes plus a development setup: automated CLI, Docker Run, Docker Compose, Unraid Community Apps and Helm.

Who uses it and how

  • Self-hosters running a homelab or small server who want database backups without writing and maintaining cron scripts per engine.
  • Unraid users who install the dashboard and agent from Unraid Community Apps and manage backups beside other container workloads.
  • Kubernetes teams that deploy the Helm chart and keep backups inside the cluster alongside the databases being protected.
  • DevOps teams running mixed engine fleets, for example PostgreSQL for an application plus Redis for caching and MSSQL for legacy services, and who want one panel covering all of them.
  • Docker-heavy environments that need volume-level backups, since Docker volumes are a first-class target rather than an afterthought.

Getting started

Portabase documents five installation methods, with the automated CLI listed as recommended, alongside Docker Run, Docker Compose, Unraid Community Apps and Kubernetes via Helm. Docker must be installed on the machine before any of them, and full instructions live at portabase.io/docs/dashboard/setup.

How it compares

No comparable tools are named in the facts provided, so within this registry Portabase stands alone as a multi-engine database backup and restore dashboard. Its distinguishing facts are the breadth of engines covered under one interface and the Redis and Valkey gap, where backup exists but restore does not.

When to use it — and when not to

A self-hoster must run Docker, operate the Portabase dashboard and an agent, and keep the deployment reachable from every database it protects. Anyone who needs Redis or Valkey restores should look elsewhere, because Portabase backs those up but cannot restore them, and teams unwilling to maintain a self-hosted service and its Docker host gain nothing from it. The project is actively pushed and Apache-2.0 licensed, but with 33 open issues and no Redis/Valkey restore path, treat it as a strong fit for PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Firebird, MSSQL and Docker volume coverage rather than a universal database safety net.

project readme (upstream, from github) — read inline

Portabase

Portabase is a tool designed to simplify the backup and restoration of your database instances. It integrates seamlessly with Portabase agents for managing operations securely and efficiently.

Plumber Score License: Apache Docker Pulls Helm Chart Platform Support Portabase

PostgreSQL MySQL MariaDB SQLite Redis MongoDB Valkey Firebird Microsoft SQL Server

Self Hosted Open Source

NextJS BetterAuth Drizzle ShadcnUI Docker

WebsiteDocumentationDemoInstallationReport BugRequest Feature

portabase

Installation

You have 5 ways to install Portabase:

Ensure Docker is installed on your machine before getting started.

Supported databases

Engine Support Supported Versions Restore
PostgreSQL ✅ Stable 12, 13, 14, 15, 16, 17 and 18 Yes
MySQL ✅ Stable 5.7, 8 and 9 Yes
MariaDB ✅ Stable 10 and 11 Yes
MongoDB ✅ Stable 4, 5, 6, 7 and 8 Yes
SQLite ✅ Stable 3.x Yes
Redis ✅ Stable 2.8+ No
Valkey ✅ Stable 7.2+ No
Firebird ✅ Stable 3.0, 4.0, 5.0 Yes
MSSQL Server ✅ Stable 2017, 2019, 2022, Azure SQL Yes
Docker Volume ✅ Stable Docker Engine 20.10+ Yes

See the Database Servers documentation for version-specific backup and restore details.

Contributing

Want to contribute? See CONTRIBUTING.md for guidelines.

Contributors

Contributors

"Support Portabase"

License

Distributed under the Apache License. See LICENSE.txt for more details.

Frequently asked questions

Is portabase free to use?

portabase is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does portabase do?

Portabase - Database backup & restore tool for PostgreSQL, MySQL, MsSQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Docker Volume

What is portabase written in?

portabase is primarily written in TypeScript. Its source is publicly available at https://github.com/Portabase/portabase, and it has 1,750 GitHub stars.