Dieses Blog und weitere Dienste hoste ich bei Uberspace.de. Vor einigen Jahren konnte man den Dropbox-Client im eigenen Benutzerkonto installieren. Seitdem Uberspace auf CentOS 7 gewechselt ist, geht das leider nicht mehr.
Vor einigen Wochen erfuhr ich von Maestral, einem Dropbox-Client eines Drittanbieters.
Zuerst müssen wir die Software pip aktualisieren. Das geht ganz einfach mit folgendem Befehl:
python3 -m pip install --upgrade pip --user
Jetzt können wir Maestral installieren, das geht ähnlich einfach:
python3 -m pip install --upgrade maestral --user
Nun kommen wir schon zu dem Punkt, bei dem ihr Maestral Zugriff auf euer Dropbox-Konto gebt. Das machen wir über folgenden Befehl:
maestral auth link
Nun wird unter $home/.config/maestral/ die Konfigurationsdatei maestral.ini angelegt.
Außerdem erklärt die Anwendung, was zu tun ist. Ihr bestätigt das und bekommt eine URL angezeigt, die ihr in eurem Browser öffnet. Ihr werdet dazu aufgefordert, euch in eure Dropbox einzuloggen und Maestral die Freigabe zu geben. Nachdem ihr das bestätigt habt, bekommt ihr ein Token angezeigt. Den kopiert ihr und fügt ihn im Terminal ein.
Nun sollte die Authentifizierung abgeschlossen sein und wir können die letzten Schritte starten.
Wir wechseln mit folgendem Befehl das Verzeichnis:
cd .config/maestral
Die angelegte Konfigurationsdatei öffnen wir mit dem nachfolgenden Einzeiler:
nano maestral.ini
Unter path hinterlegt ihr den Ordner, der euer Dropbox-Ordner sein soll. Achtung, der Ordner muss bereits existieren. Es bietet sich an, wenn ihr in eurem Homeverzeichnis einen Ordner namens Dropbox angelegt habt und diesen nutzt.
Nun sollten wir das notification_level auf 100 setzen, damit keine Notification erstellt werden.
Die CPU-Auslastung habe ich von 20 % auf maximal 10 % reduziert. Dann dauert die erste Synchronisierung zwar etwas länger, aber wir dürfen nicht vergessen, wir teilen uns den Host mit anderen Usern.
Mein maestral.ini sieht wie folgt aus:
[auth]
account_id = secret_account_id
keyring = keyrings.alt.file.PlaintextKeyring
[app]
notification_level = 100
log_level = 20
update_notification_interval = 604800
[sync]
path = /home/maik/Dropbox
excluded_items = []
reindex_interval = 1209600
max_cpu_percent = 10.0
keep_history = 604800
upload = True
download = True
[main]
version = 16.0.0
Mit Strg + x könnt ihr die Änderungen speichern und Maestral das erste Mal starten:
maestral start
Ob der Client nun synchronisiert, könnt ihr mit folgendem Befehl checken:
maestral status
Möchtest du mir antworten?
Schick mir eine Nachricht per E-Mail und lass uns ein Dialog beginnen. Du kannst mir auch per RSS oder Mastodon folgen.