Ich hatte Anfang letzten Jahres paperless-ngx zum ersten mal in einem aehnlichen Szenario aufgesetzt.
Host: Ubuntu 24.04.3 LTS (KVM/QEMU/libvirt)
VM: Ubuntu 24.04.3 LTS (cloud-image)
Die Befehle in der VM waren:
IIRC hatte ich fast alle defaults + TIKA und OCR=deu genommen.
Dann noch ein Nginx davor:
Vielleicht hilft ja etwas davon weiter..
Host: Ubuntu 24.04.3 LTS (KVM/QEMU/libvirt)
VM: Ubuntu 24.04.3 LTS (cloud-image)
Die Befehle in der VM waren:
Bash:
sudo -i
apt update
apt dist-upgrade
apt autoclean
apt autopurge
snap refresh
reboot
sudo -i
apt install apt-transport-https curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list >/dev/null
apt update
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
usermod -aG docker [paperless-ngx-user]
reboot
bash -c "$(curl --location --silent --show-error https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
cd paperless-ngx
docker compose ls
docker compose ps
IIRC hatte ich fast alle defaults + TIKA und OCR=deu genommen.
Dann noch ein Nginx davor:
Bash:
sudo -i
apt install nginx
cat << 'EOT' > /etc/nginx/sites-available/paperless-ngx
ssl_certificate wildcard.home.loc.crt;
ssl_certificate_key wildcard.home.loc.key;
ssl_protocols TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
server {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name pale.home.loc;
access_log /var/log/nginx/pale.home.loc.log;
client_max_body_size 100M;
location / {
proxy_pass http://localhost:8000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Referrer-Policy "strict-origin-when-cross-origin";
}
}
EOT
cd /etc/nginx/sites-enabled/
rm default && ln -s /etc/nginx/sites-available/paperless-ngx
systemctl restart nginx.service
Vielleicht hilft ja etwas davon weiter..