72 lines
2.3 KiB
YAML
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 }}"
|