First Steps
This guide walks you through your first login and setting up your first automated backup job.
First Login
After installation, open http://localhost:3000 in your browser.
On first launch, you'll see a login page with a "Sign Up" option. This self-registration is only available for the first user and creates the administrator account.
Once logged in, you can use the Quick Setup Wizard (available in the sidebar under Quick Setup) to configure your first backup in a guided, step-by-step flow — this is the recommended approach for new users. It walks you through creating a database source, storage destination, optional encryption and notifications, and a backup job all in one place.
If you prefer to configure everything manually, follow the steps below.
Manual Setup Overview
A backup job in DBackup connects three things:
- Source - The database to backup
- Destination - Where to store the backup
- Schedule - When to run the backup (optional)
Let's set up all three.
Step 1: Add a Storage Destination
First, create a place to store your backups.
Using Local Filesystem
- Go to Destinations in the sidebar
- Click Add Destination
- Select Local Filesystem
- Configure:
- Name:
Local Backups - Base Path:
/backups
- Name:
- Click Test Connection
- Click Save
Docker Volume
When using Docker, /backups maps to your host's ./backups folder via volume mount.
Step 2: Add a Database Source
Now add the database you want to backup.
Example: MySQL Database
- Go to Sources in the sidebar
- Click Add Source
- Select MySQL
- Configure:
- Name:
Production MySQL - Host:
mysql.example.com(orhost.docker.internalfor host machine) - Port:
3306 - User:
backup_user - Password:
your-password
- Name:
- Click Test Connection
- Click Save
Permissions
Ensure your database user has SELECT and LOCK TABLES permissions for backup, and CREATE permission for restore operations.
Step 3: Create a Backup Job
Now connect source and destination in a job.
- Go to Jobs in the sidebar
- Click Create Job
- In the General tab, configure:
- Name:
Daily MySQL Backup - Source: Select "Production MySQL"
- Databases: Click Load to fetch available databases, then select which ones to back up — leave empty to back up all databases
- Name:
- In the Destinations tab, click Add Destination and select "Local Backups"
- Each destination can have its own independent retention policy
- You can add multiple destinations (e.g., local + S3) for redundancy
Optional: Add Compression
In the Security tab: select a compression algorithm (Gzip or Brotli) from the Compression dropdown.
Optional: Add Encryption
In the Security tab: select an Encryption Profile from the Encryption dropdown. Profiles are managed in the Vault (sidebar).
Optional: Set Schedule
In the General tab, use the Schedule picker:
- Simple mode: Choose Hourly, Daily, Weekly, or Monthly and set the time
- Cron mode: Enter a raw cron expression (e.g.,
0 2 * * *for daily at 2:00 AM)
Optional: Configure Retention
In the Destinations tab, expand a destination row and configure its retention policy:
- Simple: Keep last N backups
- Smart (GVS): Grandfather-Father-Son rotation
Step 4: Run Your First Backup
Time to test!
- On the Jobs page, find your new job
- Click the ▶ Run Now button
- Watch the live progress
Monitor Progress
The execution view shows:
- Current step (Initialize → Dump → Upload → Complete)
- Progress bar with file size
- Live logs of the operation
View Results
After completion:
- Check History for execution details
- Browse Storage Explorer to see your backup file
- Verify the
.meta.jsonsidecar file was created
Step 5: Set Up Notifications (Optional)
Get alerted when backups complete or fail.
Discord Webhook
- Go to Notifications in the sidebar
- Click Add Notification
- Select Discord Webhook
- Paste your webhook URL
- Click Test to verify
- Save
Assign to Job
- Edit your backup job
- Go to the Notify tab
- Select your notification channel from the dropdown
- Set the Notification Trigger (Always, Success only, Failure only)
- Save
Next Steps
Congratulations! You've created your first automated backup. Now explore:
- Encryption Vault - Secure your backups
- Retention Policies - Automatic cleanup
- Storage Explorer - Browse and manage backups
- Restore - Restore from backups