Update paperless-ngx-install.sh

This commit is contained in:
CanbiZ 2025-04-30 09:15:55 +02:00
parent d3e5136cb0
commit 3cc9bdf3ce

View File

@ -160,12 +160,20 @@ echo -e "Paperless-ngx WebUI Password: \e[32m$DB_PASS\e[0m" >>~/paperless.creds
msg_ok "Set up admin Paperless-ngx User & Password" msg_ok "Set up admin Paperless-ngx User & Password"
msg_info "Creating Services" msg_info "Creating Services"
cat <<EOF >/etc/default/paperless
PYTHONDONTWRITEBYTECODE=1
PYTHONUNBUFFERED=1
PNGX_CONTAINERIZED=0
UV_LINK_MODE=copy
EOF
cat <<EOF >/etc/systemd/system/paperless-scheduler.service cat <<EOF >/etc/systemd/system/paperless-scheduler.service
[Unit] [Unit]
Description=Paperless Celery beat Description=Paperless Celery beat
Requires=redis.service Requires=redis.service
[Service] [Service]
EnvironmentFile=/etc/default/paperless
WorkingDirectory=/opt/paperless/src WorkingDirectory=/opt/paperless/src
ExecStart=/opt/paperless/venv/bin/celery --app paperless beat --loglevel INFO ExecStart=/opt/paperless/venv/bin/celery --app paperless beat --loglevel INFO
@ -180,6 +188,7 @@ Requires=redis.service
After=postgresql.service After=postgresql.service
[Service] [Service]
EnvironmentFile=/etc/default/paperless
WorkingDirectory=/opt/paperless/src WorkingDirectory=/opt/paperless/src
ExecStart=/opt/paperless/venv/bin/celery --app paperless worker --loglevel INFO ExecStart=/opt/paperless/venv/bin/celery --app paperless worker --loglevel INFO
@ -193,6 +202,7 @@ Description=Paperless consumer
Requires=redis.service Requires=redis.service
[Service] [Service]
EnvironmentFile=/etc/default/paperless
WorkingDirectory=/opt/paperless/src WorkingDirectory=/opt/paperless/src
ExecStartPre=/bin/sleep 2 ExecStartPre=/bin/sleep 2
ExecStart=/opt/paperless/venv/bin/python3 manage.py document_consumer ExecStart=/opt/paperless/venv/bin/python3 manage.py document_consumer
@ -209,6 +219,7 @@ Wants=network.target
Requires=redis.service Requires=redis.service
[Service] [Service]
EnvironmentFile=/etc/default/paperless
WorkingDirectory=/opt/paperless/src WorkingDirectory=/opt/paperless/src
ExecStart=/opt/paperless/venv/bin/granian --interface asginl --ws "paperless.asgi:application" ExecStart=/opt/paperless/venv/bin/granian --interface asginl --ws "paperless.asgi:application"
Environment=GRANIAN_HOST=:: Environment=GRANIAN_HOST=::
@ -220,9 +231,7 @@ WantedBy=multi-user.target
EOF EOF
sed -i -e 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml sed -i -e 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml
systemctl enable -q --now paperless-webserver paperless-scheduler paperless-task-queue paperless-consumer
systemctl daemon-reload
$STD systemctl enable -q --now paperless-webserver paperless-scheduler paperless-task-queue paperless-consumer
msg_ok "Created Services" msg_ok "Created Services"
motd_ssh motd_ssh