Paperless: Unterschied zwischen den Versionen

Aus Wiki - Jochen Hammann
Zur Navigation springen Zur Suche springen
Zeile 66: Zeile 66:


  Entpacken und nach /opt/paperless kopieren
  Entpacken und nach /opt/paperless kopieren
sudo chown -R jochen:jochen /opt/paperless/


<br/>
<br/>
Zeile 71: Zeile 73:
'''Python-specific Requirements: Virtualenv'''
'''Python-specific Requirements: Virtualenv'''


mkdir ~/virtualenv
mkdir ~/virtualenv/paperless
  virtualenv --python=/usr/bin/python3 ~/virtualenv/paperless
  virtualenv --python=/usr/bin/python3 ~/virtualenv/paperless
  source ~/virtualenv/paperless/bin/activate
  source ~/virtualenv/paperless/bin/activate

Version vom 1. November 2018, 17:30 Uhr

Installation von Paperless 2.5.0 unter Xubuntu 18.04

Paperless ist auf Github unter folgenden Link zu finden.

Die Installation bzw. das Setup von Paperless ist hier beschrieben. Bevor dies jedoch durchgeführt werden kann, müssten die [hier] beschriebenen Voraussetzungen erfüllt sein.


Voraussetzungen installieren

Zur Installation der Voraussetzungen werden folgenden Commands ausgeführt.


GNU Privacy Guard

gnupg ist bei Xubuntu ab Version 17.10 vorinstalliert.


Tesseract

sudo apt install tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng


ImageMagic

sudo apt install imagemagick imagemagick-doc 


Unpaper

sudo apt install unpaper libtiff-tools netpbm 


libpoppler-cpp-dev

sudo apt install libpoppler-cpp-dev


optipng

sudo apt install optipng


Python Virtual Environment

sudo apt install python-virtualenv


Setup

Zum Durchführen des Setups werden folgenden Commands ausgeführt.


Paperless installieren

Entpacken und nach /opt/paperless kopieren
sudo chown -R jochen:jochen /opt/paperless/


Python-specific Requirements: Virtualenv

mkdir ~/virtualenv
mkdir ~/virtualenv/paperless
virtualenv --python=/usr/bin/python3 ~/virtualenv/paperless
source ~/virtualenv/paperless/bin/activate
pip install --requirement /opt/paperless/requirements.txt


/opt/paperless/src

cd /opt/paperless/src
cp ../paperless.conf.example /etc/paperless.conf

Anpassen folgender Variablen der Ziel-Konfigurationsdatei (paperless.conf):

  • PAPERLESS_CONSUMPTION_DIR und/oder
  • PAPERLESS_OCR_THREADS und/oder
  • PAPERLESS_PASSPHRASE
./manage.py migrate
./manage.py createsuperuser
./manage.py runserver --insecure

Der Development Server läuft nun unter http://localhost:8000/.

Nun muss eine neue Shell geöffnet werden.

./manage.py document_consumer


Ausführen des Document Consumers als Daemon


Hosten der Web Site durch einen Apache Web Server