diff --git a/rclone@.service b/rclone@.service new file mode 100644 index 0000000..c10fd06 --- /dev/null +++ b/rclone@.service @@ -0,0 +1,19 @@ +[Unit] +Description=rclone: Remote %i (/media/%u/%i) +After=network-online.target +Wants=network-online.target +AssertPathIsDirectory=/media/%u/%i + +[Service] +Type=notify +ExecStartPre=/bin/mkdir -p /media/%u/%i +ExecStart= \ + /usr/bin/rclone mount \ + --config=%h/.config/rclone/rclone.conf \ + --vfs-cache-mode full \ + --allow-other \ + %i: /media/%u/%i +ExecStop=/bin/fusermount -uz /media/%u/%i + +[Install] +WantedBy=multi-user.target