Dropbox mit Rclone verbinden

Dropbox mit Rclone nutzen

Dropbox ist ein beliebter Cloud-Speicherdienst, der es ermöglicht, Dateien und Ordner online zu speichern und zu synchronisieren. Mit Rclone, einem Open-Source-Tool, kann Dropbox auch mit anderen Anwendungen und sogar Servern ohne grafische Oberfläche integriert werden.

In diesem Artikel zeigen wir, wie Sie Dropbox mit Rclone einrichten und Daten übertragen auf einem Server können.

Dropbox vorbereiten

Zunächst müssen Sie auf Dropbox eine App erstellen, um Rclone den Zugriff zu ermöglichen. Gehen Sie dazu auf die folgende Website:

https://www.dropbox.com/developers/apps

In den App-Berechtigungen setzen Sie für Download only mindestens die folgenden Berechtigungen:

  • files.metadata.read
  • files.content.read

Bestätigen Sie die Änderungen mit „Submit“.

Danach finden Sie unter Einstellungen die notwendigen Zugangsinformationen:

  • App key
  • App secret

Für den zugriff mit einem Server ohne grafische Oberfläche tragen Sie als Redirect URL folgendes ein:

http://localhost:53682/

Rclone Dropbox Remote einrichten

Rclone ist ein Kommandozeilen-Tool. Um es zu installieren, führen Sie folgende Befehle aus:

sudo -v ; curl https://rclone.org/install.sh | sudo bash

Starten Sie die Rclone-Konfiguration:

rclone config

Wählen Sie n für new.

No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

Vergeben Sie einen beliebigen Namen für das neue Remote.

Enter name for new remote.
name> dropbox

Die Storage Type number von Dropbox ist 13.

Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
Storage> 13

Die client_id ist der zuvor notierte App key der Dropbox.

Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> Dropbox_App_key

Entsprechend handelt es sich bei dem client_secret um das App secret.

Option client_secret.
OAuth Client Secret.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_secret> Dropbox_App_secret

Die Advanced Config kann übersprungen werden.

Fahren Sie dann mit der Anmeldung über den Browser fort.

Use web browser to automatically authenticate rclone with remote?
 * Say Y if the machine running rclone has a web browser you can use
 * Say N if running rclone on a (remote) machine without web browser access
If not sure try Y. If Y failed, try N.

y) Yes (default)
n) No
y/n> y

Mit SSH Tunnel kann die Anmeldung auch bei einem Server über den Browser erledigt werden.

Führen Sie dafür folgenden Befehl auf einem Gerät mit grafischer Oberfläche aus:

ssh -L localhost:53682:localhost:53682 username@remote_server

Danach können Sie in ihrem Browser folgende URL aufrufen:

http://localhost:53682/

Schließen Sie damit die Anmeldung von Rclone an Dropbox ab.

Am besten nun die Verbindung einmal testen:

rclone ls dropbox:/

Tauchen beim Test die Dropbox Daten auf, kann mit der Datenübertragung begonnen werden.

Rclone Dropbox Daten übertragen

Der sync Befehl löscht auch Daten im Ziel, welchje in der Quelle nicht mehr vorhanden sind. Ist dies nicht erwünscht kann stattdessen der copy Befehl verwendet werden.

Mit rclone –help erhalten Sie weitere Informationen zu den vielen verschiedenen Möglichkeiten.

Der Syntax für Datenupload oder Download lautet:

rclone sync source:sourcepath dest:destpath --progress

Der Wert „dropbox“ in den folgenden Beispielen ist der oben selbst gewählte Name des Remotes.

Upload

rclone sync /lokaler/Pfad dropbox:/Pfad --progress

In diesem Beispiel werden alle Dateien und Ordner aus dem lokalen Verzeichnis /lokaler/Pfad in das Dropbox-Verzeichnis /Pfad hochgeladen.

Download

rclone sync dropbox:/Pfad /lokaler/Pfad --progress

In diesem Beispiel werden alle Dateien und Ordner aus dem Dropbox-Verzeichnis /Pfad in das lokale Verzeichnis /lokaler/Pfad heruntergeladen.

Weitere Informationen

Weitere Informationen zu Rclone finden Sie auf der offiziellen Website:

https://rclone.org/

Weitere interessante Artikel finden Sie hier.

Falls Sie weitere Fragen haben oder Unterstützung bei der Einrichtung von Rclone benötigen, können Sie uns kontaktieren.

Tim Perelli
Letzte Artikel von Tim Perelli (Alle anzeigen)