# DBackup

DBackup is a self-hosted backup automation tool that backs up databases and the files that belong to them. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1375/dbackup

## Description

DBackup is a self-hosted backup automation tool that backs up databases and the files that belong to them. It connects directly to databases or runs backup tools over secure shell, then schedules, encrypts, and compresses backups of MySQL, PostgreSQL, MongoDB, SQL Server, MariaDB, Redis, Valkey, SQLite, Firebird, and directories to the storage you choose. It provides retention policies, real-time monitoring, granular access control, and simple restores. Self-hosters use it to keep standard, non-proprietary database dumps and file archives encrypted with open Advanced Encryption Standard (AES)-256-GCM, with a recovery key that lets you restore data even if DBackup is unavailable.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

70/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 20 days ago)
- Popular: 51 (343 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- GitHub: https://github.com/Skyfay/DBackup
- Documentation: https://docs.dbackup.app
- Docker Hub: https://hub.docker.com/r/skyfay/dbackup
- Official website: https://dbackup.app/
- Unraid: https://ca.unraid.net/apps/dbackup-0kkdvxi02oj40a?q=Dbackup

## Common questions

### Which database engines can DBackup back up?

It supports MySQL, MariaDB, PostgreSQL, MongoDB, SQLite, Redis, Valkey, Microsoft SQL Server, Azure SQL Database in beta, and Firebird in beta.

### Can DBackup back up an application's files and its database in the same job?

Yes, it can back up an application's config and data directories alongside its database in one job with one schedule and one retention policy.

### Which storage locations can DBackup use for backups or as directory sources?

It lists 14 storage adapters, including S3, Google Drive, Dropbox, OneDrive, SFTP, Rsync, WebDAV, SMB, FTP, local filesystem, and Docker volumes.

### Can encrypted backups be restored if DBackup is unavailable?

Database backups are standard dumps and file backups are plain TAR archives. Encrypted backups can be decrypted with a standalone Node.js script and your Recovery Kit.

---
Source: Our Local Host (https://ourlocalhost.com/app/1375/dbackup), the self-hosted and open-source app directory.
