infrastructure/playbooks/roles/paperless/defaults/main.yml
2026-01-25 17:51:27 +01:00

72 lines
2.3 KiB
YAML

---
paperless_uid: 1000
paperless_gid: 1000
paperless_svc:
domain: "{{ all_services | service_get_domain(role_name) }}"
port: 8000
paperless_env:
USERMAP_UID: "{{ paperless_uid }}"
USERMAP_GID: "{{ paperless_gid }}"
PAPERLESS_URL: "https://{{ paperless_svc.domain }}"
PAPERLESS_SECRET_KEY: "{{ vault_paperless.secret_key }}"
PAPERLESS_TIME_ZONE: "{{ timezone }}"
PAPERLESS_OCR_LANGUAGE: deu
PAPERLESS_CONSUMER_DISABLE: true
PAPERLESS_WEBHOOKS_ALLOW_INTERNAL_REQUESTS: false
PAPERLESS_ADMIN_USER: serguzim
PAPERLESS_ADMIN_PASSWORD: changeme
PAPERLESS_AUTO_LOGIN_USERNAME: serguzim
PAPERLESS_ACCOUNT_ALLOW_SIGNUPS: false
PAPERLESS_REDIS: redis://redis:6379
PAPERLESS_DBENGINE: postgresql
PAPERLESS_DBHOST: "{{ postgres.host }}"
PAPERLESS_DBPORT: "{{ postgres.port }}"
PAPERLESS_DBNAME: "{{ opentofu.postgresql_data.paperless.database }}"
PAPERLESS_DBUSER: "{{ opentofu.postgresql_data.paperless.user }}"
PAPERLESS_DBPASS: "{{ opentofu.postgresql_data.paperless.pass }}"
PAPERLESS_DBSSLMODE: verify-full
PGSSLROOTCERT: system
PAPERLESS_EMAIL_HOST: "{{ mailer.host }}"
PAPERLESS_EMAIL_PORT: "{{ mailer.port }}"
PAPERLESS_EMAIL_HOST_USER: "{{ opentofu.mailcow_data.paperless.address }}"
PAPERLESS_EMAIL_HOST_PASSWORD: "{{ opentofu.mailcow_data.paperless.password }}"
PAPERLESS_EMAIL_USE_TLS: true
PAPERLESS_EMAIL_USE_SSL: false
PAPERLESS_EMAIL_FROM: "{{ opentofu.mailcow_data.paperless.address }}"
paperless_compose:
watchtower: update
image: ghcr.io/paperless-ngx/paperless-ngx:latest
volumes:
- data:/usr/src/paperless/data
- media:/usr/src/paperless/media
file:
services:
app:
depends_on:
- redis
redis:
image: docker.io/library/redis:8
restart: always
volumes:
- redisdata:/data
volumes:
redisdata:
data:
media:
driver_opts:
type: cifs
o: "seal,\
username={{ opentofu.hcloud_storage_box_accounts.paperless.user }},\
password={{ opentofu.hcloud_storage_box_accounts.paperless.pass }},\
uid={{ paperless_uid }},\
gid={{ paperless_gid }}"
device: "//{{ opentofu.hcloud_storage_box_accounts.paperless.host }}/{{ opentofu.hcloud_storage_box_accounts.paperless.user }}"