From d9eb574517bccbc1b0f5dd71755e4383cb268519 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 31 Aug 2026 13:40:34 +0200 Subject: [PATCH] bambuddy: force asyncio loop, uvloop breaks camera proxy handlers (#16904) --- ct/bambuddy.sh | 9 ++++++++- install/bambuddy-install.sh | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ct/bambuddy.sh b/ct/bambuddy.sh index 7f59bc6c8..3da6937ac 100644 --- a/ct/bambuddy.sh +++ b/ct/bambuddy.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: Adrian-RDA # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE @@ -62,6 +64,11 @@ function update_script() { restore_backup + if ! grep -q -- '--loop asyncio' /etc/systemd/system/bambuddy.service; then + sed -i 's|^ExecStart=.*|ExecStart=/opt/bambuddy/.venv/bin/uvicorn backend.app.main:app --host 0.0.0.0 --port 8000 --loop asyncio|' /etc/systemd/system/bambuddy.service + systemctl daemon-reload + fi + msg_info "Starting Service" systemctl start bambuddy msg_ok "Started Service" diff --git a/install/bambuddy-install.sh b/install/bambuddy-install.sh index f782334f3..bfb2a051c 100644 --- a/install/bambuddy-install.sh +++ b/install/bambuddy-install.sh @@ -52,7 +52,7 @@ After=network.target [Service] Type=simple WorkingDirectory=/opt/bambuddy -ExecStart=/opt/bambuddy/.venv/bin/uvicorn backend.app.main:app --host 0.0.0.0 --port 8000 +ExecStart=/opt/bambuddy/.venv/bin/uvicorn backend.app.main:app --host 0.0.0.0 --port 8000 --loop asyncio Restart=on-failure RestartSec=5