From 7b1c60f57a92a98815aabf40ad8f89c4e5c45d4d Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Fri, 28 Aug 2026 14:32:00 +0200 Subject: [PATCH] droppedneedle: launch via automatic_upgrade orchestrator, not raw target_main:app (#16834) --- ct/droppedneedle.sh | 13 +++++++++---- install/droppedneedle-install.sh | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ct/droppedneedle.sh b/ct/droppedneedle.sh index 05d8efd33..6c36902cd 100644 --- a/ct/droppedneedle.sh +++ b/ct/droppedneedle.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main" +_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" +source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") # Copyright (c) 2021-2026 community-scripts ORG # Author: michelroegl-brunner | Co-Author: vhsdream # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE @@ -91,7 +93,7 @@ WorkingDirectory=/opt/droppedneedle/backend Environment=ROOT_APP_DIR=/opt/droppedneedle/backend Environment=PORT=8688 # Environment=SLSKD_DOWNLOADS_PATH= -ExecStart=/opt/droppedneedle/venv/bin/uvicorn main:app --host 0.0.0.0 --port 8688 --loop uvloop --http httptools --workers 1 +ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target Restart=on-failure RestartSec=5 @@ -100,8 +102,11 @@ WantedBy=multi-user.target EOF rm -f /etc/systemd/system/musicseerr.service msg_ok "Replaced systemd Service" - elif ! grep -q 'SLSKD' /etc/systemd/system/droppedneedle.service; then - sed -i '\|=8688$|a# Environment=SLSKD_DOWNLOADS_PATH=' /etc/systemd/system/droppedneedle.service + else + if ! grep -q 'SLSKD' /etc/systemd/system/droppedneedle.service; then + sed -i '\|=8688$|a# Environment=SLSKD_DOWNLOADS_PATH=' /etc/systemd/system/droppedneedle.service + fi + sed -i 's|^ExecStart=.*|ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target|' /etc/systemd/system/droppedneedle.service fi systemctl daemon-reload diff --git a/install/droppedneedle-install.sh b/install/droppedneedle-install.sh index 666cb4a3d..db26d9044 100644 --- a/install/droppedneedle-install.sh +++ b/install/droppedneedle-install.sh @@ -45,7 +45,7 @@ WorkingDirectory=/opt/droppedneedle/backend Environment=ROOT_APP_DIR=/opt/droppedneedle/backend Environment=PORT=8688 # Environment=SLSKD_DOWNLOADS_PATH= -ExecStart=/opt/droppedneedle/venv/bin/uvicorn main:app --host 0.0.0.0 --port 8688 --loop uvloop --http httptools --workers 1 +ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target Restart=on-failure RestartSec=5