apps.header.allAppsCount
Portabase-Dashboard
apps.detail.officialapps.detail.types.app from Portabase's Repository
apps.detail.sections.overview
Readme
View on GitHub
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.
Website • Documentation • Demo • Installation • Report Bug • Request Feature
Installation
You have 5 ways to install Portabase:
- Automated CLI (recommended) - details
- Docker Run - details
- Docker Compose setup - details
- Unraid Community Apps - details - unraid support thread
- Kubernetes with Helm - details
- Development setup - details
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
License
Distributed under the Apache License. See LICENSE.txt for more details.
apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.requirements
apps.detail.sections.categories
apps.downloadStats.title
apps.downloadStats.chart.totalOverTime
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
portabase/portabase:latestapps.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
Host port for the Portabase web interface
- apps.detail.config.target
- 80
- apps.detail.config.default
- 8887
- apps.detail.config.value
- 8887
- apps.detail.config.target
- /data
- apps.detail.config.default
- /mnt/user/appdata/portabase/dashboard
- apps.detail.config.value
- /mnt/user/appdata/portabase/dashboard
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
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
true/false Allow Passkey authentication
- apps.detail.config.target
- AUTH_PASSKEY_ENABLED
- apps.detail.config.default
- true
- apps.detail.config.value
- true
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
Secret for your Portabase installation. Must be a hex token i.e. openssl rand -hex 32
- apps.detail.config.target
- PROJECT_SECRET
Default User Name (i.e. first {space} last, or nickname)
- apps.detail.config.target
- AUTH_DEFAULT_USER_NAME
Default User Email Address
- apps.detail.config.target
- AUTH_DEFAULT_USER
Default Password
- apps.detail.config.target
- AUTH_DEFAULT_PASSWORD
- apps.detail.config.target
- PROJECT_NAME
Schedule for automatic deletion of backups according to the retention policies.
- apps.detail.config.target
- RETENTION_CRON
- apps.detail.config.default
- 0 0 * * *
SMTP server address (e.g. smtp.resend.com)
- apps.detail.config.target
- SMTP_HOST
SMTP server port (e.g. 587)
- apps.detail.config.target
- SMTP_PORT
SMTP username
- apps.detail.config.target
- SMTP_USER
SMTP password
- apps.detail.config.target
- SMTP_PASSWORD
From email address (e.g. no-reply@your-domain.com)
- apps.detail.config.target
- SMTP_FROM
Enable SMTP TLS/SSL (true/false)
- apps.detail.config.target
- SMTP_SECURE
- apps.detail.config.default
- false
- apps.detail.config.value
- false
