Ich habe heute erfolgreich DnsMulti installiert bekommen unter einem frisch aufgesetzten NPM per Proxmox Helper Scripts mit Debian 13. Folgend die Befehle die ich nach der Installation des LXC auf dem NPN LXC ausgeführt habe. Wichtig, das kompilieren zwischendurch benötigt kurzzeitig mehr RAM als der LXC Standardmäßig (2GB) bekommt. Erhöht man diesen nicht so bricht die Kompilierung ab. Ich habe daher für die folgenden Schritte den RAM auf 6 GB angehoben und weil es dann zügiger geht 4 statt 2 Kerne CPU gegeben. Nach erfolgreicher Installation von DnsMulti kann alles wieder auf den Standard zurück gestellt werden. Ein Upgrade meiner bestehenden NPM Umgebung unter Debian 12 habe ich aufgegeben, da mir ein Upgrade auf Debian 13 nicht gelungen ist. Nach dem Upgrade hatte ich immer eine hohe CPU Last weil irgendwas in Schleife lief. Habe mich daher für eine neu Installation entschieden.
#venv aktivieren
source /opt/certbot/bin/activate
#Install Go
apt-get update && apt-get install -y golang
# ggf. noch ein paar Dev-Basics (falls nicht da):
apt update && apt install -y build-essential git
# Go-Build-Plugin für setuptools installieren
# Go-Hook für setuptools installieren (neueste Version ist 2.9.0)
pip install --no-cache-dir setuptools-golang==2.9.0
# (optional, schadet nicht) Go/CGO-Flags setzen
export CGO_ENABLED=1
export GO111MODULE=on
# jetzt das Plugin erneut aus Source bauen (weiterhin ohne Build-Isolation)
pip install --no-build-isolation --no-cache-dir certbot-dns-multi
# check
certbot plugins