From 0fb5fc5ce05619734e183f60bc0d6a863e7d60e7 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:56:49 +0100 Subject: [PATCH] Fix Nginx Proxy Manager for Debian 13 Trixie - Detect Debian version dynamically from /etc/os-release - Replace hardcoded 'bookworm' with VERSION_CODENAME in openresty sources - Fixes both install and update_script() functions - Ensures openresty repository matches container's Debian version Fixes: Nginx Proxy Manager update fails on Debian 13 with 404 errors Previously: Only worked on Debian 12 Bookworm due to hardcoded suite name --- ct/nginxproxymanager.sh | 7 +++++-- install/nginxproxymanager-install.sh | 5 +++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ct/nginxproxymanager.sh b/ct/nginxproxymanager.sh index 565ee496d..3a14af4b7 100644 --- a/ct/nginxproxymanager.sh +++ b/ct/nginxproxymanager.sh @@ -157,13 +157,16 @@ EOF [ -f /etc/apt/trusted.gpg.d/openresty-archive-keyring.gpg ] && rm -f /etc/apt/trusted.gpg.d/openresty-archive-keyring.gpg [ -f /etc/apt/sources.list.d/openresty.list ] && rm -f /etc/apt/sources.list.d/openresty.list [ ! -f /etc/apt/trusted.gpg.d/openresty.gpg ] && curl -fsSL https://openresty.org/package/pubkey.gpg | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/openresty.gpg - [ ! -f /etc/apt/sources.list.d/openresty.sources ] && cat <<'EOF' >/etc/apt/sources.list.d/openresty.sources + if [ ! -f /etc/apt/sources.list.d/openresty.sources ]; then + DEBIAN_VERSION=$(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d'=' -f2) + cat </etc/apt/sources.list.d/openresty.sources Types: deb URIs: http://openresty.org/package/debian/ -Suites: bookworm +Suites: ${DEBIAN_VERSION} Components: openresty Signed-By: /etc/apt/trusted.gpg.d/openresty.gpg EOF + fi $STD apt update $STD apt -y install openresty if [ -d /opt/certbot ]; then diff --git a/install/nginxproxymanager-install.sh b/install/nginxproxymanager-install.sh index 7534e140d..850326738 100644 --- a/install/nginxproxymanager-install.sh +++ b/install/nginxproxymanager-install.sh @@ -41,10 +41,11 @@ msg_ok "Set up Certbot" msg_info "Installing Openresty" curl -fsSL "https://openresty.org/package/pubkey.gpg" | gpg --dearmor -o /etc/apt/trusted.gpg.d/openresty.gpg -cat <<'EOF' >/etc/apt/sources.list.d/openresty.sources +DEBIAN_VERSION=$(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d'=' -f2) +cat </etc/apt/sources.list.d/openresty.sources Types: deb URIs: http://openresty.org/package/debian/ -Suites: bookworm +Suites: ${DEBIAN_VERSION} Components: openresty Signed-By: /etc/apt/trusted.gpg.d/openresty.gpg EOF