Rclone: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
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">
  url https://cloud.xinux.net/remote.php/dav/files/thomas.will/ \
+
rclone config create nextcloud webdav
  vendor nextcloud user thomas.will pass 'HIER-DIE-OBSCURE-AUSGABE'
+
 
 +
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">
  --retries 10 --retries-sleep 10s --low-level-retries 20
+
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.