For una herramienta de backup para servidores autohospedados, the strongest matches are backup/backup (Backup is a Unix backup orchestrator that directly matches), duplicati/duplicati (Duplicati is a self-hosted backup server that automates encrypted) and benbjohnson/litestream (Litestream is a continuous, incremental backup tool specifically for). gilbertchen/duplicacy and nicotsx/zerobyte round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Herramientas y scripts para programar, gestionar y automatizar copias de seguridad de datos para infraestructura y bases de datos autohospedadas.
This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as a management system for database dumps, encrypted archiving, version rotation, and remote storage transport. The system distinguishes itself by orchestrating native system tools for various databases, including PostgreSQL, MySQL, MongoDB, Redis, and Riak. It employs a secure archive workflow that combines compression and encryption using GPG, OpenSSL, or AES before transporting packages to S3-compatible services, Dropbox, or remote servers via SFTP and RSync. Broad capabilit
Backup is a Unix backup orchestrator that directly matches your need: it models full-stack data protection with database-specific dumps, encrypted archiving (GPG/OpenSSL/AES), and transport to remote storage (S3, Dropbox, SFTP, RSync) — a complete, feature-rich self-hosted backup tool.
Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide range of local, network, and cloud-based storage providers. It functions as a background service that automates recurring data protection tasks, ensuring that only changed data blocks are stored to maximize efficiency and minimize bandwidth usage. The project distinguishes itself through a centralized management console that allows for the orchestration of multiple distributed backup agents from a single web-based dashboard. It supports multi-tenant management, enabling the or
Duplicati is a self-hosted backup server that automates encrypted, incremental backups to local/cloud storage, fitting the need for scheduling, volume support, encryption, and remote destinations, though its database backup is file-level rather than dump-based.
Litestream is a database backup utility that provides continuous, incremental replication for SQLite databases. It operates as a background process that monitors local database files and streams modifications to remote cloud storage, ensuring that off-site backups are maintained without manual intervention. The tool functions by intercepting the database file system layer to capture page-level changes and tailing the write-ahead log. This approach allows for real-time synchronization of transactions to various cloud object storage providers through a unified abstraction layer. Beyond continu
Litestream is a continuous, incremental backup tool specifically for SQLite databases—it automatically streams changes to remote cloud storage and supports point-in-time recovery, but it does not cover other database types, file volumes, built-in encryption, or traditional scheduling, so it fits the backup need only for SQLite workloads.
Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud storage services. It operates through both a command-line executable and a web-based graphical interface, enabling backup, restore, and repository management in scripts or through a browser. The software splits files into variable-size chunks identified by their hash, enabling cross-machine deduplication without a central database or chunk index. Each backup creates an immutable snapshot that stores file metadata and chunk references, supporting incremental updates and point-in-tim
Duplicacy is a cross-platform backup tool that handles volumes/filesystems, encryption, and remote storage, and supports scheduling and restore, but does not provide database-specific backup features (such as application-consistent snapshots of databases).
ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh
ZeroByte is a Restic-based backup management platform with scheduling, encryption, and multi-protocol volume support, so it covers volume and filesystem backups well but lacks built-in database-specific backup (e.g., logical dumps), making it a partial fit for a combined database and volume backup tool.
This is a Laravel package that creates and manages automated backups of application files and databases. It orchestrates backup, cleanup, and notification steps as a configurable pipeline, compressing selected directories and database dumps into zip archives that can be stored on any Laravel filesystem disk. The package provides a configurable retention policy engine that prunes old backups based on age, count, or size thresholds, and includes a health-check monitoring system that verifies backup recency and storage capacity. It fires success, failure, and health-check events that route notif
spatie/laravel-backup is a Laravel package that automates database and file backups with cron-driven scheduling and remote storage support, matching the core need for a self-hosted backup tool, though it lacks built-in encryption and explicit restore/verification features.
Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes. The system implements the Container Storage Interface (CSI) for dynamic volume provisioning and attachment. It is distinguished by its support for shared read-write access to a single block volume across multiple pods, as well as the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery. The platfo
Longhorn is a distributed block storage system for Kubernetes that includes built-in backup job scheduling, encrypted volume snapshots, and export to S3/NFS, making it a valid tool for automated volume backups—though it does not offer database-consistent snapshots, which narrows its fit against the database-specific backup requirement.
Container-db-backup is a container-native utility designed to automate database maintenance, including recurring backups, data restoration, and secure archiving. It operates by executing isolated backup jobs within ephemeral containers, ensuring consistent environments for data protection workflows across multiple database hosts. The tool distinguishes itself through a pipeline-oriented processing model that streams database dumps through compression and encryption stages before storage. It supports flexible storage configurations, allowing data to be directed to local filesystems or remote S
This container-based tool schedules and runs automated backups for multiple database types (MySQL, MongoDB, etc.) in Docker, fitting the core need for self-hosted database backup, but it does not cover filesystem volumes or explicitly mention encryption or remote storage.