Mount WebDAV with rclone1.x
Symlink imports need the infinidysk WebDAV tree on the host filesystem. Use rclone (sidecar or host mount).
The guided Setup Guide shows these sidecar flags, configures RC notifications, tests the connection, and disables infinidysk Segment Cache for Symlink/Plex libraries.
Prepare the mount point
Section titled “Prepare the mount point”sudo mkdir -p /mnt/remote/nzbdavsudo chown -R $(id -u):$(id -g) /mnt/remote/nzbdavRclone config
Section titled “Rclone config”Obscure the WebDAV password:
docker run --rm -it rclone/rclone obscure "<your-webdav-password>"rclone.conf:
[nzbdav]type = webdavurl = http://nzbdav:8080/vendor = otheruser = your-webdav-userpass = your-obscured-passwordchmod 600 rclone.confFrontend proxy warning since 1.3.0
Section titled “Frontend proxy warning since 1.3.0”If the frontend detects an rclone client on port 3000, it emits an operator warning
at most once every 30 minutes and shows a non-dismissible warning in the admin UI.
Continued proxied traffic keeps the warning active. After rclone is moved to port 8080,
the warning clears once the 30-minute observation window expires. An open admin tab
refreshes this status once per minute.
Sidecar Compose service
Section titled “Sidecar Compose service” nzbdav_rclone: image: rclone/rclone:latest container_name: nzbdav_rclone restart: unless-stopped environment: TZ: America/New_York volumes: - /mnt:/mnt:rshared - ./rclone.conf:/config/rclone/rclone.conf:ro - ./rclone-cache:/cache cap_add: - SYS_ADMIN security_opt: - apparmor:unconfined devices: - /dev/fuse:/dev/fuse:rwm depends_on: nzbdav: condition: service_healthy restart: true command: > mount nzbdav: /mnt/remote/nzbdav --cache-dir=/cache --uid=1000 --gid=1000 --allow-other --links --use-cookies --vfs-cache-mode=full --vfs-cache-max-size=50G --vfs-cache-max-age=1w --buffer-size=0 --vfs-read-ahead=512M --dir-cache-time=20sThe VFS cache flags match the Setup Guide. The Setup
Guide also enables RC notifications, which lets it use --dir-cache-time=1w with
--poll-interval=0; without RC, keep the short --dir-cache-time shown here.
docker compose up -d nzbdav_rclonels -la /mnt/remote/nzbdav# Expect: .ids, completed-symlinks, content, nzbsFlag cheat sheet
Section titled “Flag cheat sheet”| Flag | Why |
|---|---|
--links |
Turn *.rclonelink into real symlinks (rclone ≥ 1.70.3) |
--use-cookies |
Avoid re-auth on every request |
--vfs-cache-mode=full |
Disk-backed read cache for smooth seeks |
--buffer-size=0 |
Avoid double-caching with VFS |
--vfs-read-ahead=512M |
Buffer ahead for high-bitrate spikes |
--dir-cache-time=20s |
Fresh listings without RC; raise if using RC notifications |
Optional RC notifications
Section titled “Optional RC notifications”Append to the mount command:
--rc --rc-addr=:5572 --rc-user=rclone --rc-pass=your-rc-passwordThen Settings → Rclone Server: enable notifications, host http://nzbdav_rclone:5572, matching credentials. Once RC works, raise --dir-cache-time (the Setup Guide uses 1w with --poll-interval=0).