From c82998ce5a49a8399c8d40f0b7db8088462babe0 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Mon, 10 Aug 2026 17:27:16 +0200 Subject: [PATCH] paperless-ngx: reindex Tantivy search index on webserver start --- ct/paperless-ngx.sh | 2 ++ install/paperless-ngx-install.sh | 1 + 2 files changed, 3 insertions(+) diff --git a/ct/paperless-ngx.sh b/ct/paperless-ngx.sh index 995fc154a..539e3e606 100644 --- a/ct/paperless-ngx.sh +++ b/ct/paperless-ngx.sh @@ -166,6 +166,8 @@ function update_script() { msg_info "Updating Paperless-ngx" if ((BRIDGE_UPDATE == 0)); then sed -i 's|^ExecStart=.*|ExecStart=uv run -- granian --interface asginl --ws --loop uvloop "paperless.asgi:application"|' /etc/systemd/system/paperless-webserver.service + grep -q "document_index reindex" /etc/systemd/system/paperless-webserver.service || + sed -i '/^ExecStart=/i ExecStartPre=uv run -- python manage.py document_index reindex --if-needed --no-progress-bar' /etc/systemd/system/paperless-webserver.service $STD systemctl daemon-reload fi cd /opt/paperless diff --git a/install/paperless-ngx-install.sh b/install/paperless-ngx-install.sh index f26c6f9ca..cabeaaaff 100644 --- a/install/paperless-ngx-install.sh +++ b/install/paperless-ngx-install.sh @@ -151,6 +151,7 @@ Requires=redis.service [Service] WorkingDirectory=/opt/paperless/src +ExecStartPre=uv run -- python manage.py document_index reindex --if-needed --no-progress-bar ExecStart=uv run -- granian --interface asginl --ws --loop uvloop "paperless.asgi:application" Environment=GRANIAN_HOST=:: Environment=GRANIAN_PORT=8000