Rclone: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
| − | = Rclone: Daten synchronisieren mit Nextcloud = | + | == Rclone: Daten synchronisieren mit Nextcloud == |
Dieses Dokument beschreibt ein einfaches Rclone-Setup zur Synchronisierung von Daten mit einer Nextcloud-Instanz per WebDAV. | Dieses Dokument beschreibt ein einfaches Rclone-Setup zur Synchronisierung von Daten mit einer Nextcloud-Instanz per WebDAV. | ||
| Zeile 7: | Zeile 7: | ||
Rclone speichert Passwörter nicht im Klartext. Verwenden Sie den obscure-Befehl, um Ihr Passwort zu verschlüsseln: | Rclone speichert Passwörter nicht im Klartext. Verwenden Sie den obscure-Befehl, um Ihr Passwort zu verschlüsseln: | ||
| + | <syntaxhighlight lang="bash"> | ||
rclone obscure 'DEIN-PASSWORT' | rclone obscure 'DEIN-PASSWORT' | ||
| + | </syntaxhighlight> | ||
Die Ausgabe ist ein verschlüsselter String (z.B. d3fOb5cuR3...), den Sie im nächsten Schritt verwenden. | Die Ausgabe ist ein verschlüsselter String (z.B. d3fOb5cuR3...), den Sie im nächsten Schritt verwenden. | ||
| Zeile 15: | Zeile 17: | ||
Erstellen Sie eine neue Rclone-Remote-Verbindung, die direkt auf Ihren Benutzer-Root-Ordner in Nextcloud verweist. Ersetzen Sie die Platzhalter durch Ihre eigenen Daten. | Erstellen Sie eine neue Rclone-Remote-Verbindung, die direkt auf Ihren Benutzer-Root-Ordner in Nextcloud verweist. Ersetzen Sie die Platzhalter durch Ihre eigenen Daten. | ||
| − | rclone config create nextcloud webdav | + | <syntaxhighlight lang="bash"> |
| − | + | rclone config create nextcloud webdav | |
| − | + | ||
| + | url https://cloud.xinux.net/remote.php/dav/files/thomas.will/ | ||
| + | |||
| + | vendor nextcloud user thomas.will pass 'HIER-DIE-OBSCURE-AUSGABE' | ||
| + | </syntaxhighlight> | ||
== 3. Verbindung testen == | == 3. Verbindung testen == | ||
| Zeile 23: | Zeile 29: | ||
Überprüfen Sie, ob die Verbindung erfolgreich hergestellt wurde, indem Sie eine Liste der Ordner in Ihrem Nextcloud-Root-Verzeichnis anzeigen lassen: | Überprüfen Sie, ob die Verbindung erfolgreich hergestellt wurde, indem Sie eine Liste der Ordner in Ihrem Nextcloud-Root-Verzeichnis anzeigen lassen: | ||
| + | <syntaxhighlight lang="bash"> | ||
rclone lsd nextcloud: | rclone lsd nextcloud: | ||
| + | </syntaxhighlight> | ||
== 4. Daten hochladen == | == 4. Daten hochladen == | ||
| Zeile 29: | Zeile 37: | ||
Nutzen Sie den copy-Befehl, um eine Datei hochzuladen. Die Optionen -P (Progress) und die --retries-Parameter sorgen für einen robusten und zuverlässigen Upload, auch bei Verbindungsabbrüchen. | Nutzen Sie den copy-Befehl, um eine Datei hochzuladen. Die Optionen -P (Progress) und die --retries-Parameter sorgen für einen robusten und zuverlässigen Upload, auch bei Verbindungsabbrüchen. | ||
| − | rclone copy waf.ova nextcloud:xinux/vms/ovas/ -P | + | <syntaxhighlight lang="bash"> |
| − | + | rclone copy waf.ova nextcloud:xinux/vms/ovas/ -P | |
| + | |||
| + | --retries 10 --retries-sleep 10s --low-level-retries 20 | ||
| + | </syntaxhighlight> | ||
nextcloud:: Der Name der zuvor erstellten Remote-Verbindung. | nextcloud:: Der Name der zuvor erstellten Remote-Verbindung. | ||
Aktuelle Version vom 28. August 2025, 20:59 Uhr
Rclone: Daten synchronisieren mit Nextcloud
Dieses Dokument beschreibt ein einfaches Rclone-Setup zur Synchronisierung von Daten mit einer Nextcloud-Instanz per WebDAV.
1. Passwort verschlüsseln
Rclone speichert Passwörter nicht im Klartext. Verwenden Sie den obscure-Befehl, um Ihr Passwort zu verschlüsseln:
rclone obscure 'DEIN-PASSWORT'
Die Ausgabe ist ein verschlüsselter String (z.B. d3fOb5cuR3...), den Sie im nächsten Schritt verwenden.
2. Remote anlegen
Erstellen Sie eine neue Rclone-Remote-Verbindung, die direkt auf Ihren Benutzer-Root-Ordner in Nextcloud verweist. Ersetzen Sie die Platzhalter durch Ihre eigenen Daten.
rclone config create nextcloud webdav
url https://cloud.xinux.net/remote.php/dav/files/thomas.will/
vendor nextcloud user thomas.will pass 'HIER-DIE-OBSCURE-AUSGABE'
3. Verbindung testen
Überprüfen Sie, ob die Verbindung erfolgreich hergestellt wurde, indem Sie eine Liste der Ordner in Ihrem Nextcloud-Root-Verzeichnis anzeigen lassen:
rclone lsd nextcloud:
4. Daten hochladen
Nutzen Sie den copy-Befehl, um eine Datei hochzuladen. Die Optionen -P (Progress) und die --retries-Parameter sorgen für einen robusten und zuverlässigen Upload, auch bei Verbindungsabbrüchen.
rclone copy waf.ova nextcloud:xinux/vms/ovas/ -P
--retries 10 --retries-sleep 10s --low-level-retries 20
nextcloud:: Der Name der zuvor erstellten Remote-Verbindung.
xinux/vms/ovas/: Der Zielordner in Ihrer Nextcloud. Rclone erstellt diesen Ordner, falls er noch nicht existiert.
Weitere nützliche Befehle
Synchronisieren: rclone sync synchronisiert ein Verzeichnis. Daten, die in der Quelle nicht mehr existieren, werden im Ziel gelöscht.
Verschieben: rclone move verschiebt Dateien von der Quelle zum Ziel und löscht sie anschließend aus der Quelle.