Sicherungsziel WebDAV
Bringt jede Ablago-Sicherung außer Haus – auf Nextcloud, ein NAS oder einen WebDAV-Speicher beim Hoster – und prüft dort, dass sie heil angekommen ist. Für alle ohne Sicherungs-App des NAS, z. B. auf einem Raspberry Pi oder einem gemieteten Server. Das Paket sieht nur die verschlüsselte Sicherung.
Version 1.0.1 · von Thomas Meissner
Was mitkommt
legt nichts in der Ablage an
Dieses Paket legt nichts in deiner Ablage an – keine Mappentypen, keine Ansichten, keine Beispielmappen. Es bringt nur eine Funktion mit (siehe „Was das Paket darf“).
Was das Paket darf
mit Zugriff auf Netzwerk/Internet
- Die verschlüsselte Sicherung lesen, um sie außer Haus zu kopieren – kann sie nicht öffnen (kein Schlüssel, keine Inhalte) (dms:sicherung-lesen) ?
- Zugriff auf Netzwerk/Internet nur zu: der Adresse aus der Einstellung „Adresse“ (trägst du ein und bestätigst sie) ?
- Reagiert auf diese Ereignisse: ?
- Eine Sicherung ist fertig (verschlüsselt) und kann außer Haus kopiert werden ?
Beschreibung
ausführlich
Bringt jede Sicherung von Ablago außer Haus – auf Nextcloud, ein NAS oder einen WebDAV-Speicher beim Hoster – und prüft dort, dass sie heil angekommen ist. Gedacht für alle, deren Ablago ohne Sicherungs-App des NAS läuft: auf einem Raspberry Pi, einem gemieteten Server oder bei einem Anbieter. Läuft Ablago auf einem NAS mit Hyper Backup oder Hybrid Backup Sync, reicht meist die App des NAS (siehe Sicherung außer Haus im Administratorhandbuch).
Es läuft im Paket-Läufer von Ablago: abgeschottet, mit Grenzen für Speicher und Zeit, ins Netz nur zur Adresse, die du einträgst und bestätigst.
So arbeitet es
- Ablago sichert wie immer zuerst lokal in den Sicherungsordner. Danach meldet es dem Paket die fertige Sicherung (Ereignis Sicherung fertig).
- Das Paket liest die verschlüsselte Sicherung in Stücken und lädt sie in Teilen hoch – auch mehrere GB, ohne sie ganz in den Speicher zu laden. Bricht das Netz ab, versucht es Ablago nach 1, 5, 30 Minuten, 2 und 6 Stunden erneut; das Paket macht an der letzten Stelle weiter. Die lokale Sicherung bleibt davon unberührt.
- Neben die Sicherung legt es die schlanken Metadaten (
<name>.json: Größe, Prüfsumme, Zeitpunkt, Fingerabdruck des Schlüssels – keine Namen, keine Versionen). Mit beiden Dateien lässt sich die Kopie wiederherstellen, auch wenn das Gerät weg ist. - Es prüft: Größe am Ziel und Prüfsumme (SHA-256) durch Zurücklesen – bis 2 GB jede Sicherung vollständig, größere mit 8 Stichproben und einmal im Monat vollständig.
- Werkbank → Sicherung zeigt je Sicherung „lokal ✓ · extern ✓ geprüft“ – oder „fehlgeschlagen“ mit Grund. Kommt seit mehr als 2 Tagen keine neuere Sicherung am Ziel an oder schlägt eine Kopie endgültig fehl, bekommen die Administratoren eine E-Mail.
| Art des Ziels | Hochladen | Prüfen | Löschen möglich? |
|---|---|---|---|
| Nextcloud (Benutzer + App-Passwort) | in Teilen (Chunking v2), beliebig groß | Größe + Zurücklesen | ja (Zugang darf löschen) |
| Nextcloud-Dateiablage (Freigabe „Nur Hochladen“) | am Stück, bis 128 MB | nicht möglich – „hochgeladen“ | nein – bester Schutz |
| WebDAV allgemein (NAS, Hoster) | bis zur Teilgröße am Stück, größer in Teilen mit Content-Range (z. B. Apache mit mod_dav) |
Größe + Zurücklesen (mit Range) |
ja (Zugang darf meist löschen) |
Rechte und Netzwerkzugriff
Bei der Installation zeigt Ablago diese Rechte und lässt sie dich bestätigen:
- Die verschlüsselte Sicherung lesen, um sie außer Haus zu kopieren – kann sie nicht öffnen (kein Schlüssel, keine Inhalte) (dms:sicherung-lesen) – das Paket liest genau die Sicherung aus seinem Ereignis, so wie sie verschlüsselt im Sicherungsordner liegt, und meldet zurück, ob sie angekommen ist. Den Schlüssel der Werkbank, Mappen, Dokumente und andere Dateien des Sicherungsordners bekommt es nie.
- Zugriff auf Netzwerk/Internet nur zu: der Adresse aus der Einstellung „Adresse“ (trägst du ein und bestätigst sie) – dorthin geht die verschlüsselte Sicherung, sonst nirgends hin. Weiterleitungen auf andere Server folgt es nicht.
- Es reagiert auf Eine Sicherung ist fertig (verschlüsselt) und kann außer Haus kopiert werden (
sicherung.fertig).
Das Passwort speichert Ablago verschlüsselt wie jedes Passwortfeld und zeigt es nach dem Speichern nicht mehr an. Es steht weder im Protokoll noch in den Meldungen an die Werkbank.
Einrichten
Nextcloud (Beispiel mit der erfundenen Adresse https://cloud.example.org):
- In der Nextcloud einen eigenen Benutzer nur für die Sicherungen anlegen (z. B.
dms-sicherung) und dort unter Einstellungen → Sicherheit ein App-Passwort erzeugen. - In Ablago Werkbank → Pakete → Sicherungsziel WebDAV → Einstellungen: Art des Ziels Nextcloud, Adresse
https://cloud.example.org, Benutzerdms-sicherung, Passwort das App-Passwort, OrdnerAblago-Sicherung. Speichern und die Adresse bestätigen. - Verbindung testen, dann unter Werkbank → Sicherung Jetzt sichern und zusehen, wie die Kopie in der Spalte Wo ankommt.
Nextcloud-Dateiablage: In der Nextcloud einen Ordner anlegen, Teilen → Link teilen → Nur Hochladen (Dateiablage) wählen und am besten ein Kennwort setzen. In Ablago Art des Ziels Nextcloud-Dateiablage, Adresse https://cloud.example.org, Freigabe-Link den Link (https://cloud.example.org/s/…), Passwort das Kennwort der Freigabe.
NAS oder Hoster: WebDAV am NAS bzw. beim Hoster einschalten, einen eigenen Benutzer mit Zugriff nur auf einen Ordner anlegen. In Ablago Art des Ziels WebDAV allgemein, Adresse die WebDAV-Adresse des Ordners (z. B. https://nas.example.org:5006/sicherung), Benutzer und Passwort. Sicherungen bis zur Teilgröße (8 MB) gehen überall; größere brauchen einen Server, der Teile mit Content-Range annimmt – sonst meldet das Paket das verständlich. Nextcloud kann es immer.
Schutz gegen Erpressersoftware
Übernimmt jemand dein Ablago, kennt er die gespeicherten Zugangsdaten. Damit er die Kopien außer Haus nicht löschen kann:
- Am besten die Nextcloud-Dateiablage: Sie kann hochladen, aber nicht auflisten, lesen oder löschen. Papierkorb und Versionen einer normalen Nextcloud helfen nicht – derselbe Zugang kann sie leeren.
- Sonst einen eigenen Benutzer nur für die Sicherungen und am Ziel Versionierung oder Schnappschüsse, die dieser Benutzer nicht löschen kann (z. B. Schnappschüsse des NAS).
- Alte Sicherungen am Ziel löschen bleibt am besten aus (Vorgabe). Dann listet das Paket am Ziel nichts auf und löscht nichts; aufräumen lässt du das Ziel selbst. Schaltest du es ein, braucht der Zugang Löschrechte – genau das hebt den Schutz auf.
- Der Schlüssel der Werkbank gehört nie auf das Ziel – ohne ihn ist die Kopie wertlos, mit ihm wäre sie für jeden lesbar.
Einstellungen
| Einstellung | Standard | Bedeutung |
|---|---|---|
| Art des Ziels | Nextcloud | Nextcloud, Nextcloud-Dateiablage oder WebDAV allgemein |
| Adresse | – | Nextcloud: Adresse der Nextcloud; WebDAV allgemein: Adresse des Ordners |
| Benutzer, Passwort | – | Zugang; bei Nextcloud ein App-Passwort |
| Ordner | Ablago-Sicherung | Ordner im Nextcloud-Konto bzw. Unterordner unter der WebDAV-Adresse; fehlt er, legt ihn das Paket an |
| Freigabe-Link (Dateiablage) | – | nur bei der Dateiablage |
| Teilgröße (MB) | 8 | 5–8; jeder Teil muss in etwa 2 Minuten hochgeladen sein |
| Vollständig zurücklesen bis (MB) | 2048 | darüber Stichproben, einmal im Monat vollständig |
| Alte Sicherungen am Ziel löschen | aus | siehe oben |
| Am Ziel behalten (Anzahl) | 14 | nur mit „löschen“ |
Grenzen
- Die Dateiablage nimmt Sicherungen nur am Stück und höchstens 128 MB (die Datei liegt dafür im Speicher des Aufrufs, 256 MB). Größere melden „fehlgeschlagen“ mit Hinweis auf einen Nextcloud-Benutzer.
- Ein Aufruf darf 2 Minuten dauern; jeder Teil muss in dieser Zeit oben sein. Das ganze Hochladen einer Sicherung verteilt sich auf höchstens 500 Fortsetzungen (gut 8 Stunden) – danach gilt es als fehlgeschlagen.
- Zurücklesen kostet Zeit und Datenvolumen in voller Größe der Sicherung. Wer das nicht will, setzt Vollständig zurücklesen bis auf 0 – dann prüft das Paket mit Stichproben und einmal im Monat vollständig.
- S3-kompatible Speicher (mit Object Lock) kommen als eigenes Paket (Stufe 2). SFTP und FTPS gibt es nicht.
Pflege
Fehler und Wünsche bitte als Issue in dms-registry mit dem Paketnamen im Titel.
Änderungen
Version 1.0.1
1.0.1
- Texte: Das Programm heißt jetzt Ablago (dms-registry #111). Inhalt, Rechte und Verhalten sind unverändert.
1.0.0
- Erste Fassung (DMS #585, dms-registry #71, Stufe 1): bringt jede Sicherung des DMS nach dem Ereignis Sicherung fertig auf einen WebDAV-Speicher und prüft sie dort – Nextcloud (Hochladen in Teilen mit Chunking v2, auch für Sicherungen mit mehreren GB), Nextcloud-Dateiablage („Nur Hochladen“, bis 128 MB am Stück, ohne Lese- und Löschrecht) und WebDAV allgemein (Teile mit
Content-Range, kleine Sicherungen am Stück). - Liest die verschlüsselte Sicherung in Stücken zu höchstens 8 MB, verteilt lange Arbeit auf mehrere Aufrufe und macht nach einem Abbruch an der letzten Stelle weiter.
- Prüft Größe und Prüfsumme (SHA-256) durch Zurücklesen – bis 2 GB (einstellbar) vollständig, darüber mit 8 Stichproben und einmal im Monat vollständig. Eine Dateiablage meldet ehrlich „hochgeladen“.
- Legt die schlanken Metadaten (
<name>.json) neben die Sicherung – damit lässt sich die Kopie ohne Gerät wiederherstellen. - Meldet dem DMS je Sicherung „läuft“, „geprüft“, „hochgeladen“ oder „fehlgeschlagen“ mit verständlichem Grund (z. B. „Benutzer oder Passwort falsch“, „Speicher am Ziel voll“, „Prüfsumme am Ziel weicht ab“).
- Alte Sicherungen am Ziel löschen gibt es nur als bewusste Wahl (Vorgabe aus).
- Verbindung testen mit den gespeicherten Einstellungen.
- Braucht DMS ab 0.142.0.
Für Fortgeschrittene und Entwickler
Version, Lizenz, Quellcode, Downloads
- Version
- 1.0.1 vom 03.11.2026
- Lizenz
- Apache-2.0
- Nötige Ablago-Version
- >=0.142.0
- Abhängigkeiten
- keine
- Quellcode
- auf GitHub ansehen
Alle Versionen
Fehler oder Wunsch zu diesem Paket melden (auf GitHub; übertragen wird nur der Paketname)
Passt dazu
Weitere Pakete von Thomas Meissner
Mappentypen Organisation, Niederlassung und Person – für Firmen, Behörden, Ärzte, Banken mit ihren Filialen und die Menschen, mit denen du zu tun hast.Bildformate
Macht TIFF-Scans (auch mehrseitig), WebP, GIF und BMP in Ablago sichtbar – mit Vorschaubild. Für durchsuchbaren Text bei Scans zusätzlich das Paket „Texterkennung“ installieren. Das Original bleibt unverändert.Fahrzeuge
Auto, Motorrad, Wohnmobil und Anhänger mit HU-Termin, Halter, Fahrzeugbrief, Versicherung und allen Werkstattrechnungen.