Backup Storage
BadgerPanel supports multiple storage backends for server backups. Configure where backups are stored and push the configuration to your daemon nodes.
Storage Types
| Type | Description |
|---|---|
| Local | Backups stored on the daemon node's local disk |
| MinIO | S3-compatible object storage (included with BadgerPanel by default) |
| S3 | Amazon S3 or any S3-compatible provider (Backblaze B2, Wasabi, DigitalOcean Spaces, etc.) |
Configuring Backup Storage
- Navigate to Admin > Backup Storage.
- Select the storage type.
- Fill in the configuration:
Local Storage
| Field | Description |
|---|---|
| Path | Directory on the daemon node where backups are stored |
MinIO / S3
| Field | Description | Example |
|---|---|---|
| Endpoint | Storage server URL | https://minio.example.com |
| Region | Storage region | us-east-1 |
| Bucket | Bucket name | badger-backups |
| Access Key | Authentication key | |
| Secret Key | Authentication secret | |
| Use Path Style | Use path-style URLs instead of virtual-hosted | true for MinIO |
- Click Test Connection to verify the panel can reach the storage backend.
- Click Save.
Syncing to Daemons
After configuring backup storage, push the configuration to your daemon nodes:
- Sync All - pushes the backup storage config to every connected daemon
- Sync Individual - push to a specific node from the node detail page
Daemons receive the storage configuration and use it for all future backup operations. Existing backups remain in their original storage location.
Default Configuration
BadgerPanel includes a MinIO instance in its default installation. The MinIO credentials are generated during setup and the badger-backups bucket is created automatically. For most deployments, the default configuration works without changes.
Next Steps
- Server Management - backup creation and management
- Panel Configuration - general panel settings
