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

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

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

nicotsx/zerobyte

0
View on GitHub↗
6,572 星标·167 分支·TypeScript·AGPL-3.0·9 次浏览zerobyte.app↗

Zerobyte

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 snapshot mirroring mechanism that copies backups to additional repositories after each run for geographic redundancy, and supports OIDC-based single sign-on with organization membership enforcement for team access management. All sensitive credentials are encrypted before storage, with support for environment variable and Docker secret references.

Backup operations can be monitored in real-time through the web interface, which streams file counts and data transfer progress during runs. The notification system delivers alerts across multiple channels including email, Slack, Discord, and webhooks, with configurable pre and post-backup HTTP requests. Storage backends span local disks, S3-compatible services, Google Cloud, Azure Blob, and over 40 rclone-supported providers, with the ability to reuse existing Restic repositories.

The application supports both local directory backup deployment and remote mount capability deployment, with a provisioning file system that reads JSON configuration at startup to define repositories and volumes.

Features

  • Restic-Based Engines - Uses Restic as the core backup engine for encrypted, deduplicated, and compressed snapshots across multiple backends.
  • OIDC Authentication Integrations - Provides OIDC-based single sign-on with organization membership enforcement and email auto-linking.
  • Offsite Snapshot Mirrors - Automatically mirrors each successful snapshot to a second repository for geographic redundancy after every backup.
  • Post-Backup Snapshot Mirrors - Copies each snapshot to additional repositories after every backup for geographic redundancy and provider diversification.
  • Restorations with Permissions - Restores backed-up files while preserving ownership, permissions, and advanced rules captured in the snapshot.
  • Cron-Driven Backup Schedules - Defines a cron expression to run a backup automatically at precise intervals without manual intervention.
  • File System Restoration - Writes selected files or folders from a snapshot back onto a filesystem path at the target destination.
  • Rclone Cloud Storage Mounts - Provides rclone-based mounting of 40+ cloud storage providers for backup ingestion.
  • Cloud Storage Backups - Supports backing up to S3, Google Cloud Storage, Azure Blob, and 40+ rclone backends for remote storage.
  • Volume Mounts - Mounts remote filesystems inside the container to back up their contents with permission preservation.
  • Multi-Protocol Mounts - Mounts remote filesystems via NFS, SMB, WebDAV, SFTP, or rclone inside the container for centralized backup access.
  • Multi-Backend Storage Management - Writes encrypted snapshots to local disks, S3, R2, Google Cloud, Azure, REST servers, SFTP, and 40+ rclone providers.
  • SMB Share Mounts - Connects to Windows file shares and Samba servers via SMB/CIFS for backup access.
  • Cron Scheduling - Defines backup schedules using cron expressions so recurring tasks run automatically at set intervals.
  • Backup Repository Mirrors - Copies snapshots to extra repositories after each backup for geographic redundancy and provider diversification.
  • Backup Repositories - Configures and manages storage destinations for encrypted backup data through the web interface.
  • Backup Storage Backends - Supports local disks, S3, R2, Google Cloud, Azure, rclone remotes, REST servers, and SFTP as backup destinations.
  • Cloud Backups - Sends encrypted backup snapshots to S3, Google Cloud, Azure Blob, and 40+ rclone-supported cloud providers.
  • Backup Job Scheduling - Runs backup jobs on cron-defined schedules with configurable retention policies and manual trigger support.
  • Encrypted Backup Schedules - Automates recurring backups with encryption, compression, and retention policies across multiple storage backends.
  • SFTP Directory Mounts - Mounts remote directories over SSH with password or key authentication for backup ingestion.
  • WebDAV Network Drive Mounting - Mounts storage over HTTP/HTTPS via WebDAV with optional authentication for backup access.
  • Credential Encryption - Encrypts all stored credentials like passwords and keys before saving them.
  • Role-Based Access Management - Scopes access by organization with role-based invitations and SSO.
  • Secret Encryption - Encrypts sensitive credentials like passwords and keys before storing them, supporting environment variable and Docker secret references.
  • Deduplicated Backup Repositories - Stores backup snapshots in encrypted, deduplicated, and compressed repositories protecting data before it leaves the machine.
  • File Tree Selection and Restoration - Inspects a snapshot's file tree and picks specific files or folders to restore, or restores the full snapshot.
  • UI-Based File Restoration - Browses snapshot history in the UI and restores individual files, directories, or larger paths without the command line.
  • Web Interface Browsing and Restoration - Explores snapshot contents in the web interface and restores them to a filesystem path or downloads selected files.
  • Backup Filters - Includes or excludes specific files and directories from backups to refine what data is stored.
  • Policy-Based Retention - Keeps configurable numbers of recent, daily, weekly, monthly, and yearly snapshots, automatically pruning older ones.
  • Snapshot Mirroring - Copies snapshots to additional repositories after each backup for geographic redundancy and provider diversification.
  • Backup Health Alerters - Tracks run status, snapshot history, and repository health, and sends alerts to multiple channels.
  • Downloads from Snapshots - Retrieves file contents from a backup without writing them to the original mount for one-off recovery.
  • Elevated Capability - Runs the container with elevated capabilities to mount NFS, SMB, WebDAV, and SFTP volumes directly.
  • Repository Doctor Checks - Runs unlock, integrity checks, and index repairs with step-by-step reports and health status updates.
  • Backup Snapshot Mirroring - Copies snapshots to additional repositories for geographic redundancy or provider diversification.
  • Backup Volume Provisioning - Creates and manages mountable data sources from a JSON configuration file supporting multiple protocols.
  • Backup Repository Provisioning - Creates and manages backup destinations from a JSON configuration file supporting multiple storage backends.
  • Cloud Storage - Mounts cloud storage as a filesystem inside the container so its data can be selected as a backup source.
  • Provisioning Files - Reads a JSON provisioning file at startup to define repositories and volumes for operator-managed infrastructure.
  • Manual Job Triggering - Triggers an immediate backup run from the web interface, bypassing the scheduled cron expression.
  • Pre and Post Backup Webhooks - Ships configurable pre and post-backup webhooks for automating service preparation and cleanup.
  • Container Directory Mounting - Mounts host directories as read-only volumes to make them available for local directory backups.
  • NFS Client Mounts - Connects to an NFS export from a NAS or file server, supporting protocol versions 3, 4, and 4.1 for backup access.
  • Compression Mode Selection - Offers compression mode selection to balance CPU usage against storage space and bandwidth.
  • Provisioning File Mounts - Mounts a JSON provisioning file at startup to define operator-managed repositories and volumes.
  • Group Membership Enforcement - Blocks SSO sign-in unless the user has valid organization membership.
  • OIDC Integrations - Allows registering OpenID Connect providers for organization SSO.
  • SSH Private Key Authentications - Authenticates SFTP remotes using SSH keys, agent forwarding, or embedded keys.
  • Backup Repository Health Maintenance - Provides web interface tools for doctor checks, unlocking stale repositories, and refreshing statistics.
  • Backup Repository Maintenance Tasks - Performs health checks, unlocks stale locks, and refreshes compression statistics through the web interface.
  • Recovery Key Downloads - Provides a recovery key download so backups remain accessible if server access is lost.
  • Backup Event Notifications - Sends alerts for start, success, warning, or failure events to a chosen destination per backup schedule.
  • Post-Backup Webhooks - Executes an HTTP request after Restic finishes, enabling cleanup or resumption of services based on backup outcome.
  • Verification Restorations - Recovers files from a stored snapshot to a non-production path so the user can verify the backup is restorable.
  • Backup Health Alerters - Sends alerts about run status, next backup time, snapshot history, and repository health to multiple channels.
  • Multi-Channel Notification Workflows - Supports Email, Slack, Discord, Gotify, ntfy, Pushover, Telegram, Generic Webhook, and custom Shoutrrr URLs as notification destinations.
  • Backup Progress Streams - Streams real-time file counts, data processed, and upload progress through the web interface during a backup run.
  • Webhook Notifications - Sends HTTP requests before and after backups to external services for automation and alerting.
  • Pre-Backup Webhooks - Provides pre-backup webhooks to pause services or create database dumps before snapshots.
  • Backup Job Status Monitors - Tracks the status and history of backup jobs through a web interface to verify successful execution.
  • Backup Repository Definitions - Defines backup destinations and storage backends in a structured JSON file read at startup.
  • Backup Volume Definitions - Defines mountable storage sources and access protocols in a structured JSON file read at startup.

Star 历史

nicotsx/zerobyte 的 Star 历史图表nicotsx/zerobyte 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

nicotsx/zerobyte 是做什么的?

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.

nicotsx/zerobyte 的主要功能有哪些?

nicotsx/zerobyte 的主要功能包括:Restic-Based Engines, OIDC Authentication Integrations, Offsite Snapshot Mirrors, Post-Backup Snapshot Mirrors, Restorations with Permissions, Cron-Driven Backup Schedules, File System Restoration, Rclone Cloud Storage Mounts。

nicotsx/zerobyte 有哪些开源替代品?

nicotsx/zerobyte 的开源替代品包括: garethgeorge/backrest — Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite… databasus/databasus — Databasus is a self-hosted backup platform that automates PostgreSQL backups, verifies their restorability, and stores… gilbertchen/duplicacy — Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud… pika-backup/pika-backup — Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It… 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…

Zerobyte 的开源替代方案

相似的开源项目,按与 Zerobyte 的功能重合度排序。
  • garethgeorge/backrestgarethgeorge 的头像

    garethgeorge/backrest

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

    Gobackupsresticrestic-backups
    在 GitHub 上查看↗5,419
  • databasus/databasusdatabasus 的头像

    databasus/databasus

    7,502在 GitHub 上查看↗

    Databasus is a self-hosted backup platform that automates PostgreSQL backups, verifies their restorability, and stores them across multiple destinations while managing team access with role-based permissions. It combines on-the-fly AES-256-GCM encryption, cron-driven scheduling, job-queue-based verification, multi-destination storage, WAL streaming, throwaway container restore testing, and workspace-based role access control into a unified backup system. The platform distinguishes itself through automatic backup verification that restores each backup into a temporary database container for in

    Gobackupbackupsdatabase
    在 GitHub 上查看↗7,502
  • 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

    Go
    在 GitHub 上查看↗5,656
  • pika-backup/pika-backuppika-backup 的头像

    pika-backup/pika-backup

    552在 GitHub 上查看↗

    Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It facilitates the creation of encrypted, deduplicated, and incremental backups to both local and remote storage destinations, ensuring data redundancy and protection against hardware failure. The application functions as a desktop client for the underlying storage engine, allowing users to schedule recurring backup operations and manage snapshots through a native interface. It integrates with system services to handle background task orchestration, power management, and hardware

    Rustbackupbackup-clientborg
    在 GitHub 上查看↗552
  • 查看 Zerobyte 的所有 30 个替代方案→