Portabase

Portabase is an open-source, self-hosted tool that automates backup, centralisation, and on-demand restore of your databases.

  • Backup
  • Databases
Portabase is an open-source, self-hosted tool that automates backup, centralisation, and on-demand restore of your databases. It supports PostgreSQL, MySQL, MariaDB, SQLite, Redis, MongoDB, Valkey, and Microsoft SQL Server, and integrates with Portabase agents to securely manage operations. It is aimed at homelabbers and DevOps teams who need reliable, automated database backups without building their own pipeline. Use it when you want a single dashboard to monitor backup health, receive notifications, and restore data quickly after a failed query or outage.

Platform availability

Available on 1 of 9 platforms

  • Unraid (not listed)
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

72/100 Good

Maintained
100last commit 0 days ago
Popular
651,854 GitHub stars
Easy to install
251 install platform, install notes
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today

No GitHub repository data collected yet.

Resources & Compatibility

Requirements not published yet.

First-install notes

  • Check your Kubernetes cluster first Before installing Portabase, run kubectl get nodes to confirm your Kubernetes cluster is reachable; kubectl is the command-line tool used to talk to a Kubernetes setup. If no nodes show up, the Helm install cannot reach the cluster and will not work. source
  • Give the Helm install a random secret When installing the Portabase Helm chart, include a project secret made with a command like project.secret=$(openssl rand -hex 32), which creates a long random password. Without a proper secret, you may end up with a missing or weak credential that can block access or leave the deployment insecure. source
  • Verify pods and services after install After the Helm install, check the running app instances with kubectl get pods and the network entry points with kubectl get svc. If pods keep restarting or no service appears, Portabase is not fully running and you may not be able to open its page or API. source

Fetched today - each note links to its source

Alternatives (1)

Checked today - source: AlternativeTo

Common questions

Where does Portabase store backup metadata?

Portabase requires a PostgreSQL database for its own metadata. It uses that database to store storage location, status, scheduling, notifications, and system information.

Do I need to open inbound ports on servers that host my databases?

No, the agents deployed near the databases periodically contact the central server. The central server does not contact agents directly, so no inbound ports are needed into the database environments.

What should I include when installing Portabase with Helm?

Provide a random project secret, for example generated with openssl rand -hex 32. After installation, verify the pods and services to confirm the app is running.

Can Portabase back up Docker volumes?

Yes, Docker volumes are described as first-class backup targets alongside PostgreSQL and MySQL.

Can Portabase use an external identity provider for authentication?

Yes, it supports OIDC and OAuth2 connectors for authenticating to your instance using external identity providers.

Answers sourced from bex.co, github.com, github.com, portabase.io, portabase.io

Community

Collected today - public community threads