Restic, open source backup software written in Go
Restic, open source backup software written in Go Restic, open source backup software written in Go

Restic backups and restores your data plus it uses cryptography to guarantee confidentiality and integrity of it. It's the backup software I use on all my personal project and it saved my day more than once.

Restic is a modern backup program.

Features:

Core Functionality and Accessibility

  • Primary Purpose: Restic is designed to effectively back up user files.

  • Cross-Platform Compatibility: It can back up files from major operating systems, including Linux, BSD, Mac, and Windows.

  • Storage Versatility: It supports backing up data to many different storage types, which includes both self-hosted and online services.

  • Ease of Use: Restic is designed to be easy to run, functioning as a single executable that does not require a server or complex setup.

  • Licensing: Restic is entirely free to use and is completely open source. It is licensed under the "BSD 2-Clause License".

Efficiency and Security

  • Effectiveness and Efficiency: Backups are performed effectively because the tool only transfers the parts that actually changed within the files being backed up.

  • Security: Restic is secure through the careful use of cryptography in every part of the backup process.

  • Verifiability: It is designed to be verifiable, enabling users to make sure that files can be restored when needed.

Technical Details and Maintenance

  • Installation: Installation involves following instructions in the user manual or downloading the latest native binary.

  • Compatibility Guarantees: Restic follows Semantic Versioning. The repository and data structures are treated as the "Public API". Once version 1.0.0 is released, backward compatibility for all repositories within one major version will be guaranteed, meaning data can be read and restored as long as the major version is not incremented. Maintainers also strive to be fully backward compatible to all prior versions.