hswaw/paperless: initial deployment

Change-Id: Ie6fb0df0bfa047e4fd561c6de8b26ab0fbebbcb8
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1305
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/hswaw/paperless/Dockerfile b/hswaw/paperless/Dockerfile
new file mode 100644
index 0000000..af9a3ee
--- /dev/null
+++ b/hswaw/paperless/Dockerfile
@@ -0,0 +1,15 @@
+# Note: this is required to run the container as non-root.
+
+# Update:
+# export VERSION=1.7.0
+# docker build --build-arg VERSION -t registry.k0.hswaw.net/informatic/paperless-ngx:$VERSION .
+# docker push registry.k0.hswaw.net/informatic/paperless-ngx:$VERSION
+
+ARG VERSION=1.7.0
+FROM ghcr.io/paperless-ngx/paperless-ngx:${VERSION}
+
+# Install polish tesseract training data
+RUN apt-get update && apt-get install -y tesseract-ocr-pol && rm -rf /var/lib/apt/lists/*
+
+# Remove privilege dropping and use paperless user directly everywhere
+RUN sed -i 's/gosu paperless//g' /sbin/docker-entrypoint.sh && sed -i -e 's;user=.*;;g' -e 's;logfile=/var/.*;logfile=/dev/null;g' /etc/supervisord.conf