RClone
rClone is used to mount the Zurg webdav server locally running
First steps
cd /opt
wget -q https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
mv rclone-*-linux-amd64/rclone /opt/zurg-testing/
cd zurg-testing; sudo chmod +x ./rclone
Testing
Test everything manually to make sure it works properly:
./rclone mount zurg: /mnt/zurg --config=/opt/zurg-testing/rclone.conf --log-level=INFO --log-file=/opt/zurg-testing/zurg.log --allow-other --cache-dir=/mnt/cache/ --dir-cache-time=30s
Rclone Service
Put this into /etc/systemd/system/rclone.service
[Unit]
Description=Rclone mount for zurg
After=network-online.target
[Service]
Type=notify
ExecStart=/opt/zurg-testing/rclone mount \
zurg: /mnt/zurg \
--allow-other \
--allow-non-empty \
--async-read \
--cache-dir=/mnt/cache/ \
--config=/opt/zurg-testing/rclone.conf \
--dir-cache-time=30s \
--log-level=INFO \
--log-file=/opt/zurg-testing/zurg.log \
--vfs-cache-mode full \
--vfs-cache-max-age 24h \
--vfs-cache-max-size 50G
ExecStop=/bin/bash -c '/bin/fusermount -uz /mnt/zurg; umount /mnt/zurg'
Restart=on-abort
RestartSec=1
StartLimitInterval=60s
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
sudo systemctl enable rclone
Last updated