restic - Fast, secure, efficient backup program

  •        88

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.



Related Projects

JSanity - A secure-by-default, performance, cross-browser client-side HTML sanitization library

A secure-by-default, performant, cross-browser client-side HTML sanitization library.2/18/2016: @kh9n has completed a significant refactoring.

Caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS

Caddy is a general-purpose HTTP/2 web server that serves HTTPS by default. Caddy is fast, easy to use, and makes you more productive.


RWSecure parses the /var/log/secure (or specified secure log) file for Invalid usernames or Failed password. If more than x invalid or failed attempts by one IP(i.e. brute force), it will add that IP to your /etc/hosts.deny file by default (also configur

lbackup Java Backup

Java backup tool providing file level data deduplication: If a file is stored, it is never stored a second time unless the file's content changes. Instead, a reference to the stored data is created. This holds true even if the file is moved or renamed.


Efficient Client-Server Backup system for Linux and Windows. A client for Windows lets you backup open files and complete partition images. Backups are stored to disks in a efficient way (deduplication) on either Windows or Linux servers.

duply (simple duplicity)

Duply is a shell front end for the duplicity backup tool It greatly simplifies it's usage by implementing backup job profiles, batch commands and more. Who says secure backups on non-trusted spaces are no child's play?

oauth2-server - A spec compliant, secure by default PHP OAuth 2.0 Server

league/oauth2-server is a standards compliant implementation of an OAuth 2.0 authorization server written in PHP which makes working with OAuth 2.0 trivial. You can easily configure an OAuth 2.0 server to protect your API with access tokens, or allow clients to request new access tokens and refresh them.This library was created by Alex Bilbie. Find him on Twitter at @alexbilbie.


ERFAN WIKI is powerful wiki engine without database supporting smart search, smart backup, wikipedia syntax, template, nice printable version , language and multiuser. plus an easy and secure installer developed by Erfan Arabfakhry amp; Amir Reza Rahbaran.

Backup my mail

Backup my mail is a simple gui for console program hobocopy(c). Program copy all pst file from default profile Microsoft Outlook mail client to backup folder. Application is developed in Microsoft Visual Studio C# 2010 Express

Templates - Professional ASP

A professional ASP.NET Core template for building secure, fast, robust and adaptable web applications or sites. It provides the minimum amount of code required on top of the default ASP.NET Core template provided by Microsoft. Find out more at, the Visual Studio Gallery or at The Open Web Security Project (OWASP). You can also follow me on Twitter at @RehanSaeedUK.Both ASP.NET Core and ASP.NET 4.6 MVC 5 are supported with their own project templates.

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).


kuplicity is an kde-frontend for duplicity, which allows a secure (coded) incremental backup on an insecure ftp-server. The purpose is to allow unexperienced user to backup (parts of) their system without using shell-commands.

Secure SharePoint Silverlight Web Part - Silverlight Security & Auditing

The Secure Silverlight WebPart provides both builtin security using default SharePoint security mechanisms as well as site collection specific auditing to record an event a Silverlight file is newly hosted in the SharePoint environment.

bedup - Btrfs deduplication

Deduplication for Btrfs. bedup looks for new and changed files, making sure that multiple copies of identical files share space on disk. It integrates deeply with btrfs so that scans are incremental and low-impact.

OpenDJ - LDAPv3 compliant directory service

OpenDJ is a new LDAPv3 compliant directory service, providing a high performance, highly available and secure store for the identities managed by enterprises. Its easy installation process, combined with the power of the Java platform makes of OpenDJ the simplest and fastest directory server to deploy and manage.

consul-alerts - A simple daemon to send notifications based on Consul health checks

1. Consul 0.4+. Get it [here]( Configured `GOPATH`.Releases--------Stable release are [here]( release are found here: - [darwin-amd64]( - [linux-386]( - [linux-amd64](

CRM 2011 Duplicate Detection Toolkit

The way CRM 2011 handles duplicates has always been a bit of a mystery to me. Detection of duplicates through matchcodes is quite straightforward, but reporting on them and understanding the effectiveness of deduplication rules is difficult, and this is compounded by the CRM 2...

alertmanager - Prometheus Alertmanager

The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integrations such as email, PagerDuty, or OpsGenie. It also takes care of silencing and inhibition of alerts.There are various ways of installing Alertmanager.

FastRoute - Fast request router for PHP

The routes are defined by calling the `FastRoute\simpleDispatcher` function, which acceptsa callable taking a `FastRoute\RouteCollector` instance. The routes are added by calling`addRoute()` on the collector instance.This method accepts the HTTP method the route must match, the route pattern and an associatedhandler. The handler does not necessarily have to be a callback (it could also be a controllerclass name or any other kind of data you wish to associate with the route).By default a route pa


Commandline Backup with hardlinks, excellent memory saving strategy