diff --git a/ct/paperless-ngx.sh b/ct/paperless-ngx.sh index 539e3e606..4ded6223d 100644 --- a/ct/paperless-ngx.sh +++ b/ct/paperless-ngx.sh @@ -165,7 +165,7 @@ 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 + sed -i 's|^ExecStart=.*|ExecStart=uv run --no-sync -- 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 @@ -207,10 +207,10 @@ function update_script() { msg_ok "Backup completed to $BACKUP_DIR" declare -A PATCHES=( - ["paperless-consumer.service"]="ExecStart=uv run -- python manage.py document_consumer" - ["paperless-scheduler.service"]="ExecStart=uv run -- celery --app paperless beat --loglevel INFO" - ["paperless-task-queue.service"]="ExecStart=uv run -- celery --app paperless worker --loglevel INFO" - ["paperless-webserver.service"]="ExecStart=uv run -- granian --interface asgi --ws \"paperless.asgi:application\"" + ["paperless-consumer.service"]="ExecStart=uv run --no-sync -- python manage.py document_consumer" + ["paperless-scheduler.service"]="ExecStart=uv run --no-sync -- celery --app paperless beat --loglevel INFO" + ["paperless-task-queue.service"]="ExecStart=uv run --no-sync -- celery --app paperless worker --loglevel INFO" + ["paperless-webserver.service"]="ExecStart=uv run --no-sync -- granian --interface asgi --ws \"paperless.asgi:application\"" ) for svc in "${!PATCHES[@]}"; do diff --git a/install/paperless-ngx-install.sh b/install/paperless-ngx-install.sh index 42265abf5..f88b6755c 100644 --- a/install/paperless-ngx-install.sh +++ b/install/paperless-ngx-install.sh @@ -108,7 +108,7 @@ Requires=redis.service [Service] WorkingDirectory=/opt/paperless/src -ExecStart=uv run -- celery --app paperless beat --loglevel INFO +ExecStart=uv run --no-sync -- celery --app paperless beat --loglevel INFO [Install] WantedBy=multi-user.target @@ -122,7 +122,7 @@ After=postgresql.service [Service] WorkingDirectory=/opt/paperless/src -ExecStart=uv run -- celery --app paperless worker --loglevel INFO +ExecStart=uv run --no-sync -- celery --app paperless worker --loglevel INFO [Install] WantedBy=multi-user.target @@ -136,7 +136,7 @@ Requires=redis.service [Service] WorkingDirectory=/opt/paperless/src ExecStartPre=/bin/sleep 2 -ExecStart=uv run -- python manage.py document_consumer +ExecStart=uv run --no-sync -- python manage.py document_consumer [Install] WantedBy=multi-user.target @@ -152,7 +152,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" +ExecStart=uv run --no-sync -- granian --interface asginl --ws --loop uvloop "paperless.asgi:application" Environment=GRANIAN_HOST=:: Environment=GRANIAN_PORT=8000 Environment=GRANIAN_WORKERS=1