Files
docker-infra/paperless/compose.yaml
T
2026-05-20 13:47:17 +02:00

76 lines
3.2 KiB
YAML

version: "2.4"
services:
paperless:
container_name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx
pids_limit: 2048
environment:
- TZ=Europe/Berlin
- PAPERLESS_REDIS=redis://redis/1
- PAPERLESS_OCR_LANGUAGE=deu
- PAPERLESS_OCR_LANGUAGES=
- PAPERLESS_FILENAME_FORMAT={{ created }}-{{ correspondent }}-{{title }}
- PAPERLESS_TIME_ZONE=Europe/Berlin
- PAPERLESS_URL=http://docs.d-razz.de
- PAPERLESS_TRUSTED_PROXIES=10.10.12.10
- PAPERLESS_ALLOWED_HOSTS=docs.d-razz.de,docs.home.arpa,paperless,10.10.10.21
- PAPERLESS_CSRF_TRUSTED_ORIGINS=https://docs.d-razz.de,https://docs.home.arpa
- PAPERLESS_IGNORE_DATES=
- PAPERLESS_DBENGINE=postgre
- PAPERLESS_DBNAME=paperless
- PAPERLESS_DBUSER=paperless
- PAPERLESS_DBPASS=rabenNest7$
- PAPERLESS_DBHOST=postgresql14
- PAPERLESS_CONSUMER_RECURSIVE=true
- PAPERLESS_SECRET_KEY=
- PUID=1000
- PGID=1000
- PAPERLESS_APPS=allauth.socialaccount.providers.openid_connect
- PAPERLESS_SOCIAL_AUTO_SIGNUP=true
- PAPERLESS_LOGOUT_REDIRECT_URL=https://auth.d-razz.de/application/o/paperless-oidc/end-session/
- PAPERLESS_SOCIALACCOUNT_PROVIDERS={"openid_connect":{"OAUTH_PKCE_ENABLED":true,"APPS":[{"provider_id":"authentik","name":"authentik","client_id":"XytpWhWGOWI0xNGJUlTglEgo8bD23fG6OlnlPYPP","secret":"npGW2hV61bmMngpVqtaRKLUHGaDc0vx1rKghoE9K0CfAhopnpxGRb1bqJnp3mT4vaZ77KmbLEttQYuuNpNZPzoDitKZfAiZnlJCobagmmFmwVo8q7hMF9kO9xE7Eg5Dx","settings":{"server_url":"https://auth.d-razz.de/application/o/paperless-oidc/.well-known/openid-configuration","fetch_userinfo":true}}],"SCOPE":["openid","profile","email"]}}
- PAPERLESS_CSRF_TRUSTED_ORIGINS=https://docs.d-razz.de
- PAPERLESS_OIDC_DEFAULT=true
- PAPERLESS_OIDC_AUTHENTICATION=true
- PAPERLESS_REDIRECT_LOGIN_TO_SSO=true
- USERMAP_UID=3002
- USERMAP_GID=3003
ports:
- 8002:8000
networks:
db_proxy:
volumes:
- paperless_data:/usr/src/paperless/data:rw
- paperless_share_export:/usr/src/paperless/export:rw
- paperless_share_consume:/usr/src/paperless/consume:rw
- paperless_share_media:/usr/src/paperless/media:rw
- paperless_data_michael:/usr/src/paperless/media/documents/archive/Michael/Share:rw
- paperless_data_christina:/usr/src/paperless/media/documents/archive/Christina/Share:rw
- paperless_data_family:/usr/src/paperless/media/documents/archive/Family/Share:rw
dns:
- 10.10.12.1
restart: unless-stopped
volumes:
paperless_data:
external: true
paperless_share_media:
external: true
paperless_share_consume:
external: true
paperless_share_export:
external: true
paperless_data_michael:
external: true
paperless_data_christina:
external: true
paperless_data_family:
external: true
networks:
db_proxy:
external: true