From cf89e795c94e248622fe9958f11e75e665ff07bb Mon Sep 17 00:00:00 2001 From: arnol Date: Wed, 29 Jul 2026 08:54:17 +0200 Subject: [PATCH] Versionsnummern durch Platzhalter ersetzt (#26) --- 06-VPS-STRATO.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/06-VPS-STRATO.md b/06-VPS-STRATO.md index c6d68db..c1f3591 100644 --- a/06-VPS-STRATO.md +++ b/06-VPS-STRATO.md @@ -4,7 +4,7 @@ Rolle: Tailscale-Mitglied + Subnet-Router-Bridge (für den Fall, dass kein Tails ## 1. OS-Installation (manueller Schritt im STRATO-Panel, nicht CLI) -- Debian 13 (Konsistenz mit dem Rest der Infrastruktur) +- Debian (Konsistenz mit dem Rest der Infrastruktur) - Public SSH-Key beim Anlegen hinterlegen (Key-only, kein Passwort-Login) — Key vom PVE-Host: `cat /root/.ssh/id_rsa.pub` - Root-Passwort trotzdem setzen (nur als VNC-Konsolen-Fallback, falls SSH mal nicht geht) @@ -49,16 +49,16 @@ getent hosts nas.pve adguard.pve # DNS-Override auf AdGuard sollte greifen mkdir -p /opt/guacamole/{extensions,guac-home,jdbc-schema,pg-data} # Postgres-JDBC-Schema besorgen (nur die Schema-Datei, NICHT die postgresql-Extension-Jar — siehe unten) -curl -fsSL -o /tmp/jdbc.tar.gz https://downloads.apache.org/guacamole/1.6.0/binary/guacamole-auth-jdbc-1.6.0.tar.gz +curl -fsSL -o /tmp/jdbc.tar.gz https://downloads.apache.org/guacamole//binary/guacamole-auth-jdbc-.tar.gz tar xzf /tmp/jdbc.tar.gz -C /tmp -cp /tmp/guacamole-auth-jdbc-1.6.0/postgresql/schema/001-create-schema.sql /opt/guacamole/jdbc-schema/ -rm -rf /tmp/jdbc.tar.gz /tmp/guacamole-auth-jdbc-1.6.0 +cp /tmp/guacamole-auth-jdbc-/postgresql/schema/001-create-schema.sql /opt/guacamole/jdbc-schema/ +rm -rf /tmp/jdbc.tar.gz /tmp/guacamole-auth-jdbc- # TOTP-Extension (wird tatsächlich gebraucht, nicht im Image enthalten) -curl -fsSL -o /tmp/totp.tar.gz https://downloads.apache.org/guacamole/1.6.0/binary/guacamole-auth-totp-1.6.0.tar.gz +curl -fsSL -o /tmp/totp.tar.gz https://downloads.apache.org/guacamole//binary/guacamole-auth-totp-.tar.gz tar xzf /tmp/totp.tar.gz -C /tmp -cp /tmp/guacamole-auth-totp-1.6.0/guacamole-auth-totp-1.6.0.jar /opt/guacamole/extensions/ -rm -rf /tmp/totp.tar.gz /tmp/guacamole-auth-totp-1.6.0 +cp /tmp/guacamole-auth-totp-/guacamole-auth-totp-.jar /opt/guacamole/extensions/ +rm -rf /tmp/totp.tar.gz /tmp/guacamole-auth-totp- ``` ⚠️ **NICHT TUN:** die `guacamole-auth-jdbc-postgresql-*.jar` manuell in `extensions/` legen. Das offizielle `guacamole/guacamole`-Docker-Image bringt diese Extension bereits eingebaut mit und aktiviert sie automatisch über die `POSTGRESQL_*`-Umgebungsvariablen (siehe Compose-Datei unten). Eine manuell hinzugefügte zweite Kopie führt zu einer Namenskollision (zwei `[postgresql]`-Provider gleichzeitig geladen) und macht den Login kaputt ("Invalid login" trotz korrektem Passwort). @@ -73,14 +73,14 @@ DBPASS=$(openssl rand -base64 24 | tr -d '=+/') cat > /opt/guacamole/docker-compose.yml < container_name: guacd restart: unless-stopped networks: - guac-net postgres: - image: postgres:16-alpine + image: postgres:-alpine container_name: guac-postgres restart: unless-stopped environment: @@ -94,7 +94,7 @@ services: - guac-net guacamole: - image: guacamole/guacamole:1.6.0 + image: guacamole/guacamole: container_name: guacamole restart: unless-stopped environment: