Network Attached Storage

The following are example setups for NAS.

TrueNAS

Use Install Custom App button to set up icloudpd:

Field

Value

Note

Application Name

icloudpd

Version

N/A

Leave default

Container Images/Image repository

icloudpd/icloudpd

Container Images/Image tag

latest

Container Entrypoint/Container Args

icloudpd -u your@email.address -d /data --password-provider webui --mfa-provider webui --watch-with-interval 3600

each as a separate arg (param name and param value become two separate args)

Port Forwarding/Container Port

8080

Port Forwarding/Host Port

9090

or other available port on your host

Storage/Host Path Volumes/Host Path

/mnt/my_pool/photos

or another location on your host

Storage/Host Path Volumes/Mount Path

/data

Portal Configuration/Enable Portal Configuration

checked

Portal Configuration/Portal Name

icloudpd

Portal Configuration/Protocol to Portal

HTTP Protocol

Portal Configuration/Use Node IP for Portal IP/Domain

checked

Portal Configuration/Port

9090

Same as “Port Forwarding/Host Port” above

Once the app has started, connect to the WebUI to enter password and MFA code one of two ways:

  • Using browser from your PC to 9090 port of your NAS

  • Clicking on icloudpd button in Detail/Application Info section of TrueNAS portal

Running on Synology NAS

The error Failed to execv() /tmp/staticx-kJmNbp has a workaround by (from an SSH terminal in my case) running sudo mount /tmp -o remount,exec. #788

CPU/Arch used other than amd64 (pre x15):

CPU

Arch

Models

Realtek RTD1619B

arm64

DS124, DS423, DS223j, DS223

Realtek RTD1296

arm64

DS220j, RS819, DS418, DS218, DS218play, DS118

Realtek RTD1293

arm64

DS418j

Marvell A3720

arm64

DS120j, DS119j

Marvell Armada 385 88F6820

arm32v7

DS419slim, DS218j, RS217, RS816, DS416slim, DS216, DS216j, DS116

Annapurna Labs Alpine AL-314

arm32v7

DS1817, DS1517

Annapurna Labs Alpine AL-212

arm32v7

DS416

Marvell Armada 388 88F6828

arm32v7

DS416j

STM STiH412

arm32v7

DS216play

Marvell Armada 370 88F6707

arm32v7

DS216se

Sample from x15 and before:

CPU

Arch

Models

Marvell Armada XP MV78230

arm32v7

RS815

Annapurna Labs Alpine AL-514

arm32v7

DS2015xs

Annapurna Labs Alpine AL-314

arm32v7

DS1515

Freescale P1022

power

DS413

Marvell Kirkwood 88F6282

arm32v5

DS413j, DS213

info on Marvel