Skip to content
Snippets Groups Projects
Name Last commit Last update
Dockerfile
README.md
mount.sh

WebDAV Sidecar Image

WebDAV sidecar image with OIDC access support using rclone.

Usage

Using environment:

  • WEBDAV_URL: WebDAV endpoint
  • WEBDAV_USER: WebDAV user
  • WEBDAV_PWD: WebDAV password
  • WEBDAV_TOKEN: WebDAV OIDC token
  • WEBDAV_VENDOR: WebDAV vendor (default: other)
  • MOUNT_OPTS: space separated additional arguments for rclone mount command
  • MOUNT_PATH: mount path (default: /mnt)
  • VFS_CACHE_MODE: value for rclone VFS cache mode (off, minimal, writes, full) (default: full)

Examples:

docker run --privileged -it --rm --name oidcmount -v /tmp/webdav:/mnt:shared
  -e WEBDAV_URL="$WEBDAV_URL" \
  -e WEBDAV_TOKEN="$(oidc-token my-issuer)" \
  webdav-rclone-sidecar" &

echo "$(oidc-token my-issuer)" >/tmp/token
docker run --privileged -it --rm --name oidcmount -v /tmp/webdav:/mnt:shared -v /tmp/token:/tmp/token
  -e WEBDAV_URL="$WEBDAV_URL" \
  webdav-rclone-sidecar bearer_token_command="cat /tmp/token" &