Files
playbooks/paperless-ngx/roles/storage/templates/rclone-mount.service.j2
T

20 lines
618 B
Django/Jinja

[Unit]
Description=rclone mount for Paperless {{ item.name }}
After=network-online.target
Wants=network-online.target
Before=docker.service
[Service]
Type=notify
ExecStart=/usr/bin/rclone mount {{ item.remote }} /mnt/paperless/{{ item.name }} \
--config /etc/rclone-paperless.conf \
--allow-other --uid {{ paperless_uid }} --gid {{ paperless_uid }} --umask 022 \
--vfs-cache-mode {{ item.cache }} --cache-dir {{ rclone_cache_dir }} \
--vfs-cache-max-size 2G --dir-cache-time 30s
ExecStop=/bin/fusermount3 -u /mnt/paperless/{{ item.name }}
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target