docs(xtts): OpenHands — SSH-Tunnel statt LAN-Port als Absicherung
Der Host-Socket bleibt (bewusste Entscheidung fuer den Heimbetrieb). Dafuer der wirksamste kostenlose Schutz explizit dokumentiert: OPENHANDS_BIND bleibt auf 127.0.0.1, Zugriff von anderen Rechnern per 'ssh -L 3000:127.0.0.1:3000'. Dazu der Hinweis, was echte Isolation waere (eigene VM / rootless Daemon). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+3
-1
@@ -79,7 +79,9 @@ LLM_OPENAI_KEY=
|
||||
# COMPOSE_PROFILES=llm,openhands docker compose up -d
|
||||
# Dann http://<box>:<OPENHANDS_PORT> aufrufen.
|
||||
# ACHTUNG: OpenHands startet eigene Arbeits-Container und bekommt dafuer den
|
||||
# Docker-Socket — das ist faktisch Root-Zugriff auf diese Maschine.
|
||||
# Docker-Socket — das ist faktisch Root-Zugriff auf diese Maschine. Deshalb
|
||||
# BIND auf 127.0.0.1 lassen und von aussen per SSH-Tunnel zugreifen:
|
||||
# ssh -L 3000:127.0.0.1:3000 user@box -> lokal http://localhost:3000
|
||||
OPENHANDS_BIND=127.0.0.1
|
||||
OPENHANDS_PORT=3000
|
||||
# Wie OpenHands das lokale Modell anspricht (Container-intern, daher :8080):
|
||||
|
||||
+11
-2
@@ -134,7 +134,16 @@ Oberfläche änderbar.
|
||||
| `OPENHANDS_LLM_MODEL` | Default `openai/qwen3-8b` |
|
||||
|
||||
> ⚠️ OpenHands startet eigene Arbeits-Container und bekommt dafür den **Docker-Socket**.
|
||||
> Das ist faktisch Root-Zugriff auf diese Maschine — nur im vertrauten Netz betreiben
|
||||
> und nicht ungeschützt ins LAN/Internet hängen.
|
||||
> Das ist faktisch Root-Zugriff auf diese Maschine — wer die Oberfläche erreicht,
|
||||
> kann im Zweifel alles auf der Box.
|
||||
>
|
||||
> **Deshalb bleibt `OPENHANDS_BIND` auf `127.0.0.1`.** Von einem anderen Rechner
|
||||
> greifst Du per SSH-Tunnel zu, statt den Port ins LAN zu öffnen:
|
||||
> ```bash
|
||||
> ssh -L 3000:127.0.0.1:3000 user@box # dann lokal http://localhost:3000
|
||||
> ```
|
||||
> Das kostet nichts und ist die wirksamste Absicherung, solange der Socket
|
||||
> durchgereicht wird. Wer echte Isolation braucht: OpenHands in eine eigene VM,
|
||||
> oder einen rootless Docker-Daemon als Beiwagen statt des Host-Sockets.
|
||||
|
||||
Ohne das Profil ändert sich nichts: Wer nur ARIAs Box fahren will, startet OpenHands gar nicht.
|
||||
|
||||
Reference in New Issue
Block a user