Scramble Cloud CLI WebDAV
node:24-alpine
https://hub.docker.com/_/node
bridge
sh
false
https://docs.scramble.cloud/en/cli/
https://raw.githubusercontent.com/MSPDaniel/Unraid-CA/main/templates/Scramble-Cloud-CLI-WebDAV.xml
Find my work useful? Donations are appreciated!
https://s.ariskin.cc/donate
https://scramble.cloud/
Runs the official Scramble Cloud CLI and exposes its WebDAV server. The CLI is installed from npm each time the container is created or started. Login/session data is persisted in the mapped appdata directory.
Cloud: Other: Tools:
http://[IP]:[PORT:1900]
https://scramble.cloud/favicon.ico
--init
sh -c 'npm install -g @scramble-cloud/cli && while true; do scramble-cli webdav --host 0.0.0.0 --port 1900 --username "${SCRAMBLE_WEBDAV_USERNAME:-admin}" ; echo "Scramble WebDAV stopped; retrying in 30 seconds. Use the container Console to run: scramble-cli login -u your@email.com"; sleep 30; done'
Before starting WebDAV for the first time, open the container Console and authenticate with:
scramble-cli login -u your@email.com
The password and any 2FA code are entered interactively. Restart the container after login.
Security: WebDAV is plain HTTP inside the Docker network unless you add the CLI's --https option. Do not expose port 1900 directly to the public Internet. Use a trusted LAN, VPN, or a properly secured reverse proxy.
1900
/mnt/user/appdata/scramble-cloud-cli-webdav
/mnt/user/