689bf3eed3
deploy/lobechat/: docker-compose.yml (client-only, lobehub/lobe-chat), .env.example, README. Spricht den MC2-Gateway (:9001/v1) der AI-Box an, fixierte Modell-Liste + vorkonfigurierter Hermes-Assistent. Läuft auf dem Proxmox-MiniPC, nicht auf der AI-Box (hält die Box schlank). Ersetzt nesquena/ hermes-webui. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
26 lines
1.4 KiB
YAML
26 lines
1.4 KiB
YAML
# LobeChat als Hermes-Chat-Frontend — läuft auf dem Proxmox-MiniPC (Docker/LXC),
|
|
# NICHT auf der AI-Box. Spricht über LAN den OpenAI-kompatiblen MC2-Gateway der Box an.
|
|
# Client-only Edition (kein Postgres/Auth/S3) — bewusst schlank ("nicht overengineeren").
|
|
#
|
|
# Start: cp .env.example .env && $EDITOR .env && docker compose up -d
|
|
# Öffnen: http://<proxmox-ip>:3210 (Zugangscode = ACCESS_CODE)
|
|
|
|
services:
|
|
lobe-chat:
|
|
image: lobehub/lobe-chat:latest
|
|
container_name: lobe-chat
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3210:3210"
|
|
environment:
|
|
# --- Provider: MC2-Gateway der AI-Box (OpenAI-kompatibel, liefert model:auto + alle Modelle) ---
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY:-mc2-local}
|
|
- OPENAI_PROXY_URL=${AI_BOX_GATEWAY:-http://192.168.178.151:9001/v1}
|
|
# Modell-Auswahl auf unsere llama-swap-Modelle fixieren (-all entfernt Defaults):
|
|
- "OPENAI_MODEL_LIST=-all,+Hermes-4-14B,+Qwen3.6-35B-A3B,+Qwen3-Coder-Next,+Qwen3.5-122B-A10B,+auto"
|
|
# --- Hermes-Standardassistent (Modell + System-Prompt) ---
|
|
- "DEFAULT_AGENT_CONFIG=model=Hermes-4-14B;provider=openai;params.temperature=0.7;systemRole=Du bist Hermes, der lokale KI-Assistent dieses Homelabs. Antworte präzise, hilfsbereit und auf Deutsch, sofern nicht anders gewünscht."
|
|
# --- Zugriffsschutz im LAN (einfacher Code statt voller Auth) ---
|
|
- ACCESS_CODE=${ACCESS_CODE:?bitte in .env setzen}
|
|
- ACCESS_CODE_ENABLED=1
|