restic - Fast, secure, efficient backup program

  •        130

Restic is a program that does backups right and was designed with the following principles in mind:

  • Easy: Doing backups should be a frictionless process, otherwise you might be tempted to skip it. Restic should be easy to configure and use, so that, in the event of a data loss, you can just restore it. Likewise, restoring data should not be complicated.
  • Fast: Backing up your data with restic should only be limited by your network or hard disk bandwidth so that you can backup your files every day. Nobody does backups if it takes too much time. Restoring backups should only transfer data that is needed for the files that are to be restored, so that this process is also fast.
  • Verifiable: Much more important than backup is restore, so restic enables you to easily verify that all data can be restored.
  • Secure: Restic uses cryptography to guarantee confidentiality and integrity of your data. The location the backup data is stored is assumed not to be a trusted environment (e.g. a shared space where others like system administrators are able to access your backups). Restic is built to secure your data against such attackers.
  • Efficient: With the growth of data, additional snapshots should only take the storage of the actual increment. Even more, duplicate data should be de-duplicated before it is actually written to the storage back end to save precious backup space.

https://restic.net/
https://github.com/restic/restic

Tags
Implementation
License
Platform

   




Related Projects

burp backup and restore program


Burp is a backup and restore program. It uses librsync in order to save on the amount of space that is used by each backup. It also uses VSS (Volume Shadow Copy Service) to make snapshots when backing up Windows computers.

SharePoint Backup Augmentation Cmdlets


The SharePoint Backup Augmentation Cmdlets (SharePointBAC) provide administrators with additional PowerShell cmdlets to complement and extend SharePoint 2010's native backup and restore capabilities. SharePointBAC makes it possible to groom backup sets, archive backups, and more.

attic - Deduplicating backup program


Attic is a deduplicating backup program. The main goal of Attic is to provide an efficient and secure way to backup data. The data deduplication technique used makes Attic suitable for daily backups since only changes are stored. Attic requires Python 3.2 or above to work. Besides Python, Attic also requires msgpack-python and sufficiently recent OpenSSL (>= 1.0.0). In order to mount archives as filesystems, llfuse is required.

pgbackrest - Reliable PostgreSQL Backup & Restore


pgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.

Bacula - The Network Backup Solution


Bacula is a set of Open Source, computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. In technical terms, it is an Open Source, network based backup program.


taper


This is a tape backup and restore program that provides a friendly user interface to allow backing/restoring files to a tape drive. Alternatively, files can be backed up to hard disk files. Selecting files for backup and restore is very similar to th

BWRes: Backup Web Restore


Make generational backups with backup monitoring utilities including email notification. Backup to multiple locations with different options. Web restore system so users can restore their own files from a mounted volume or server. Cross platformable.

SharePoint Term Store PowerShell Backup & Restore Scripts


This project is focused on development of PowerShell script tools for backup and restore of SharePoint Managed Metadata service application Term Store taxonomy.

SaveGame Backup Manager


Backup amp; restore savegame folder. The target of the project is backing-up full savegame settings including registry keys. BETA 2:Folder backup only. Hotkey Ctrl+B to backup, Ctrl+R to restore. [USE BETA VERSION CAREFULLY, Plz Report bugs]

Personal Backup Appliance


The Personal Backup Appliance is a VMware virtual appliance that can clone, backup, and restore your hard disk over the network. Our goal is to provide an open-source bare-metal backup and restore utility that is powerful, simple and easy to use.

Amanda - Network Backup Solution


AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that allows the administrator of a LAN to set up a single master backup server to back up multiple hosts to a single large capacity tape or disk drive. Amanda uses native tools (such as GNUtar, dump) for backup and can back up a large number of workstations running multiple versions of Unix/Mac OS X/Linux/Windows.

DarGUI


DarGUI is a front end to the Disk ARchive (dar) program for Linux and Windows (32 bit). It provides a simple way to create and restore backup archives in dar format. DarGUI is written in Pascal using FreePascal and the Lazarus IDE.

sms-backup-plus - Backup Android SMS, MMS and call log to Gmail / Gcal / IMAP


This is a fork of the Android backup tool SMS Backup, where development has stopped a while ago. It uses Gmail to perform SMS, MMS and call log backups over the network. New restore feature. SMS stored on Gmail can be transferred back to the phone. This even works for users who have already created their backups with older versions of SMS Backup. Note: MMS are currently not restored.

backup-utils - GitHub Enterprise Backup Utilities


This repository includes backup and recovery utilities for GitHub Enterprise.The backup utilities implement a number of advanced capabilities for backup hosts, built on top of the backup and restore features already included in GitHub Enterprise.

Areca Backup - Personnel Backup Solution


Areca Backup is an Open Source personal backup solution. It basically allows you to select a set of files / directories to back-up, choose where and how (as a simple file copy, as a zip archive, ...) they will be stored, and configure post-backup actions (like sending backup reports by email or launching custom shell scripts).

PySafe


PySafe is a backup/restore utility with time-aware feature. Meaning, when you backup a file, it will not overwrite the old file. You can restore any version of the files from the past. Incremental backup amp; compression is used to save bandwidth and storage

Restore, backup and recovery


RESTORE is a complete enterprise network backup and recovery solution. It is scalable to a complete backup solution for multiple workstations, servers and data centers. It operates over local area networks, wide area networks, and the Internet.

dynamodump - Simple backup and restore for Amazon DynamoDB using boto


Simple backup and restore script for Amazon DynamoDB using boto to work similarly to mysqldump. Suitable for DynamoDB usages of smaller data volume which do not warrant the usage of AWS Data Pipeline for backup/restores/empty.

Drive Backup


Drive Backup is an easy to use, automatic backup program. Simply insert a USB drive, and the program will backup either files on the drive to your computer, or files on your computer to the drive. Drive Backup was created using C#