This service will use the same remote name you specified when using rclone config create. If you haven't done that yet, do so now.
Next, create the mountpoint for your remote. The service uses the location ~/mnt/<remote> by default.
mkdir ~/mnt/dropboxThe --allow-other option is required in order to work in many desktop environments. This flag must be enabled by adding user_allow_other to /etc/fuse.conf. If you aren't using a desktop environment, such as on a server, this option can be omitted.
Save the [email protected] file in ~/.config/systemd/user/
Make sure you include the @. This is required to work.
As your normal user, run:
systemctl --user daemon-reloadYou can now start/enable each remote by using rclone@<remote>
systemctl --user enable --now rclone@dropbox
This script works well, thanks for your contribution, @kabili207. Maybe this is a silly question, but I can't seem to get it right. How do I mount a drive to a remote location's subdirectory?
I've tried the following where
DropBoxis the rclone remote namePhotos/0testis the subdirectory I'd like to mount:BTW, when I run
systemctl --user enable --now rclone@DropBoxit does in fact mount my root DropBox folder and works as expected.I've also looked into rclone config to see if I can statically enter the remote subfolder in the config file but I haven't figured that out either.
Any help would be greatly appreciated.
Cheers.