Add paperless
This commit is contained in:
parent
bd4bd550bf
commit
777a26be98
3 changed files with 105 additions and 0 deletions
72
playbooks/roles/paperless/defaults/main.yml
Normal file
72
playbooks/roles/paperless/defaults/main.yml
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
---
|
||||
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 }}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue