# Server Netcup-Server erreichbar per SSH-Key: - IP: 185.162.249.159 - Hostname: v2202605360184461552.supersrv.de - User: root - Befehl: `ssh root@185.162.249.159` - Key: ~/.ssh/id_ed25519 ## Laufende Dienste | Dienst | URL | Installationspfad | |--------|-----|--------------------| | Gitea | http://185.162.249.159:3000/ | /opt/gitea (binary, systemd user: git) | | Chatwoot | http://185.162.249.159:3001/ | /opt/chatwoot (docker compose) | | Open WebUI | http://185.162.249.159:3002/ | /opt/openwebui (docker compose) | | Ollama | localhost:11434 | systemd service, user: ollama | ## OpenCode API-Zugang - **Base URL**: `http://185.162.249.159:3002/ollama/v1` (OpenWebUI Ollama-Proxy) - **API Key**: sk-ce343adf68855a8df4c991dde4d4e2b27c61d883915fb6db - Direkter Ollama-Zugriff (Port 11434) per iptables nur für localhost + Docker ## OpenWebUI-Fix (v0.9.5) Bug: externe API-Calls crashen mit `'NoneType' object has no attribute 'startswith'`. Gepatchte Dateien (in docker-compose.yml als Volume gemountet): - `/opt/openwebui/middleware.py` — None-Checks vor `metadata['chat_id'].startswith()` - `/opt/openwebui/socket_main.py` — `(request_info.get('chat_id') or '').startswith()` ## Docker Alle Docker-Dienste in /opt// mit docker compose steuern: - `docker compose pull && docker compose up -d` zum Updaten - Volumes bleiben bei Updates erhalten ## Ollama Cloud-Modelle Authentifiziert via SSH-Key (~ollama/.ollama/id_ed25519). Modelle werden per `ollama pull :cloud` bezogen. ## Server-User - stephan, steffen (Passwort-Login) - git (Gitea system user) - ollama (Ollama system user)