47 lines
1.1 KiB
Django/Jinja
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
|