PCloud auf Synology einrichten
Es gibt bisher leider keine App für die Synology NAS, welche mit der pCloud zusammen arbeiten. Man kann nur über WebDAV auf die pCloud zugreifen, was aber leider nicht tadellos funktioniert. Da es aber eine CLI Version für Linux gibt, kam die Idee ein Linux als Docker Container auf der Synology laufen zu lassen.
pCloud Console Client https://github.com/pcloudcom/console-client
Meine Synology DS918+ läuft zur Zeit unter DSM 7.1.1-42962 Update 3.
Unter Docker auf der Synology habe ich ubuntu 22.04 als Image genommen. Ein Volume zB Mountname /Dokumente bei der Erstellung angegeben und auf den freigegebenen Ordner /Dokumente damit verbunden. Zugriff auf die Synology ist somit schon einmal möglich.
Im Terminal dann ein Update gemacht und Netzwerktools installiert
apt-get update apt-get install net-tools
Danach der Anleitung auf https://github.com/pcloudcom/console-client gefolgt.
apt-get install cmake zlib1g-dev libboost-system-dev libboost-program-options-dev libpthread-stubs0-dev libfuse-dev libudev-dev fuse build-essential git mkdir console-client git clone https://github.com/pcloudcom/console-client.git ./console-client/ cd ./console-client/pCloudCC/ cd lib/pclsync/ make clean make fs cd ../mbedtls/ cmake . make clean make cd ../.. cmake . make make install ldconfig
Das sind alles relative Pfade zum ausgehenden Verzeichnis "/" (Rootverzeichnis).
Also vorher gegebenenfalls cd /
Nach dem ersten Aufruf mit dem Befehl "pcloudcc -u username -p" treten Fehler mit Fuse auf und nach Recherche muss der Container mit hoher Priorität laufen (--privileged), dies stellt man unter den "Allgemeinen Einstellungen" mit der Checkbox "Container mit hoher Priorität laufen lassen" ein. Zusätzlich muss für Fuse noch eine Umgebungsvariable "security-opt apparmor=unconfined" gesetzt werden, damit das Linux Security Modul nicht anschlägt.