1.099
Bearbeitungen
K (→Datenbank) |
|||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
libpq-dev libsqlite3-dev libbz2-dev pkg-config libgdbm-compat-dev liblzma-dev tk-dev uuid-dev wget imagemagick unpaper \ | libpq-dev libsqlite3-dev libbz2-dev pkg-config libgdbm-compat-dev liblzma-dev tk-dev uuid-dev wget imagemagick unpaper \ | ||
fonts-liberation gnupg libpq-dev default-libmysqlclient-dev pkg-config libmagic-dev libzbar0 poppler-utils \ | fonts-liberation gnupg libpq-dev default-libmysqlclient-dev pkg-config libmagic-dev libzbar0 poppler-utils \ | ||
icc-profiles-free qpdf liblept5 libxml2 pngquant zlib1g tesseract-ocr | icc-profiles-free qpdf liblept5 libxml2 pngquant zlib1g tesseract-ocr redis git curl | ||
Zeile 39: | Zeile 39: | ||
'''Debian 12:''' | '''Debian 12:''' | ||
:<syntaxhighlight lang="bash"> | :<syntaxhighlight lang="bash"> | ||
sudo apt install python3.11 python3.11-venv python3-pip | sudo apt install python3.11 python3.11-venv python3-pip python3-setuptools python3-wheel | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Ghostscript 10.05 installieren=== | ===Ghostscript 10.05 installieren=== | ||
Zeile 56: | Zeile 56: | ||
sudo -Hu paperless git clone https://github.com/paperless-ngx/paperless-ngx.git . | sudo -Hu paperless git clone https://github.com/paperless-ngx/paperless-ngx.git . | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | </syntaxhighlight><syntaxhighlight lang="bash"> | ||
sudo - | sudo -u paperless mkdir consume media | ||
</syntaxhighlight> | </syntaxhighlight> | ||
'''Debian 11:''' | '''Debian 11:''' | ||
:<syntaxhighlight lang="bash"> | :<syntaxhighlight lang="bash"> | ||
sudo -Hu paperless pip3 install uv | sudo -Hu paperless pip3 install uv asyncio | ||
sudo -Hu paperless uv export --no-dev --all-extras --format requirements-txt --output-file requirements.txt | sudo -Hu paperless uv export --no-dev --all-extras --format requirements-txt --output-file requirements.txt | ||
sudo -Hu paperless pip3 install -r requirements.txt | sudo -Hu paperless pip3 install -r requirements.txt | ||
Zeile 66: | Zeile 66: | ||
'''Debian 12:''' | '''Debian 12:''' | ||
:<syntaxhighlight lang="bash"> | :<syntaxhighlight lang="bash"> | ||
sudo - | sudo -u paperless python3 -m venv /opt/paperless/venv | ||
sudo -Hu paperless /opt/paperless/venv/bin/pip3 install uv | sudo -Hu paperless /opt/paperless/venv/bin/pip3 install uv asyncio | ||
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 | ||
Zeile 74: | Zeile 74: | ||
sudo -Hu paperless cp paperless.conf.example paperless.conf | sudo -Hu paperless cp paperless.conf.example paperless.conf | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | </syntaxhighlight><syntaxhighlight lang="bash"> | ||
sudo - | sudo -u paperless vi paperless.conf | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | </syntaxhighlight><syntaxhighlight lang="bash"> | ||
PAPERLESS_SECRET_KEY=change-me | PAPERLESS_SECRET_KEY=change-me | ||
Zeile 83: | Zeile 83: | ||
PAPERLESS_TIME_ZONE=Europe/Berlin | PAPERLESS_TIME_ZONE=Europe/Berlin | ||
</syntaxhighlight>Wenn du postgresql statt sqlite verwendet möchtest:<syntaxhighlight lang="bash"> | </syntaxhighlight> | ||
=== Datenbank === | |||
'''Hinweis: SQLite kann Probleme beim Bearbeiten paralleler Tasks verursachen.''' | |||
Wenn du postgresql statt sqlite verwendet möchtest:<syntaxhighlight lang="bash"> | |||
PAPERLESS_DBHOST=127.0.0.1 # Use postgresql | PAPERLESS_DBHOST=127.0.0.1 # Use postgresql | ||
PAPERLESS_DBNAME=db_paperless | PAPERLESS_DBNAME=db_paperless | ||
Zeile 104: | Zeile 109: | ||
cd src-ui | cd src-ui | ||
</syntaxhighlight> | </syntaxhighlight><syntaxhighlight lang="bash"> | ||
sudo curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - | sudo curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - | ||
sudo apt install nodejs | sudo apt install nodejs | ||
</syntaxhighlight> | </syntaxhighlight><syntaxhighlight lang="bash"> | ||
<syntaxhighlight lang="bash"> | |||
sudo npm install -g @angular/cli | sudo npm install -g @angular/cli | ||
sudo npm install -g pnpm | sudo npm install -g pnpm | ||
Zeile 146: | Zeile 143: | ||
<policy domain="coder" rights="read|write" pattern="PDF" /> | <policy domain="coder" rights="read|write" pattern="PDF" /> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Systemd Services anlegen | === Systemd Services anlegen === | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cd ../scripts | cd ../scripts | ||
Zeile 361: | Zeile 358: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Quellen == | |||
*[https://wiki.crowncloud.net/?How_to_Install_Python_3_11_on_Debian_11 wiki.crowncloud.net] | *[https://wiki.crowncloud.net/?How_to_Install_Python_3_11_on_Debian_11 wiki.crowncloud.net] | ||
*[https://askubuntu.com/questions/1076846/how-to-install-newer-version-of-ghostscript-on-server-than-provided-from-ubuntu askubuntu.com] | *[https://askubuntu.com/questions/1076846/how-to-install-newer-version-of-ghostscript-on-server-than-provided-from-ubuntu askubuntu.com] |