Skip to main content

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