For a tool for scheduled container volume backups, the first results are longhorn/longhorn (Longhorn automatically creates and restores snapshots of Kubernetes persistent volumes on a recurring schedule, with incremental chains, encryption, and external S3/NFS backends, but it targets Kubernetes exclusively rather than Docker volumes), velero-io/velero (Velero backs up and restores Kubernetes persistent volumes on a schedule, fitting the container volume backup category for Kubernetes, but it does not directly handle standalone Docker volumes or offer built-in incremental backups and encryption) and duplicati/duplicati. garethgeorge/backrest and gilbertchen/duplicacy round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Automated utilities for scheduling snapshots and restoring persistent storage volumes across containerized infrastructure environments.
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 automatically creates and restores snapshots of Kubernetes persistent volumes on a recurring schedule, with incremental chains, encryption, and external S3/NFS backends, but it targets Kubernetes exclusively rather than Docker volumes.
Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters. The project enables the replication of production environments by cloning cluster resources into development or testing environments for validation and debugging. It provides capabilities for backing up system objects, restoring resources to a known good state, and transferring applications across environments to facilitate system transitions.
Velero backs up and restores Kubernetes persistent volumes on a schedule, fitting the container volume backup category for Kubernetes, but it does not directly handle standalone Docker volumes or offer built-in incremental backups and encryption.
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 general‑purpose encrypted backup tool with scheduling and broad storage backend support, but it is not designed around container volumes (Docker/Kubernetes) — it backs up files and folders rather than automating container‑volume snapshots and restores, so it only partially fits your specific container‑backup need.
Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T
Backrest is a web-based management interface for Restic that schedules backups and restores files, but it is a general-purpose backup orchestrator not specifically designed for container volume snapshots on Docker or Kubernetes.
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 general-purpose file backup tool with scheduling, incremental snapshots, and encryption, but it does not specifically target container volumes (Docker/Kubernetes) and lacks built-in integration for volume-level snapshot management.
rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it
rclone is a file sync and cloud storage management tool, not a container volume snapshot utility — it lacks native scheduling, Docker/Kubernetes snapshot support, and the snapshot/restore workflow the visitor is looking for.
This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an encrypted backup tool that stores data as deduplicated chunks, ensuring that every piece of information is identified by a cryptographic hash to maintain integrity across all backups. By applying strong encryption and message authentication codes to both data and metadata, the software prevents unauthorized access and detects potential tampering. The tool distinguishes itself through a backend-agnostic storage abstraction that allows users to maintain repositories across diverse
restic is a general-purpose encrypted backup tool with deduplication and cloud storage backends, but lacks native Docker/Kubernetes volume snapshot and built-in scheduling, so it's not purpose-built for container volume backups as requested.
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
This is a general-purpose Unix backup orchestrator for databases and files, not a tool that specifically creates or restores snapshots of Docker or Kubernetes container volumes as requested.
bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s
bup is a general-purpose deduplicating file backup system rather than a tool specifically designed for automatically snapshotting Docker or Kubernetes container volumes on a schedule, so it lacks the container-level integration this search requires.
JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split
JuiceFS is a distributed file system and cloud-native storage layer, not a tool for automatically creating and restoring container volume snapshots on a schedule; it would serve as a storage backend for such tools rather than directly fulfilling the backup and restore workflow.
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 general-purpose backup platform with scheduling, encryption, and multi-backend support, but it lacks explicit Docker or Kubernetes volume integration, making it usable for container backups only through manual file-level configuration rather than as a dedicated container volume snapshot tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| longhorn/longhorn | 7.8K | Shell | Apache-2.0 | |
| velero-io/velero | 10.1K | Go | Apache-2.0 | |
| duplicati/duplicati |
| 14.3K |
| C# |
| other |
| garethgeorge/backrest | 5.4K | Go | gpl-3.0 |
| gilbertchen/duplicacy | 5.7K | Go | NOASSERTION |
| ncw/rclone | 57.9K | Go | MIT |
| restic/restic | 34.4K | Go | BSD-2-Clause |
| backup/backup | 4.9K | Ruby | MIT |
| bup/bup | 7.3K | Python | NOASSERTION |
| juicedata/juicefs | 13.2K | Go | apache-2.0 |