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