Backstop erstellt verschlüsselte, deduplizierte, inkrementelle Backups eines Macs auf eine externe Festplatte, einen Ordner, einen SFTP-Server oder jeden S3-kompatiblen Speicher – Amazon S3, Backblaze B2, Wasabi, MinIO. Es basiert auf Restic, und was es schreibt, ist ein standardmäßiges Restic-Repository.
Der Unterschied ist die Überprüfung. Ein Backup kann jede Stunde ein Jahr lang laufen und dennoch unlesbar sein: eine Festplatte flippt ein Bit, ein Upload wird abgeschnitten, ein Anbieter lässt stillschweigend ein Objekt fallen. Nichts davon erscheint in einem Backup-Protokoll, da das Backup niemals liest, was bereits vorhanden ist. Man erfährt es am Tag, an dem man es benötigt.
Was es überprüft, nach einem Zeitplan, ohne gefragt zu werden
- Wöchentlich: eine Integritätsprüfung, dass jede Datei, auf die das Backup verweist, vorhanden ist.
- Monatlich: ein Rücklesen eines konfigurierbaren Prozentsatzes der gespeicherten Daten, überprüft gegen seine Hashes – die einzige Überprüfung, die ein Bit findet, das innerhalb eines Pakets geflippt ist.
- Monatlich: ein Wiederherstellungsdrill. Dateien werden zufällig aus dem neuesten Backup ausgewählt, in einen temporären Ordner wiederhergestellt und byteweise mit den Originalen auf dem Mac verglichen. Das Ergebnis wird mit einem Datum aufgezeichnet.
Funktionen
- Ein Gesundheitsstatus, der niemals als Gesund angezeigt wird, weil ein Backup lief – nur weil ein Backup lief, die Daten zurückgelesen wurden und echte Dateien wiederhergestellt und abgeglichen wurden.
- Eine Nachweisansicht mit einer datierten, verständlichen Überprüfungshistorie, exportierbar als PDF.
- Ein APFS-Snapshot vor jedem Lauf, sodass eine Datei, die während des Backups geschrieben wird, vollständig erfasst wird.
- Überspringt Backups unter 20 % Akku, es sei denn, es ist eingesteckt, wartet auf WLAN anstelle eines verbundenen Telefons und respektiert ein Nicht-Ausführen-Fenster.
- Erkennt veraltete Sperren, sodass ein abgestürzter Lauf nicht jedes nachfolgende Backup blockiert.
- Repository-Passwörter werden im macOS-Schlüsselbund gespeichert. Kein Konto, kein Telefon-Home und keine Telemetrie, es sei denn, die Absturzberichterstattung ist aktiviert.
- Benötigt kein macFUSE.
- Das Backup ist ein standardmäßiges Restic-Repository, das von jedem Restic auf jeder Maschine gelesen werden kann. Die Befehle zur Wiederherstellung von Dateien ohne installiertes Backstop werden in den FAQ des Produkts gedruckt und von seiner eigenen Test-Suite gegen ein echtes Repository bei jeder Veröffentlichung ausgeführt.