Rework Paperless-ngx around Caddy, network, and storage roles

This commit is contained in:
tanshu committed 2026-10-18 21:35:55 +05:30
1 parent c2ecde0341
commit 83c2ca2187
14 files changed
+216 -83

No files matched your search

@@ -0,0 +1,19 @@
[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
@@ -0,0 +1,13 @@
[nextcloud]
type = webdav
url = {{ nextcloud_url }}/remote.php/dav/files/{{ nextcloud_user }}
vendor = nextcloud
user = {{ nextcloud_user }}
pass = {{ obscured_pass.stdout }}
[s3]
type = s3
provider = AWS
access_key_id = {{ s3_access_key }}
secret_access_key = {{ s3_secret_key }}
region = {{ s3_region }}