awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
backup avatar

backup/backup

0
View on GitHub↗
4,868 Stars·668 Forks·Ruby·MIT·7 Aufrufebackup.github.io/backup/v4↗

Backup

Dieses Projekt ist ein Unix-Backup-Orchestrator, der zur Modellierung und Ausführung von Full-Stack-Datenschutz verwendet wird. Es fungiert als Managementsystem für Datenbank-Dumps, verschlüsselte Archivierung, Versionsrotation und Remote-Speichertransport.

Das System zeichnet sich dadurch aus, dass es native System-Tools für verschiedene Datenbanken orchestriert, einschließlich PostgreSQL, MySQL, MongoDB, Redis und Riak. Es verwendet einen sicheren Archiv-Workflow, der Kompression und Verschlüsselung mittels GPG, OpenSSL oder AES kombiniert, bevor Pakete an S3-kompatible Dienste, Dropbox oder Remote-Server via SFTP und RSync übertragen werden.

Zu den breiten Funktionen gehören die Automatisierung der Datensynchronisation durch Delta-Transfers und Chunked-Uploads sowie ein zustandsbasiertes Retention-Management, um historische Archive zu rotieren und zu bereinigen. Der Orchestrator verfügt zudem über ein Mehrkanal-Benachrichtigungssystem, das sich in E-Mail, HTTP POST, PagerDuty und verschiedene Chat-Plattformen integriert, um Administratoren über Operationsergebnisse zu informieren.

Benutzer können diese Workflows mithilfe eines konfigurationsbasierten Modells definieren, das dynamische Variableninjektion und Syntaxvalidierung unterstützt.

Features

  • Database Backup Management - Automates the dumping and archiving of data from PostgreSQL, MySQL, MongoDB, Redis, and Riak databases.
  • Database Backups - Automates the export and archiving of data from multiple database engines into files.
  • Database Backups and Restores - Automates the export and archiving of data from PostgreSQL, MySQL, MongoDB, Redis, and Riak databases.
  • Workflow Automation - Defines backup operations and data pipelines using a descriptive language to automate full-stack data protection workflows.
  • Cloud Data Synchronization - Transfers backup files to cloud providers via configured authentication endpoints and regional targets.
  • Combined File and Database Archives - Models and executes workflows that combine file archiving, database dumps, and remote storage synchronization.
  • MongoDB Backups - Creates point-in-time snapshots using the mongodump utility and packages them into archives.
  • MySQL Backups - Creates full database dumps using standard utilities and optionally compresses the output.
  • PostgreSQL Backups - Creates database dumps using pg_dump and stores them in the backup package.
  • Transport Drivers - Provides a consistent interface for diverse upload protocols across cloud, local, and remote targets.
  • File Version Retention Rules - Tracks historical archive versions to prune old files based on a defined count or expiration date.
  • Backup Orchestrators - Orchestrates full-stack data protection by managing data flow from databases to encrypted remote storage.
  • S3-Compatible Storage Adapters - Uploads backup packages to S3-compatible storage using multipart uploads and MD5 checksums.
  • S3 Bucket Synchronization - Transfers files to S3 buckets with support for server-side encryption and redundancy levels.
  • Remote Backup Storage - Transfers packages to remote disks or cloud providers with integrated version rotation.
  • Archive Compression - Reduces final storage size by piping archive output through a compression utility before saving the backup package.
  • Standard Stream Piping - Routes data through a sequence of external utilities using standard input and output pipes.
  • Archive Encryption - Secures final backup packages through encryption utilities before storage or splitting.
  • Encrypted Archives - Provides a secure workflow that combines compression with GPG, OpenSSL, or AES encryption for archives.
  • Encrypted Archiving Tools - Secures backup packages using professional encryption tools including GPG, OpenSSL, and AES.
  • Encrypted Backups - Combines compression and encryption via OpenSSL or GPG to protect sensitive data at rest.
  • Archive Rotation - Retains a specific number of historical archives and automatically removes the oldest versions to save space.
  • Policy-Based Retention - Automatically prunes old archive versions based on count or expiration dates to manage storage space.
  • External Utility Wrappers - Orchestrates native system tools like pg_dump and tar by managing their execution paths and arguments.
  • Configuration Templates - Creates preconfigured sets of components and settings that can be shared across multiple backup profiles.
  • Chunked Uploaders - Divides large backup packages into smaller segments to improve transmission stability.
  • File Encryption - Protects data using AES encryption with optional salt and Base64 encoding.
  • Database State Captures - Captures the current state of databases through snapshot files or live data streams.
  • Retention Cycle Isolation - Assigns unique identifiers to destinations to maintain separate retention schedules for different servers.
  • S3-Compatible Cloud Storage - Integrates with S3-compatible object storage providers to persist encrypted backup packages.
  • Database Snapshots - Provides the ability to create timestamped RDB snapshots of Redis databases for recovery purposes.
  • Configuration Defaults - Sets reusable configurations for databases, compressors, and storages to avoid repeating settings across models.
  • Archive Splitting - Divides large files into smaller chunks to bypass file size limitations on storage destinations.
  • Runtime Environment Variable Injections - Passes custom parameters into models using environment variables to customize behavior at runtime.
  • Directory Synchronization - Mirrors local directories to remote cloud storage by copying updated files.
  • Remote File Synchronization - Automates push and pull file synchronization between local and remote environments after backups.
  • Delta Transfer Protocols - Implements binary diff transfers to synchronize only changed bytes and reduce network bandwidth.
  • Tar Archives - Bundles specified files and directories into tar archives with support for path exclusions.
  • Lifecycle Hook Executions - Executes custom scripts before and after core operations to handle environment preparation and post-process logic.
  • GPG-Based Encryption - Secures archives using GnuPG public key cryptography for multi-recipient secure storage.
  • External Compressor Integrations - Uses external compression utilities that accept standard input and output to shrink backup archives.
  • Global System Settings - Sets system-wide utility settings and logging preferences in a centralized configuration file.
  • Backup Health Alerters - Dispatches success or failure notifications via email, chat platforms, and incident management tools like PagerDuty.
  • Multi-Channel Notification Workflows - Coordinates status alerts across multiple channels including email, chat, and monitoring services.
  • RSync Data Synchronizations - Synchronizes folders between directories using SSH or rsync daemons to ensure consistency.
  • RSync - Uses the RSync protocol to replicate files to local or remote directories efficiently.
  • Task Schedulers - Integrates the command-line interface with system-level task schedulers to automate execution timing.
  • DevOps Tools - Perform automated backups using a Ruby-based DSL.

Star-Verlauf

Star-Verlauf für backup/backupStar-Verlauf für backup/backup

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Backup

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Backup.
  • offen/docker-volume-backupAvatar von offen

    offen/docker-volume-backup

    3,716Auf GitHub ansehen↗

    This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc

    Go
    Auf GitHub ansehen↗3,716
  • wal-g/wal-gAvatar von wal-g

    wal-g/wal-g

    4,117Auf GitHub ansehen↗

    wal-g is a database cloud backup tool and write-ahead log archiver designed for disaster recovery and point-in-time recovery. It archives database state and transaction logs to cloud storage providers to ensure long-term data durability. The project provides a manager for compressing, encrypting, and pruning database backups stored in cloud object storage. It specifically enables the restoration of a database to a specific timestamp by fetching base backups and replaying transaction logs. The tool's capabilities cover multi-engine backup and restoration, including the generation of full and

    Go
    Auf GitHub ansehen↗4,117
  • spatie/laravel-backupAvatar von spatie

    spatie/laravel-backup

    5,996Auf GitHub ansehen↗

    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

    PHP
    Auf GitHub ansehen↗5,996
  • duplicati/duplicatiAvatar von duplicati

    duplicati/duplicati

    14,283Auf GitHub ansehen↗

    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

    C#backupc-sharpclient-only-backup
    Auf GitHub ansehen↗14,283
Alle 30 Alternativen zu Backup anzeigen→

Häufig gestellte Fragen

Was macht backup/backup?

Dieses Projekt ist ein Unix-Backup-Orchestrator, der zur Modellierung und Ausführung von Full-Stack-Datenschutz verwendet wird. Es fungiert als Managementsystem für Datenbank-Dumps, verschlüsselte Archivierung, Versionsrotation und Remote-Speichertransport.

Was sind die Hauptfunktionen von backup/backup?

Die Hauptfunktionen von backup/backup sind: Database Backup Management, Database Backups, Database Backups and Restores, Workflow Automation, Cloud Data Synchronization, Combined File and Database Archives, MongoDB Backups, MySQL Backups.

Welche Open-Source-Alternativen gibt es zu backup/backup?

Open-Source-Alternativen zu backup/backup sind unter anderem: offen/docker-volume-backup — This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage,… wal-g/wal-g — wal-g is a database cloud backup tool and write-ahead log archiver designed for disaster recovery and point-in-time… spatie/laravel-backup — This is a Laravel package that creates and manages automated backups of application files and databases. It… duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide… nfrastack/container-db-backup — Container-db-backup is a container-native utility designed to automate database maintenance, including recurring… pika-backup/pika-backup — Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It…