Files
ilnmors-homelab/config/services/containers/app/papra/papra.container.j2
T
2026-08-29 20:31:53 +09:00

47 lines
1.1 KiB
Django/Jinja

[Quadlet]
DefaultDependencies=false
[Unit]
Description=Papra
[Container]
Image=ghcr.io/papra-hq/papra:{{ version['containers']['papra'] }}
ContainerName=papra
HostName=papra
PublishPort={{ services['papra']['ports']['http'] }}:1221/tcp
# Volumes
Volume=%h/data/containers/papra/data:/app/app-data:rw
Volume=%h/containers/papra/db:/app/app-data/db:rw
Volume=%h/data/containers/papra/backup:/app/backup:rw
# General
Environment="TZ={{ timezone }}"
Environment="APP_BASE_URL=https://{{ services['papra']['domain']['public'] }}.{{ domain['public'] }}"
# Authentication
Environment="AUTH_PROVIDERS_EMAIL_IS_ENABLED=false"
Environment="AUTH_IS_PASSWORD_RESET_ENABLED=false"
Environment="AUTH_SHOW_LEGAL_LINKS=false"
Secret=PAPRA_AUTH_SECRET,type=env,target=AUTH_SECRET
# OIDC
Secret=PAPRA_AUTH_PROVIDERS_CUSTOMS,type=env,target=AUTH_PROVIDERS_CUSTOMS
# Documents
Environment="DOCUMENTS_CONTENT_EXTRACTION_ENABLED=true"
Environment="DOCUMENTS_OCR_LANGUAGES=eng,kor"
Environment="DOCUMENT_STORAGE_MAX_UPLOAD_SIZE=0"
RunInit=true
[Service]
Restart=always
RestartSec=10s
TimeoutStopSec=120
[Install]
WantedBy=default.target