From b1e18c0a4394e57df7d38c27c7e56a6ee6babc6f Mon Sep 17 00:00:00 2001
From: Roland Strunze <1+xosna@noreply.localhost>
Date: Sun, 24 May 2026 09:22:47 +0200
Subject: [PATCH] docker-lxc.sh aktualisiert
---
docker-lxc.sh | 55 +++++++++++++++++++++++----------------------------
1 file changed, 25 insertions(+), 30 deletions(-)
diff --git a/docker-lxc.sh b/docker-lxc.sh
index ccc0357..18480a2 100644
--- a/docker-lxc.sh
+++ b/docker-lxc.sh
@@ -338,28 +338,21 @@ docker run -d \
success "Portainer CE gestartet."
fi
-# ── Proxmox Hinweise-Panel setzen ─────────────────────────────────────────────
+
+# ── Proxmox Hinweise-Panel setzen (Markdown) ──────────────────────────────────
info "Setze Proxmox-Hinweise (Notes) für Container $CTID …"
-# IP ermitteln (kurz nach Start warten)
+# IP ermitteln
sleep 2
NOTES_IP=$(pct exec "$CTID" -- hostname -I 2>/dev/null | awk '{print $1}' || echo "")
-[[ -z "$NOTES_IP" ]] && NOTES_IP="(IP via DHCP – siehe Konsole)"
-
-# Debian-Logo SVG (inline Base64 als data-URI vermeiden → direkte SVG-Strings)
-DEBIAN_SVG=''
-
-DOCKER_SVG=''
+[[ -z "$NOTES_IP" ]] && NOTES_IP="n/a (DHCP – bitte in Konsole prüfen)"
# Portainer-URL
if $INSTALL_PORTAINER; then
PORTAINER_URL="https://${NOTES_IP}:${PORTAINER_PORT}"
-else
- PORTAINER_URL=""
fi
-# SSH-Zeile
-SSH_LINE=""
+# SSH-Befehl
if $ENABLE_ROOT_SSH; then
if [[ "$SSH_PORT" == "22" ]]; then
SSH_LINE="ssh root@${NOTES_IP}"
@@ -368,32 +361,34 @@ if $ENABLE_ROOT_SSH; then
fi
fi
-# HTML für den Proxmox Notes-Bereich zusammenbauen
-NOTE_CONTENT="
"
-NOTE_CONTENT+="
"
-NOTE_CONTENT+="
🌐 IP-Adresse: ${NOTES_IP}
"
+# Proxmox rendert --description als Markdown (kein HTML, kein SVG).
+# Bilder via externer URL: shields.io badges als Logos – funktioniert zuverlässig.
+# Format: [](link-url)
+
+NOTE="[](https://www.debian.org)"
+NOTE+=" "
+NOTE+="[](https://www.docker.com)"
+NOTE+=$'\n\n'
+NOTE+="---"$'\n\n'
+NOTE+="**🌐 IP-Adresse:** \`${NOTES_IP}\`"$'\n\n'
if $INSTALL_PORTAINER; then
- NOTE_CONTENT+="
"
+ NOTE+="**🐳 Portainer:** [${PORTAINER_URL}](${PORTAINER_URL})"$'\n\n'
fi
if $ENABLE_ROOT_SSH; then
- NOTE_CONTENT+="
🔑 SSH: ${SSH_LINE}
"
+ NOTE+="**🔑 SSH:** \`${SSH_LINE}\`"$'\n\n'
fi
-NOTE_CONTENT+="
"
+NOTE+="---"$'\n\n'
+NOTE+="Installiert mit [gitea.vourx.com](https://gitea.vourx.com)"
+NOTE+=" | [Debian Docs](https://www.debian.org/releases/)"
+NOTE+=" | [Docker Docs](https://docs.docker.com)"
-# In Proxmox als Container-Description (Hinweise) setzen
-pvesh set /nodes/$(hostname)/lxc/${CTID}/config --description "${NOTE_CONTENT}" 2>/dev/null \
- && success "Proxmox-Hinweise gesetzt (sichtbar unter Container → Hinweise)." \
- || warn "Hinweise konnten nicht automatisch gesetzt werden."
+# Setzen via pvesh
+pvesh set /nodes/$(hostname)/lxc/${CTID}/config --description "${NOTE}" 2>/dev/null \
+ && success "Proxmox-Hinweise gesetzt." \
+ || warn "Hinweise konnten nicht gesetzt werden – bitte manuell eintragen."
# ── SSH vollständig konfigurieren ─────────────────────────────────────────────
if $ENABLE_ROOT_SSH; then