29 lines
1.1 KiB
Docker
29 lines
1.1 KiB
Docker
# Paperless-ngx mit E-Rechnungs-Unterstuetzung (XRechnung + ZUGFeRD).
|
|
#
|
|
# Das Plugin nutzt das Parser-Framework aus 3.x. Es meldet sich unter der
|
|
# Entry-Point-Gruppe paperless_ngx.parsers an und wird beim Start automatisch
|
|
# gefunden. Passt eine Datei nicht, greifen wieder die eingebauten Parser.
|
|
#
|
|
# Fuer XRechnung wird Apache FOP gebraucht (XSL-FO -> PDF), das wiederum eine
|
|
# Java-Laufzeit benoetigt. ZUGFeRD kommt ohne aus, dort wird das vorhandene
|
|
# PDF/A-3 unveraendert durchgereicht.
|
|
#
|
|
# Bauen: docker compose build webserver
|
|
# Pruefen nach dem Start:
|
|
# docker compose exec webserver python -c \
|
|
# "from paperless.parsers.registry import get_parser_registry; print(get_parser_registry())"
|
|
|
|
FROM ghcr.io/paperless-ngx/paperless-ngx:3.1.0
|
|
|
|
USER root
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install --no-install-recommends -y default-jre-headless git \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Version pinnen, sobald ein getagtes Release vorliegt - das Projekt ist neu.
|
|
RUN pip install --no-cache-dir \
|
|
"paperless-ngx-erechnung @ git+https://github.com/bitbetterde/paperless-ngx-erechnung.git"
|
|
|
|
USER paperless
|