iCloud Sync oder Backup

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

sg08234

Benutzer
Registriert
13. Jan. 2018
Beiträge
57
Reaktionspunkte
3
Punkte
8
Ich würde gerne die Dateien einer iCloud mir dem NAS syncen oder sichern.

Die beiden mir bekannten Lösungsansatze sind:
  1. In einer Windows VM auf dem NAS "iCloud for Windows" zu installieren und dann die Daten auf ein NAS-Laufwerk zu übertragen. Das scheitert aber daran, dass offensichtlich "iCloud for Windows" nicht mehr stabil (/wenn überhaupt) läuft.
  2. Einen 24/7 Mac mit dieser Aufgabe beauftragen - teuer!
Gibt es noch einen anderen Ansatz?

Danke - Michael
 
Gibt es eine Schritt für Schritt Anleitung für Dummies?
Das Docker Image konnte ich mit dem Container Manager herunterladen und aktivieren.
Nur was muss ich genau wo wie ändern?
Wo gebe ich das Passwort an und wie genau passe ich die Config Datei an?
Was ist mit den Pfaden?
Gibt es jemanden der Zeit und Lust hat zu helfen?
 
Nein, gibt es nicht, bzw. ist mir nicht bekannt.
Aber auf Github die Installationsanleitung ist eigentlich gut, du müsstest dich halt erstmal mit Docker auseinandersetzen.
Oder es meldet sich jemand der das für dich tut :cool:
 
Das finde ich ist Ansichtssache. Natürlich ist es für einen Dockerprofi kein Problem aber für jemanden der hin und wieder mal etwas damit macht nicht so einfach.

Ich habe also das Docker Image mit dem Docker Manager heruntergeladen und gestartet.
Ich habe zwei Pfade im Docker Manager hinterlegt... einmal für "config" und einmal für "iCloud"
Ich habe in den "config" Ordner die Config Datei "config.yaml" heruntergeladen bzw. erstellt.
In der "config.yaml" habe ich nur meinen Benutzernamen hinterlegt bzw. abgeändert... sonst nichts.

Wenn ich jetzt starte dann tauchen im Log lauter Fehlermeldungen auf.
Teilweise verständlich denn ich habe ja nichts in de "config.yaml" angepasst.. nur warum kommen dann trotzdem Fehlermeldungen denn sie sind ja ausgeklammert?
Einzig und allein das mit dem Passwort verstehe ich denn ich habe es ja nirgends hinterlegt... nur wo muss ich das hinterlegen?

Hier das Logfile:
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,037 :: WARNING :: root :: notify.py :: 131 :: Not sending 2FA notification because SMTP is not configured[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,037 :: WARNING :: root :: config_parser.py :: 164 :: Warning: password is not found in app > smtp > password[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,037 :: WARNING :: root :: config_parser.py :: 203 :: Warning: no_tls is not found in app > smtp > no_tls[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,037 :: WARNING :: root :: config_parser.py :: 190 :: Warning: port is not found in app > smtp > port[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,037 :: WARNING :: root :: config_parser.py :: 177 :: Warning: host is not found in app > smtp > host[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: notify.py :: 78 :: Not sending 2FA notification because Discord is not configured.[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: config_parser.py :: 447 :: Warning: username is not found in app > discord > username.[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: config_parser.py :: 433 :: Warning: webhook_url is not found in app > discord > webhook_url.[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: notify.py :: 33 :: Not sending 2FA notification because Telegram is not configured.[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: config_parser.py :: 419 :: Warning: chat_id is not found in app > telegram > chat_id.[0m
2024/11/15 19:53:41stdout[38;5;226m2024-11-15 18:53:41,036 :: WARNING :: root :: config_parser.py :: 406 :: Warning: bot_token is not found in app > telegram > bot_token.[0m
2024/11/15 19:53:41stdout[38;5;39m2024-11-15 18:53:41,036 :: INFO :: root :: sync.py :: 126 :: Retrying login at Fri Nov 15 19:03:41 2024 ...[0m
2024/11/15 19:53:41stdout[38;5;39m2024-11-15 18:53:41,035 :: INFO :: root :: config_parser.py :: 69 :: Retrying login every 600 seconds.[0m
2024/11/15 19:53:41stdout[38;5;196m2024-11-15 18:53:41,035 :: ERROR :: root :: sync.py :: 116 :: Password is not stored in keyring. Please save the password in keyring.[0m
2024/11/15 19:53:37stdoutcrond[139]: crond (busybox 1.36.1) started, log level 5
2024/11/15 19:53:37stdout
2024/11/15 19:53:37stdout====================================================
2024/11/15 19:53:37stdoutUser GID: 911
2024/11/15 19:53:37stdoutUser UID: 911
2024/11/15 19:53:37stdout
2024/11/15 19:53:37stdouthttps://www.buymeacoffee.com/mandarons
2024/11/15 19:53:37stdouthttps://github.com/sponsors/mandarons
2024/11/15 19:53:37stdoutTo support this project, please consider sponsoring.
2024/11/15 19:53:37stdout====================================================
2024/11/15 19:53:37stdout
2024/11/15 19:53:37stdoutusermod: no changes


Kann mir jemand weiterhelfen?
 
Vorab, ob das bei mir funktioniert weiß ich auch noch nicht und ich bin Docke-noob, allerdings das mit der Anmeldung hat dann im zweiten Anlauf geklappt. Installation habe ich gemacht über den Docker-Hub.

Code:
# Login manually if ENV_ICLOUD_PASSWORD is not specified and/or 2FA is required
docker exec -it --user=abc icloud /bin/sh -c "icloud --username=<icloud-username> --session-directory=/config/session_data"

Wichtig, hier deinen Benutzernamen eintragen bei <icloud-username>. Dann über 2FA authorisieren.

Wie es weitergeht ist mir aber noch rätselhaft :(
 
Danke für deine Hilfe dieterr
Es fällt mir noch etwas schwer das alles auszuprobieren nicht das am Ende alles gelöscht wird.
Bis jetzt hat es jedenfalls bei mir nicht geklappt.
 
Hi, ich weiß zwar nicht, wo es bei dir nicht klappt, ich habe es aber mit dem Container aufgegeben. Stattdessen funktioniert icloudpd mittels
Code:
apk add pipx
pipx install icloudpd
icloudpd --directory /mnt/localdir --username dein_name
out of the box.
Das ganze unter Alpine-VM (bei mir unter Proxmox), das sollte aber eigentlich auf der NAS genauso laufen. Zeitlich habe ich es noch geschafft, ein cron-job einzurichten, den Aufruf
Code:
icloudpd .... --watch-with-interval 3600
finde ich nicht glücklich, obwohl es funktioniert. Statt 1/h mit 3600 würde mir da ein 79800 (1/d) ja auch genügen, aber das blockiert die VM.

Dem System geschuldet, brauche ich eine Anbindung per "bind mount" was noch gar nicht klappen will. Der Download selber aber funzt 1A.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat