awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
garethgeorge avatar

garethgeorge/backrest

0
View on GitHub↗
5,419 Stars·147 Forks·Go·gpl-3.0·8 Aufrufe

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.

Star-Verlauf

Star-Verlauf für garethgeorge/backrestStar-Verlauf für garethgeorge/backrest

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Backrest

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Backrest.
  • nicotsx/zerobyteAvatar von nicotsx

    nicotsx/zerobyte

    6,572Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,572
  • restic/resticAvatar von restic

    restic/restic

    34,445Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗34,445
  • duplicati/duplicatiAvatar von duplicati

    duplicati/duplicati

    14,283Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,283
  • spatie/laravel-backupAvatar von spatie

    spatie/laravel-backup

    5,996Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,996
Alle 30 Alternativen zu Backrest anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von garethgeorge/backrest?

Die Hauptfunktionen von garethgeorge/backrest sind: Automated Backup Systems, Backup Management, Snapshot Indexing, Cron-Driven Backup Schedules, Backup Repositories, Backup Storage Backends, File System Restoration, Object Storage Integrations.

Welche Open-Source-Alternativen gibt es zu garethgeorge/backrest?

Open-Source-Alternativen zu garethgeorge/backrest sind unter anderem: 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…