rclone-webdav-server: container_name: rclone-webdav-server image: rclone/rclone command: # Tweak here rclone's command line switches: # - "--config" # - "/path/to/mounted/rclone.conf" - "--verbose" - "serve" - "webdav" - "remote:/" # - "--addr" # - "0.0.0.0:8080" - "--read-only" # - "--no-modtime" # - "--no-checksum" restart: unless-stopped # Use host networking for simplicity. # It also enables server's default listen on 127.0.0.1 to work safely. net: host # If you want to use port mapping instead of host networking, # make sure to make rclone listen on 0.0.0.0. #ports: # - "127.0.0.1:8080:8080" # Here you have to map your host's rclone.conf directory to # container's /root/.config/rclone/ dir (R/O). # If you have any remote referencing local files, you have to # map them here, too. volumes: - ~/.config/rclone/:/root/.config/rclone/:ro