mirror of
https://github.com/fscotto/infra.git
synced 2026-09-27 19:03:47 +00:00
30 lines
856 B
Django/Jinja
30 lines
856 B
Django/Jinja
[Unit]
|
|
Description=Read-only Atlas music mount via rclone SFTP
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
{% if server_atlas_wireguard_unit | length > 0 %}
|
|
Wants={{ server_atlas_wireguard_unit }}
|
|
After={{ server_atlas_wireguard_unit }}
|
|
{% endif %}
|
|
|
|
[Service]
|
|
Type=notify
|
|
User={{ server_username }}
|
|
Group={{ server_user_group }}
|
|
ExecStart=/usr/bin/rclone mount \
|
|
{{ server_atlas_sftp_remote_name }}:{{ server_atlas_sftp_remote_path }} \
|
|
{{ server_rclone_music_mountpoint }} \
|
|
--config {{ server_rclone_config_file }} \
|
|
--cache-dir {{ server_rclone_music_cache_dir }} \
|
|
--read-only \
|
|
--vfs-cache-mode full \
|
|
--vfs-cache-max-size 15G \
|
|
--vfs-read-chunk-size 5M \
|
|
--dir-cache-time 24h
|
|
ExecStop=-/usr/bin/fusermount3 -uz {{ server_rclone_music_mountpoint }}
|
|
Restart=on-failure
|
|
RestartSec=10s
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|