Überprüft

Restic

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
restic
Basisdaten

Entwickler Alexander Neumann,
restic-Team
Erscheinungsjahr 2015
Aktuelle Version 0.17.2[1]
(27. Oktober 2024)
Betriebssystem Linux, macOS, Windows, OpenBSD, Solaris, AIX, FreeBSD
Programmier­sprache Go
Kategorie Datensicherung
Lizenz 2-Klausel-BSD-Lizenz
github.com/restic/restic

Restic ist eine hauptsächlich von Alexander Neumann entwickelte CLI-basierte Datensicherungssoftware, mit der inkrementelle und vollständige Backups auf Dateilevel erstellt werden können. Backups werden dedupliziert und verschlüsselt, hierbei kommt AES-256 zum Einsatz.[2] Seit Version 0.14 werden die Backup Dateien zusätzlich komprimiert.

Restic ist in Go geschrieben und für Linux, macOS und Windows, sowie für AIX, OpenBSD, NetBSD und Solaris erhältlich.[3]

Die gesicherten Daten werden in Repositories gespeichert, restic kann direkt mit lokalen Ordnern umgehen oder mit Cloudspeichern wie Amazon S3, einem REST-Server, einem SFTP-Server, Wasabi, Backblaze B2, Google Cloud Storage und weiteren via rclone.[4]

Die entstandenen Backups, hier Snaphots genannt, können entsprechend den Vorgaben automatisch eine bestimmte Zeit (stündlich, täglich, wöchentlich, monatlich, jährlich) vorgehalten und automatisch gelöscht werden. Die Snapshots können unter Linux zur Wiederherstellung mittels restic mount in ein lokales Dateisystem eingebunden werden, unter Windows ist hierzu das WSL nötig.[5]

Ein Minimalbeispiel zur Sicherung eines Verzeichnisses ("/home") in einen lokalen Ordner, der ein bereits vorbereitetes Repository enthält ("/Backupordner"), wäre:

restic -r /Backupordner backup /home

Restic wurde seit 2014 entwickelt, 2015 als Version 0.1.0 bei GitHub veröffentlicht und 2016 bei einem OpenChaos-Treffen des CCC vorgestellt.[6]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Release 0.17.2. 27. Oktober 2024 (abgerufen am 27. Oktober 2024).
  2. References — restic 0.13.1 documentation. Abgerufen am 21. Juli 2022.
  3. Releases · restic/restic. Abgerufen am 21. Juli 2022 (englisch).
  4. Preparing a new repository — restic 0.13.1 documentation. Abgerufen am 21. Juli 2022.
  5. https://restic.readthedocs.io/en/stable/050_restore.html#restore-using-mount
  6. Alexander “fd0” Neumann: restic. 2. Februar 2016, abgerufen am 21. Juli 2022 (englisch).