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/dropbox
The --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-reload
You 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
DropBox
is the rclone remote namePhotos/0test
is the subdirectory I'd like to mount:BTW, when I run
systemctl --user enable --now rclone@DropBox
it 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.