Paperless-ngx "Bare Metal" installieren (Debian 11/12): Unterschied zwischen den Versionen

Aus RT-Wiki - IT-Notizbuch
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 23: Zeile 23:
sudo apt update
sudo apt update
sudo apt upgrade
sudo apt upgrade
</syntaxhighlight>gnupg und software-properties-common (Für add-apt-repository) installieren:<syntaxhighlight lang="bash">
</syntaxhighlight><syntaxhighlight lang="bash">
apt install gnupg software-properties-common
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libpq-dev libsqlite3-dev wget libbz2-dev pkg-config libgdbm-compat-dev liblzma-dev tk-dev uuid-dev


</syntaxhighlight>
</syntaxhighlight>
===OpenJDK8 installieren===
===Python 3.11 installieren===
Repository hinzufügen und zugehörigen GPG Key installieren:<syntaxhighlight lang="bash">
'''Debian 12:'''<syntaxhighlight lang="bash">
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
sudo apt install python3.11 python3.11-venv python3-pip
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
</syntaxhighlight>
'''Debian 11:'''<syntaxhighlight lang="bash">
wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
tar -xvf Python-3.11.11.tgz
cd Python-3.11.11
./configure --enable-optimizations
make -j$(nproc)
sudo make install
</syntaxhighlight>Paketverwaltung aktualisieren, openjdk8 installieren und openjdk11 & 17 blockieren:<syntaxhighlight lang="bash">
</syntaxhighlight>Paketverwaltung aktualisieren, openjdk8 installieren und openjdk11 & 17 blockieren:<syntaxhighlight lang="bash">
apt update
apt update

Version vom 21. März 2025, 20:04 Uhr

Testumgebung
OS Debian 11.11/12.10
paperless-ngx (Dev) 2.15.0

Anleitung für die "Bare Metal" Installation von paperless-ngx mit dem Quellcode vom Dev-Branch.


Unterschiede in der Installation zwischen Debian 11 und 12 sind hervorgehoben.

Abhängigkeiten installieren

Das System auf den neusten Stand bringen:

sudo apt update
sudo apt upgrade
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libpq-dev libsqlite3-dev wget libbz2-dev pkg-config libgdbm-compat-dev liblzma-dev tk-dev uuid-dev

Python 3.11 installieren

Debian 12:

sudo apt install python3.11 python3.11-venv python3-pip

Debian 11:

wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
tar -xvf Python-3.11.11.tgz
cd Python-3.11.11
./configure --enable-optimizations
make -j$(nproc)
sudo make install

Paketverwaltung aktualisieren, openjdk8 installieren und openjdk11 & 17 blockieren:

apt update
apt install adoptopenjdk-8-hotspot
apt-mark hold openjdk-11-* && apt-mark hold openjdk-17-*