42 lines
1.3 KiB
Django/Jinja
42 lines
1.3 KiB
Django/Jinja
## Managed by Ansible ##
|
|
|
|
[Unit]
|
|
Description = rclone crypt mount {{ nextcloud_rclone_mount_dir }}
|
|
After = network-online.target
|
|
|
|
[Service]
|
|
Type=notify
|
|
ExecStart=/usr/bin/rclone mount DTSV_crypt:cloud_data {{ nextcloud_rclone_mount_dir }} \
|
|
--devname rclone \
|
|
--use-mmap \
|
|
--default-permissions \
|
|
--allow-other \
|
|
--uid {{ rclone_created_user.uid }} \
|
|
--gid {{ rclone_created_group.gid }} \
|
|
--umask 0007 \
|
|
--dir-perms 0770 \
|
|
--file-perms 0660 \
|
|
--dir-cache-time 8760h \
|
|
--poll-interval 12h \
|
|
--buffer-size 32M \
|
|
--drive-chunk-size 256M \
|
|
--drive-pacer-min-sleep 20ms \
|
|
--drive-pacer-burst 200 \
|
|
--vfs-cache-max-age 720h \
|
|
--vfs-cache-mode full \
|
|
--vfs-cache-min-free-space 10G \
|
|
--vfs-read-chunk-size 128M \
|
|
--vfs-read-chunk-size-limit off \
|
|
--vfs-write-back 5s \
|
|
--cache-dir={{ rclone_cache_dir }} \
|
|
--log-file={{ rclone_log_dir }}/mount_nextcloud.log \
|
|
--log-level=INFO \
|
|
--metrics-addr "0.0.0.0:5573" \
|
|
--user-agent "{{ rclone_user_agent_gd }}"
|
|
ExecStop=/bin/fusermount -u -z {{ nextcloud_rclone_mount_dir }}
|
|
Restart=on-failure
|
|
RestartSec=20s
|
|
User=root
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target |