Rclone cache remote gets unmounted and can't be remounted without reboot. How to resolve it?

I’m not sure the .mount options allow for failure restarting though from what I was checking on.

I do this for mine now, although, I’ve honestly never had it crash:

root@gemini:/etc/systemd/system cat gmedia-rclone.service
[Unit]
Description=RClone Service
PartOf=gmedia.service
RequiresMountsFor=/data

# This uses cmount as it's a built version of rclone from source
# sync_read must be used or files are read out of order
# auto_cache allows for system memory to be used

[Service]
Type=notify
Environment=RCLONE_CONFIG=/data/rclone/rclone.conf
ExecStart=/usr/bin/rclone mount gcrypt: /data/mounts/rclone \
   --allow-other \
   --dir-cache-time 72h \
   --buffer-size 1G \
   --vfs-read-chunk-size 128M \
   --vfs-read-chunk-size-limit off \
   --umask 002 \
   --bind 192.168.1.30 \
   --log-level INFO \
   --log-file /home/felix/logs/rclone.log
ExecStop=/bin/fusermount -uz /data/mounts/rclone
Restart=on-failure
User=felix
Group=felix

[Install]
WantedBy=gmedia.service

I couldn’t figure out a way run as a different user on the mount command either as I didn’t want to run as root so I left it as a service rather than a mount in systemd.