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
·
offen avatar

offen/docker-volume-backup

0
View on GitHub↗
3,716 Stars·135 Forks·Go·MPL-2.0·8 Aufrufeoffen.github.io/docker-volume-backup↗

Docker Volume Backup

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 lifecycle hooks, before the backup process begins.

Broad capabilities include automated task scheduling with multi-schedule management and the enforcement of retention policies to prune old archives. It supports a wide range of storage backends, including S3 compatible object storage, Azure Blob, WebDAV, and Dropbox. Additionally, the system includes a template-based notification system to alert users of backup success or failure.

The utility supports non-root execution and can connect to Docker engines via TCP or Unix sockets, including rootless mode.

Features

  • Backup Orchestrators - Acts as a containerized orchestrator that coordinates volume snapshots and lifecycle scripts.
  • Backup Consistency Management - Uses lifecycle hooks to run dump utilities or pause containers to ensure data integrity before backups.
  • Backup Retention Policies - Applies expiration rules to backups by grouping them with filename prefixes to manage data retention.
  • Disaster Recovery Workflows - Restores Docker volumes from archives to recover lost data or roll back system states.
  • Database Backup Utilities - Provides integration with dump utilities to ensure database consistency before volume archiving.
  • Volume Restorations - Recovers archived backup files back into a volume to restore the system to a known state.
  • Lifecycle Script Execution - Triggers custom scripts at defined stages of the backup lifecycle, such as before or after archive creation.
  • Data Lifecycle Management - Schedules recurring snapshots, manages retention policies, and performs volume restoration for Docker containers.
  • Docker Volume Backup Tools - Archives Docker volumes to local storage, SSH, or cloud providers like S3 and Azure Blob Storage.
  • Backup Job Scheduling - Provides scheduling and configuration of recurring backup tasks for various volume sets using environment files.
  • Volume Backup Scheduling - Runs volume backups on a recurring timetable or as one-off executions to maintain recovery points.
  • Backup Pruning - Automatically removes outdated backup archives from local or remote storage based on age to manage disk space.
  • Backup Lifecycle Hooks - Executes custom scripts at specific backup lifecycle stages to ensure data consistency and environment setup.
  • Docker Daemon Sockets - Interacts with Docker engines using local Unix sockets or remote TCP endpoints to orchestrate volume backups.
  • Policy-Based Retention - Automates the removal of old backup archives based on age and filename prefixes to manage storage capacity.
  • Dropbox Storage Integration - Uploads volume backups to Dropbox accounts using OAuth2 authentication.
  • Amazon S3 Backup Storages - Handles data redundancy and rotation for Docker volumes using S3-compatible storage.
  • SSH Storage - Saves volume data to local directories or remote servers via SSH.
  • Container State Controllers - Controls the operational state of containers, such as stopping services or scaling to zero, during backup processes.
  • Cloud Storage Integrations - Transfers volume data to remote providers including S3 compatible object storage, Azure Blob, and Dropbox.
  • Multi-Routine Management - Creates independent backup routines by loading multiple configuration files and executing them as separate jobs.
  • Sidecar Containers - Runs as a companion sidecar container that interacts with the Docker daemon to manage volume access.
  • Encrypted Archiving Tools - Secures volume backups using GPG or age encryption before uploading to remote storage.
  • Encrypted Backups - Protects backup archives using GPG or age encryption to ensure data remains secure on remote backends.
  • GPG Encrypted Archiving - Encrypts Docker volume data using GPG or age before remote transmission to ensure security.
  • GPG-Based Encryption - Secures backup archives using GPG or age encryption before they are transmitted to remote storage.
  • Storage Abstractions - Uses a common interface to abstract diverse storage backends including S3, WebDAV, Azure Blob, and SSH.
  • Object Storage Backups - Transfers Docker volume archives to S3-compatible object storage for durable offsite backups.
  • Storage Management - Local and S3-compatible volume backup utility.

Star-Verlauf

Star-Verlauf für offen/docker-volume-backupStar-Verlauf für offen/docker-volume-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 Docker Volume Backup

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Docker Volume Backup.
  • 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
  • crunchydata/postgres-operatorAvatar von CrunchyData

    CrunchyData/postgres-operator

    4,423Auf GitHub ansehen↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    Auf GitHub ansehen↗4,423
  • backup/backupAvatar von backup

    backup/backup

    4,868Auf GitHub ansehen↗

    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

    Ruby
    Auf GitHub ansehen↗4,868
  • longhorn/longhornAvatar von longhorn

    longhorn/longhorn

    7,803Auf GitHub ansehen↗

    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

    Shellcncfdistributed-systemshigh-availability
    Auf GitHub ansehen↗7,803
Alle 30 Alternativen zu Docker Volume Backup anzeigen→

Häufig gestellte Fragen

Was macht offen/docker-volume-backup?

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.

Was sind die Hauptfunktionen von offen/docker-volume-backup?

Die Hauptfunktionen von offen/docker-volume-backup sind: Backup Orchestrators, Backup Consistency Management, Backup Retention Policies, Disaster Recovery Workflows, Database Backup Utilities, Volume Restorations, Lifecycle Script Execution, Data Lifecycle Management.

Welche Open-Source-Alternativen gibt es zu offen/docker-volume-backup?

Open-Source-Alternativen zu offen/docker-volume-backup sind unter anderem: spatie/laravel-backup — This is a Laravel package that creates and manages automated backups of application files and databases. It… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… backup/backup — This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as… longhorn/longhorn — Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated… 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… duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide…