Initial commit

This commit is contained in:
2026-09-04 19:51:02 +02:00
parent 7840783dc6
commit 13bae7d600
14 changed files with 3766 additions and 0 deletions

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
# 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