Portabase-Dashboard

Portabase-Dashboard

apps.detail.official

apps.detail.types.app from Portabase's Repository

apps.detail.sections.overview

Portabase is a tool designed to simplify the backup and restoration of your database instances

Logo

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.

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.requirements

Portabase requires Postgresql17 to perform dashboard installation. Please have a database configured prior to installation.

apps.detail.sections.categories

apps.downloadStats.title

91,368
apps.downloadStats.metrics.totalDownloads
28,632
apps.downloadStats.metrics.thisMonth
28,632
apps.downloadStats.metrics.avgPerMonth

apps.downloadStats.chart.totalOverTime

apps.downloadStats.chart.loading

apps.detail.sections.related

apps.detail.related.exploreCategories

apps.detail.related.exploreAll

apps.detail.sections.details

apps.detail.details.repository
portabase/portabase:latest
apps.detail.details.lastUpdated2026-07-21
apps.detail.details.firstSeen2026-06-01

apps.detail.sections.runtime

apps.detail.details.webui
http://[IP]:[PORT:80]
apps.detail.details.network
bridge
apps.detail.details.shell
sh
apps.detail.details.privileged
false

apps.detail.sections.configuration

WebUI PortPorttcp

Host port for the Portabase web interface

apps.detail.config.target
80
apps.detail.config.default
8887
apps.detail.config.value
8887
Data PathPathrw
apps.detail.config.target
/data
apps.detail.config.default
/mnt/user/appdata/portabase/dashboard
apps.detail.config.value
/mnt/user/appdata/portabase/dashboard
Database StringVariable

enter in the format of postgresql://{Username}:{Secret}@{hostname or ip}:{port}/{Database Name}?schema=public i.e. postgresql://username:password@hostname:1234/portabase?schema=public

apps.detail.config.target
DATABASE_URL
New User Registration AllowedVariable

true/false set to true to enable new user registration from the login page. Required for initial setup if not passing a user via Default User Name, Default User, and Default Password

apps.detail.config.target
AUTH_SIGNUP_ENABLED
Passkey Auth EnabledVariable

true/false Allow Passkey authentication

apps.detail.config.target
AUTH_PASSKEY_ENABLED
apps.detail.config.default
true
apps.detail.config.value
true
Project URLVariable

URL of your Portabase dashboard as reachable from your agents i.e. http://portabase.local or https://portabase.myfancydomain.com

apps.detail.config.target
PROJECT_URL
Project SecretVariable

Secret for your Portabase installation. Must be a hex token i.e. openssl rand -hex 32

apps.detail.config.target
PROJECT_SECRET
Default User NameVariable

Default User Name (i.e. first {space} last, or nickname)

apps.detail.config.target
AUTH_DEFAULT_USER_NAME
Default User EmailVariable

Default User Email Address

apps.detail.config.target
AUTH_DEFAULT_USER
Default User PasswordVariable

Default Password

apps.detail.config.target
AUTH_DEFAULT_PASSWORD
Project NameVariable
apps.detail.config.target
PROJECT_NAME
Retention CronVariable

Schedule for automatic deletion of backups according to the retention policies.

apps.detail.config.target
RETENTION_CRON
apps.detail.config.default
0 0 * * *
SMTP HostVariable

SMTP server address (e.g. smtp.resend.com)

apps.detail.config.target
SMTP_HOST
SMTP PortVariable

SMTP server port (e.g. 587)

apps.detail.config.target
SMTP_PORT
SMTP UserVariable

SMTP username

apps.detail.config.target
SMTP_USER
SMTP PasswordVariable

SMTP password

apps.detail.config.target
SMTP_PASSWORD
SMTP FromVariable

From email address (e.g. no-reply@your-domain.com)

apps.detail.config.target
SMTP_FROM
SMTP SecureVariable

Enable SMTP TLS/SSL (true/false)

apps.detail.config.target
SMTP_SECURE
apps.detail.config.default
false
apps.detail.config.value
false