Nextcloud automount with rclone
Добавить Nextcloud подключение в конфигурацию rclone.
Для примера будет использоваться название подключения - nextcloud.
Сменить в сервисе {USER_NAME} на имя пользователя.
Создать в домашней директории точку монтирвоания
mkdir ~/Nextcloud
Создать сервис
sudo nano /etc/systemd/system/rclone-nextcloud.service
[Unit]
Description=RClone mount for Nextcloud
Documentation=man:rclone(1)
After=network-online.target
Wants=network-online.target
AssertPathIsDirectory=/home/{USER_NAME}/Nextcloud
[Service]
Type=simple
User=tiukov
Group=tiukov
ExecStart=/usr/bin/rclone mount nextcloud: /home/{USER_NAME}/Nextcloud \
--config=/home/{USER_NAME}/.config/rclone/rclone.conf \
--vfs-cache-mode full \
--vfs-cache-max-age 6h \
--vfs-cache-max-size 50G \
--buffer-size 16M \
--dir-cache-time 72h \
--umask 002 \
--uid 1000 \
--gid 1000 \
--daemon-timeout 30s
ExecStop=/bin/fusermount -u /home/{USER_NAME}/Nextcloud
TimeoutStartSec=60
TimeoutStopSec=20
KillMode=process
Restart=on-failure
RestartSec=30
StartLimitInterval=300
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
Обновить список
sudo systemctl daemon-reload
Включить и запустить
sudo systemctl enable --now rclone-nextcloud.service