awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Container Volume Backup Tools

Ranking updated Jun 30, 2026

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.

Container Volume Backup Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • longhorn/longhornlonghorn avatar

    longhorn/longhorn

    7,803View on GitHub↗

    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.

    ShellBackup Job Scheduling
    View on GitHub↗7,803
  • velero-io/velerovelero-io avatar

    velero-io/velero

    10,078View on GitHub↗

    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.

    GoBackup and RecoveryKubernetes Resource BackupsApplication State Backups
    View on GitHub↗10,078
  • duplicati/duplicatiduplicati avatar

    duplicati/duplicati

    14,283View on GitHub↗

    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.

    C#Backup Storage BackendsBackup Storage BackendsEncrypted Backups
    View on GitHub↗14,283
  • garethgeorge/backrestgarethgeorge avatar

    garethgeorge/backrest

    5,419View on GitHub↗

    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.

    GoBackup Storage BackendsBackup Job Scheduling
    View on GitHub↗5,419
  • gilbertchen/duplicacygilbertchen avatar

    gilbertchen/duplicacy

    5,656View on GitHub↗

    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.

    GoBackup Job SchedulingIncremental Backup StorageFile System Incremental Backups
    View on GitHub↗5,656
  • ncw/rclonencw avatar

    ncw/rclone

    57,898View on GitHub↗

    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.

    GoEncrypted BackupsStorage Encryption
    View on GitHub↗57,898
  • restic/resticrestic avatar

    restic/restic

    34,445View on GitHub↗

    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.

    GoBackup Storage BackendsBackup Storage BackendsRemote Backup Protocols
    View on GitHub↗34,445
  • backup/backupbackup avatar

    backup/backup

    4,868View on GitHub↗

    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.

    RubyEncrypted BackupsRemote Backup Storage
    View on GitHub↗4,868
  • bup/bupbup avatar

    bup/bup

    7,324View on GitHub↗

    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.

    PythonIncremental Backup StorageRemote Backup Protocols
    View on GitHub↗7,324
  • juicedata/juicefsjuicedata avatar

    juicedata/juicefs

    13,233View on GitHub↗

    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.

    GoStorage EncryptionData Encryption
    View on GitHub↗13,233
  • nicotsx/zerobytenicotsx avatar

    nicotsx/zerobyte

    6,572View on GitHub↗

    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.

    TypeScriptBackup Storage BackendsBackup Job Scheduling
    View on GitHub↗6,572
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
longhorn/longhorn7.8KShellApache-2.0Jun 23, 2026
velero-io/velero10.1KGoApache-2.0Jun 22, 2026
duplicati/duplicati
14.3K
C#
other
Feb 20, 2026
garethgeorge/backrest5.4KGogpl-3.0Feb 17, 2026
gilbertchen/duplicacy5.7KGoNOASSERTIONMay 3, 2025
ncw/rclone57.9KGoMITJun 15, 2026
restic/restic34.4KGoBSD-2-ClauseJun 14, 2026
backup/backup4.9KRubyMITJul 3, 2024
bup/bup7.3KPythonNOASSERTIONJun 16, 2026
juicedata/juicefs13.2KGoapache-2.0Feb 17, 2026

Related searches

  • a backup tool for self-hosted servers
  • a Kubernetes backup and restore tool
  • a tool for shrinking container image size
  • a tool for scheduling automated server backups
  • a disk imaging tool for system backups
  • a project for learning containers from first principles
  • a container hardening tool
  • a log shipping agent for containers