icloud
mandarons/icloud-drive
https://hub.docker.com/r/mandarons/icloud-drive
bridge
sh
false
https://forums.unraid.net/topic/168782-mandarons-icloud/
https://github.com/mandarons/icloud-docker
Dockerized iCloud Client - make a local copy of your iCloud documents and photos, and keep it automatically up-to-date.
Backup: Cloud: Downloaders: HomeAutomation: Tools: Status:Stable
http://[IP]:[PORT:8080]
https://raw.githubusercontent.com/mandarons/icloud-docker/main/unraid/icloud.xml
https://help.apple.com/assets/60AD31069883FC55AC222539/60AD310B9883FC55AC22254A/de_DE/712e44cf3701cf5bc9580c9367fa5526.png
1719337818
To support this project, please consider sponsoring.
https://github.com/sponsors/mandarons
To get started,
1. Create 'config' folder and put 'config.yaml' file (sample file available at: https://raw.githubusercontent.com/mandarons/icloud-docker/main/config.yaml)
2. Update the `config/config.yaml` file per your needs
3. Create 'icloud' folder to be used as local copy of your icloud (Drive and Photos)
Optional embedded web UI (dashboard + on-device 2FA re-auth):
- Enable it in config.yaml with `app.web_ui.enabled: true` (default: false, port 8080)
- Keep the default `host: "127.0.0.1"` (reachable inside the container) or set `host: "0.0.0.0"` ONLY behind a trusted reverse proxy that provides authentication and TLS - the UI accepts your Apple ID password over plaintext HTTP
- The port below (default 8080) is pre-mapped; the 'Web UI' link opens the dashboard once enabled in config.yaml
Other newer options (all configured in config.yaml, see commented examples):
- `app.max_threads`: parallel download threads (auto or integer, max 16)
- `app.mount_marker_filename` with `drive.require_mount_marker` / `photos.require_mount_marker`: failsafe that refuses to sync until a marker file exists in the destination
99
100
/mnt/user/appdata/icloud/config
<provide location to icloud backup>
<your icloud.com password>
/config/config.yaml
8080