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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
garethgeorge avatar

garethgeorge/backrest

0
View on GitHub↗
5,419 stele·147 fork-uri·Go·gpl-3.0·9 vizualizări

Backrest

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.

The project covers broad capability areas including backup workflow automation via pre- and post-run hooks, remote storage integration for cloud backends, and data protection monitoring. It also features system condition validation to check prerequisites like network connectivity and battery levels before initiating tasks.

Access is managed through a security layer providing username and password authentication, with options to disable authentication for reverse proxy configurations.

Features

  • Automated Backup Systems - Orchestrates scheduled system snapshots and manages backup plans to ensure consistent data capture.
  • Backup Management - Provides a comprehensive web-based management interface for orchestrating Restic snapshots and repositories.
  • Snapshot Indexing - Scans backup repositories to identify and list point-in-time snapshots for restoration selection.
  • Cron-Driven Backup Schedules - Implements a cron-based timetable for automated backups, snapshot pruning, and system health checks.
  • Backup Repositories - Provides a web interface to import existing backup stores and browse available snapshots.
  • Backup Storage Backends - Allows defining backup destinations by creating new repositories or linking to existing storage locations.
  • File System Restoration - Provides a browser to explore snapshots and restore specific directories or files to local paths.
  • Snapshot Indexing - Scans storage backends to map available point-in-time snapshots for selection and granular file restoration.
  • Object Storage Integrations - Integrates with remote cloud backends using standardized storage protocols for offsite data protection.
  • Cron Scheduling - Uses a time-based trigger system with cron expressions to automate recurring backup and maintenance operations.
  • Backup Orchestration Tools - Orchestrates automated backup and maintenance workflows using a cron-based timetable with pre- and post-run hooks.
  • Backup Job Scheduling - Allows users to define specific schedules and configurations for regular system snapshots.
  • Snapshot Browsers - Ships a browser to explore the file structure of specific snapshots and restore directories to local paths.
  • Workflow Automation - Uses custom shell scripts and event hooks to automate prerequisite tasks and cleanup after backups.
  • Snapshot Browsers - Includes a file-system explorer for browsing snapshots and recovering specific directories to local paths.
  • Event-Driven Execution - Runs custom shell commands tied to specific lifecycle events to automate external tasks.
  • Pre/Post Command Hooks - Triggers custom external shell scripts immediately before or after backup processes for prerequisites and cleanup.
  • Event Notifications - Dispatches alerts to external services by mapping backup lifecycle events to specific communication channels.
  • Credential-Based Access Controls - Implements a security layer requiring username and password authentication to protect the backup management interface.
  • Automation Failure Notifications - Sets up system notifications and external alerts to track the success or failure of automated backup tasks.
  • Event-Driven Hook Execution - Implements a framework to trigger custom shell scripts and external notifications upon backup success or failure.
  • Lifecycle Hooks - Provides the ability to execute custom shell scripts before or after backups for prerequisite or cleanup tasks.
  • Pre-Flight System Validators - Verifies internet connectivity, battery levels, and directory existence before initiating backup tasks.
  • Pre-Task Condition Guards - Provides a pre-task verification system that checks for internet connectivity and battery levels to prevent backup failures.
  • Backup Solutions - Web-based orchestrator for managing remote backups.

Istoric stele

Graficul istoricului de stele pentru garethgeorge/backrestGraficul istoricului de stele pentru garethgeorge/backrest

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Backrest

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Backrest.
  • nicotsx/zerobyteAvatar nicotsx

    nicotsx/zerobyte

    6,572Vezi pe 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

    TypeScriptbackupbackup-utilityrestic
    Vezi pe GitHub↗6,572
  • restic/resticAvatar restic

    restic/restic

    34,445Vezi pe 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

    Gobackupdedupededuplication
    Vezi pe GitHub↗34,445
  • duplicati/duplicatiAvatar duplicati

    duplicati/duplicati

    14,283Vezi pe 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

    C#backupc-sharpclient-only-backup
    Vezi pe GitHub↗14,283
  • spatie/laravel-backupAvatar spatie

    spatie/laravel-backup

    5,996Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,996
Vezi toate cele 30 alternative pentru Backrest→

Întrebări frecvente

Ce face garethgeorge/backrest?

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.

Care sunt principalele funcționalități ale garethgeorge/backrest?

Principalele funcționalități ale garethgeorge/backrest sunt: Automated Backup Systems, Backup Management, Snapshot Indexing, Cron-Driven Backup Schedules, Backup Repositories, Backup Storage Backends, File System Restoration, Object Storage Integrations.

Care sunt câteva alternative open-source pentru garethgeorge/backrest?

Alternativele open-source pentru garethgeorge/backrest includ: nicotsx/zerobyte — ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and… restic/restic — This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an… duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide… spatie/laravel-backup — This is a Laravel package that creates and manages automated backups of application files and databases. It… sovereign/sovereign — Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data… linuxmint/timeshift — Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an…