awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 个仓库

Awesome GitHub RepositoriesBackup & Disaster Recovery

Tools and processes for creating and restoring snapshots of application data and configuration.

Distinct from Database-Backed Applications: None of the candidates cover backup and disaster recovery; they focus on database-backed patterns or filesystem storage, not backup operations.

Explore 50 awesome GitHub repositories matching system administration & monitoring · Backup & Disaster Recovery. Refine with filters or upvote what's useful.

Awesome Backup & Disaster Recovery GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • microsoftdocs/azure-docsMicrosoftDocs 的头像

    MicrosoftDocs/azure-docs

    10,894在 GitHub 上查看↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Documents Azure's backup and disaster recovery service for ensuring business continuity.

    Markdownskilling
    在 GitHub 上查看↗10,894
  • openebs/openebsopenebs 的头像

    openebs/openebs

    9,771在 GitHub 上查看↗

    OpenEBS is a container-native storage platform that provides persistent volumes for stateful applications running on Kubernetes. It operates through a Kubernetes-native microservice architecture, where storage controllers are managed entirely with kubectl and standard Kubernetes APIs, and offers both local and replicated block storage options. The platform distinguishes itself through synchronous NVMe-TCP replication, which replicates block data across nodes to enable pod rescheduling after node failure without data loss. It also includes a snapshot and clone engine for capturing point-in-tim

    Protects persistent volume data through Velero-integrated scheduled backups and restores.

    block-storageblockstoragecloud-native
    在 GitHub 上查看↗9,771
  • rocky-linux/rockyrocky-linux 的头像

    rocky-linux/rocky

    9,497在 GitHub 上查看↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Archives system files and restores them from snapshots to prevent data loss.

    enterprise-linuxrocky
    在 GitHub 上查看↗9,497
  • home-assistant/home-assistant.iohome-assistant 的头像

    home-assistant/home-assistant.io

    9,466在 GitHub 上查看↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Recovers previous system states using external backups to restore account access and configurations.

    HTMLdocumentationhacktoberfesthass
    在 GitHub 上查看↗9,466
  • octoprint/octoprintOctoPrint 的头像

    OctoPrint/OctoPrint

    9,020在 GitHub 上查看↗

    OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust

    Creates downloadable archives of application configuration and restores them from saved files.

    Python3d-printeroctoprintpython
    在 GitHub 上查看↗9,020
  • orbstack/orbstackorbstack 的头像

    orbstack/orbstack

    8,903在 GitHub 上查看↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    Exports volumes to compressed archives for backup and imports them on the same or another machine.

    Shellcolimadockerdocker-desktop
    在 GitHub 上查看↗8,903
  • dnschneid/croutondnschneid 的头像

    dnschneid/crouton

    8,581在 GitHub 上查看↗

    Crouton is a tool that creates and manages full Linux distribution environments that run alongside Chrome OS using chroot technology, without requiring a reboot or dual-boot setup. It shares the host kernel to avoid virtualisation overhead while providing a complete Linux filesystem that operates concurrently with the Chromium OS desktop. The project supports encrypting chroot environments with decryption keys that can be stored on a separate removable device, requiring physical possession to unlock the environment. It enables graphical Linux applications to display inside a Chrome OS window

    Snapshots the entire chroot filesystem into a compressed archive for portable backup and restoration.

    Shellchromeoschrootcrouton
    在 GitHub 上查看↗8,581
  • collabnix/dockerlabscollabnix 的头像

    collabnix/dockerlabs

    8,008在 GitHub 上查看↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    Explains the process of migrating volume data by mounting it to temporary containers for archiving.

    PHPadvancebeginnersdocker
    在 GitHub 上查看↗8,008
  • elasticsearch-dump/elasticsearch-dumpelasticsearch-dump 的头像

    elasticsearch-dump/elasticsearch-dump

    7,932在 GitHub 上查看↗

    elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between Elasticsearch and OpenSearch clusters. It serves as a backup and restore system, a data transfer utility for cross-cluster migrations, and a bridge for streaming search index data to and from S3-compatible storage. The tool functions as a JSON index data transformer, allowing the use of custom JavaScript modules to modify or anonymize documents in flight during the migration process. It also enables the creation of search bodies using external JavaScript templates to customize the data b

    Saves index components and documents to local JSON files or S3-compatible storage for recovery.

    JavaScriptbackupdockerelasticdump
    在 GitHub 上查看↗7,932
  • longhorn/longhornlonghorn 的头像

    longhorn/longhorn

    7,803在 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

    Provides the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery.

    Shellcncfdistributed-systemshigh-availability
    在 GitHub 上查看↗7,803
  • prometheus-operator/kube-prometheusprometheus-operator 的头像

    prometheus-operator/kube-prometheus

    7,682在 GitHub 上查看↗

    kube-prometheus is a monitoring stack deployment and orchestration framework. It uses an operator pattern to automate the installation and lifecycle management of Prometheus and Alertmanager via custom resource definitions. The project focuses on scaling data collection through hash-based target sharding and topology-aware distribution to reduce cross-zone traffic. It implements a sidecar-based configuration reloading mechanism and utilizes consistent hashing to distribute scrape targets across multiple instances. The system covers broad observability capabilities including metric data colle

    Streams time-series data to external object storage targets to enable global querying and long-term retention.

    Jsonnetalertscluster-monitoringdashboards
    在 GitHub 上查看↗7,682
  • didi/knowstreamingdidi 的头像

    didi/KnowStreaming

    7,167在 GitHub 上查看↗

    KnowStreaming is a centralized Kafka cluster management platform that unifies multi-cluster federation, load balancing, disaster recovery, and resource governance through a web-based graphical interface. It provides a single control plane for administering brokers, topics, partitions, consumer groups, ACLs, and connectors across heterogeneous Kafka clusters without requiring CLI commands or agent deployment on brokers. The platform distinguishes itself through automated load balancing that redistributes partition leaders and replicas to eliminate hotspots and improve throughput, combined with

    Coordinates failover and traffic switching between Kafka clusters to maintain availability during outages.

    Javacluster-managerclustermanagerkafka
    在 GitHub 上查看↗7,167
  • openstyles/stylusopenstyles 的头像

    openstyles/stylus

    6,710在 GitHub 上查看↗

    Stylus is a browser extension for installing, managing, and editing user-created CSS themes that customize the appearance of websites. It provides a central interface for organizing, enabling, disabling, and removing installed styles, and includes a built-in CSS editor with syntax highlighting and linting support. The extension supports the UserCSS format, allowing users to install themes from .user.css files or URLs, and generates a basic UserCSS template with required metadata fields when creating new styles. Stylus can watch local .user.css files for changes and automatically apply edi

    Exports and imports style collections as JSON files for backup or migration between userstyle managers.

    JavaScriptchrome-extensionfirefox-extensionopera-addon
    在 GitHub 上查看↗6,710
  • nicotsx/zerobytenicotsx 的头像

    nicotsx/zerobyte

    6,572在 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

    Provides a recovery key download so backups remain accessible if server access is lost.

    TypeScriptbackupbackup-utilityrestic
    在 GitHub 上查看↗6,572
  • athensresearch/athensathensresearch 的头像

    athensresearch/athens

    6,298在 GitHub 上查看↗

    Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21

    Automates remote database backups and restores server data from saved ledger files for disaster recovery.

    Clojurehacktoberfestknowledge-baseknowledge-graph
    在 GitHub 上查看↗6,298
  • michaing/dietpiMichaIng 的头像

    MichaIng/DietPi

    6,131在 GitHub 上查看↗

    DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It provides a minimal operating system that strips away unnecessary services to reduce CPU and RAM usage, and includes a curated software catalogue of pre-optimised applications that can be installed with a single command. The system reads a plain-text configuration file before first boot to perform unattended OS and software installation, and offers a web interface for remote system administration. What distinguishes DietPi is its comprehensive, integrated approach to turning a

    Creates and restores full system backups with a single command.

    Shellbashdebiandietpi
    在 GitHub 上查看↗6,131
  • kurrent-io/kurrentdbkurrent-io 的头像

    kurrent-io/KurrentDB

    5,809在 GitHub 上查看↗

    KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates

    Creates and restores backups of cluster data through the cloud console for disaster recovery.

    C#cqrsdatabaseevent-sourcing
    在 GitHub 上查看↗5,809
  • mjl-/moxmjl- 的头像

    mjl-/mox

    5,713在 GitHub 上查看↗

    Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration

    Creates consistent snapshots of configuration and data directories for safe storage or restoration.

    Go
    在 GitHub 上查看↗5,713
  • gilbertchen/duplicacygilbertchen 的头像

    gilbertchen/duplicacy

    5,656在 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

    Stores encrypted backup snapshots on Microsoft Azure Blob Storage using an account access key.

    Go
    在 GitHub 上查看↗5,656
  • lxc/lxdlxc 的头像

    lxc/lxd

    5,554在 GitHub 上查看↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Captures the state of a storage volume at a point in time for quick restoration, stored in the same pool.

    Go
    在 GitHub 上查看↗5,554
上一个123下一个
  1. Home
  2. System Administration & Monitoring
  3. Backup & Disaster Recovery

探索子标签

  • Automated Data BackupsSystems for ensuring data persistence through automated snapshots with configurable retention and disaster recovery. **Distinct from Backup & Disaster Recovery:** Distinct from Backup & Disaster Recovery: focuses on automated snapshot management for pipeline data rather than general system-level recovery.
  • Azure Backup and Restore1 个子标签Backs up virtual machines and other resources, then restores them from backup policies when needed. **Distinct from Backup & Disaster Recovery:** Distinct from Backup & Disaster Recovery: specifically targets Azure's backup and restore capabilities for cloud resources.
  • Cross-Cluster Failover OrchestratorsCoordinates failover and traffic switching between clusters to maintain availability during outages. **Distinct from Backup & Disaster Recovery:** Distinct from Backup & Disaster Recovery: focuses on active failover orchestration between live clusters, not backup/restore.
  • Object Storage Backups1 个子标签Backups of storage volumes exported to external object storage targets like S3 or NFS. **Distinct from Persistent Volume Backups and Restores:** Focuses on exporting snapshots to external object storage for disaster recovery, rather than general backup processes or Velero-specific integrations.
  • Recovery Key DownloadsDownloading the organization's encryption password file for emergency access. **Distinct from Backup & Disaster Recovery:** Distinct from Backup & Disaster Recovery: focuses on downloading the recovery key, not general backup/restore operations.