1.099
Bearbeitungen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 47: | Zeile 47: | ||
sudo apt install unpaper icc-profiles-free qpdf liblept5 libxml2 pngquant zlib1g tesseract-ocr python3-setuptools python3-wheel | sudo apt install unpaper icc-profiles-free qpdf liblept5 libxml2 pngquant zlib1g tesseract-ocr python3-setuptools python3-wheel | ||
sudo apt install redis git curl | sudo apt install redis git curl | ||
</syntaxhighlight>Paperless Benutzer erstellen und Repository klonen:<syntaxhighlight lang="bash"> | </syntaxhighlight>Paperless Benutzer erstellen und Repository klonen:<syntaxhighlight lang="bash"> | ||
sudo adduser paperless --system --home /opt/paperless --group | sudo adduser paperless --system --home /opt/paperless --group | ||
Zeile 63: | Zeile 63: | ||
sudo -Hu paperless /opt/paperless/venv/bin/uv export --no-dev --all-extras --format requirements-txt --output-file requirements.txt | sudo -Hu paperless /opt/paperless/venv/bin/uv export --no-dev --all-extras --format requirements-txt --output-file requirements.txt | ||
sudo -Hu paperless /opt/paperless/venv/bin/pip3 install -r requirements.txt | sudo -Hu paperless /opt/paperless/venv/bin/pip3 install -r requirements.txt | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
sudo -Hu paperless cp paperless.conf.example paperless.conf | |||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
sudo -Hu paperless vi paperless.conf | |||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
PAPERLESS_SECRET_KEY=change-me | |||
PAPERLESS_CONSUMPTION_DIR=/mnt/paperless-store/consume | |||
PAPERLESS_DATA_DIR=/mnt/paperless-store/data | |||
PAPERLESS_MEDIA_ROOT=/mnt/paperless-store/media | |||
</syntaxhighlight>Wenn du postgresql statt sqlite verwendet möchtest:<syntaxhighlight lang="bash"> | |||
PAPERLESS_DBHOST=127.0.0.1 # Use postgresql | |||
PAPERLESS_DBNAME=db_paperless | |||
#PAPERLESS_DBUSER=paperless | |||
PAPERLESS_DBPASS=<password> | |||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
sudo apt install postgresql | |||
sudo -u postgres psql | |||
</syntaxhighlight><syntaxhighlight lang="sql"> | |||
CREATE DATABASE db_paperless; | |||
CREATE USER paperless WITH ENCRYPTED PASSWORD '<password>'; | |||
GRANT ALL ON DATABASE db_paperless TO paperless; | |||
\c db_paperless | |||
GRANT ALL ON SCHEMA public TO paperless; | |||
\q | |||
</syntaxhighlight>Frontend Build<syntaxhighlight lang="bash"> | |||
cd src-ui | |||
</syntaxhighlight>'''Debian 11:'''<syntaxhighlight lang="bash"> | |||
sudo curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - | |||
sudo apt install nodejs | |||
</syntaxhighlight>'''Debian 12:'''<syntaxhighlight lang="bash"> | |||
sudo apt install nodejs | |||
sudo apt install npm | |||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
sudo npm install -g @angular/cli | |||
sudo npm install -g pnpm | |||
sudo -Hu paperless pnpm install | |||
sudo -Hu paperless ng build --configuration production | |||
</syntaxhighlight> | </syntaxhighlight> |