From d170f585a5c7540293a7c1681700021718abcad7 Mon Sep 17 00:00:00 2001 From: Matthias Berner Date: Thu, 29 Jun 2023 20:45:39 +0200 Subject: [PATCH] init --- Bastillefile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Bastillefile diff --git a/Bastillefile b/Bastillefile new file mode 100644 index 0000000..912ceb3 --- /dev/null +++ b/Bastillefile @@ -0,0 +1,32 @@ +PKG py39-pip py39-pikepdf py39-scikit-learn liberation-fonts-ttf imagemagick7 zbar unpaper icc-profiles-adobe-cs4 qpdf leptonica pngquant lzlib tesseract redis git mysql80-client mysql80-server py39-psycopg2 cmake py39-scipy gcc rust gnupg py39-pyinotify py39-sqlite3 libxml2 libxslt expect curl + +SYSRC redis_enable="YES" +SERVICE redis start + +CMD mkdir /opt +CMD curl -L https://github.com/paperless-ngx/paperless-ngx/releases/download/v1.9.2/paperless-ngx-v1.9.2.tar.xz --output paperless-ngx-v1.9.2.tar.xz +CMD tar -zxf paperless-ngx-v1.9.2.tar.xz +CMD mv paperless-ngx /opt/paperless +CMD pw user add -n paperless -c 'Paperless' -d /opt/paperless -m -s /bin/sh +CMD cd /opt/paperless +CMD chown -R paperless:paperless /opt/paperless + + +CMD sed -i "" -e 's/#PAPERLESS_CONSUMER_POLLING/PAPERLESS_CONSUMER_POLLING/' /opt/paperless/paperless.conf +CMD sed -i "" -e 's/#PAPERLESS_DATA_DIR/PAPERLESS_DATA_DIR/' /opt/paperless/paperless.conf +CMD sed -i "" -e 's/#PAPERLESS_MEDIA_ROOT/PAPERLESS_MEDIA_ROOT/' /opt/paperless/paperless.conf +CMD sed -i "" -e 's/#PAPERLESS_CONSUMPTION_DIR/PAPERLESS_CONSUMPTION_DIR/' /opt/paperless/paperless.conf +CMD sed -i "" -e 's/#PAPERLESS_REDIS/PAPERLESS_REDIS/' /opt/paperless/paperless.conf +CMD sed -i "" -e "/PAPERLESS_REDIS/ a\PAPERLESS_DBENGINE=sqlite" /opt/paperless/paperless.conf + + +CMD sed -i "" -e '/PDF/s/rights="none"/rights="read|write"/' /usr/local/etc/ImageMagick-7/policy.xml + + +CMD su paperless -c /tmp/paperless_install +SYSRC paperlessconsumer_enable="YES" +SYSRC paperlesswebserver_enable="YES" +SYSRC paperlessscheduler_enable="YES" +SERVICE paperlesswebserver start +SERVICE paperlessconsumer start +SERVICE paperlessscheduler start \ No newline at end of file