{"repo":"Skyfay/DBackup","free":true,"listed":false,"github":"https://github.com/Skyfay/DBackup","clone":"git clone https://github.com/Skyfay/DBackup.git","description":"Self-hosted backup automation for databases and files. Supports MySQL, PostgreSQL, MongoDB, MSSQL, Redis, Valkey, MariaDB, SQLite & Firebird, plus full directory backups with incremental snapshots. Encrypts and compresses to S3, FTP, SFTP, WebDAV, SMB, Dropbox, Google Drive & more, with retention policies and web-based restores.","language":"TypeScript","stars":286,"topics":["backup","database","open-source","mongodb","mysql","postgresql","database-backup","nextjs","shadcn-ui","self-hosted"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"DBackup Self-hosted backup automation for databases and files, with encryption, compression, and smart retention. Website • Documentation • Quick Start • API Reference • Changelog • Roadmap What is DBackup? DBackup is a comprehensive, self-hosted backup solution for databases and the files that belong to them . It provides AES-256-GCM encryption, flexible storage options, and intelligent retention policies to ensure your data is always protected and recoverable. Whether you're running a single MySQL database or managing multiple PostgreSQL, MongoDB, and SQL Server instances, DBackup offers a unified interface with real-time monitoring, granular access control, and seamless restore capabilities. A job can also collect directories and files from any storage adapter - local paths, SFTP, SMB, FTP, WebDAV, S3, Google Drive, Dropbox, OneDrive, or rsync over SSH - so an application's dump and its data directory land in the same archive, at the same point in time, with one retention policy over both. There is no agent to install. No vendor lock-in by design - every database backup is a standard dump (SQL, BSON, RDB, etc.) and every file backup is a plain TAR archive, both encrypted with open AES-256-GCM. Unencrypted, tar -xf is all you need. Encrypted, the format is specified byte by byte and the Recovery Kit reads it with a single Node.js script and your key. No proprietary formats, no dependencies on DBackup itself. That promise shapes the architecture: incremental backups store wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/Skyfay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Skyfay/DBackup/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}