From 087aee88d3ea56c843ab7cb5e45e6cf6dae09de4 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Thu, 12 Mar 2026 23:19:11 +0100 Subject: [PATCH] fixed handshake for model --- CHANGELOG.md | 4 ++++ aria-setup.sh | 33 +++++++++++++++++++++++++++++++++ docker-compose.yml | 4 ++++ 3 files changed, 41 insertions(+) create mode 100755 aria-setup.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bef94d..55e35cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,10 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c - Port 3001 auf aria-Service gemappt (für Diagnostic Web-UI) - Proxy Claude-Config Volume `:ro` → `:rw` — Login via Diagnostic-UI braucht Schreibzugriff +**OpenClaw Config-Persistenz** +- Named Docker Volume `openclaw-config` für `/home/node/.openclaw` — OpenClaw-Konfiguration (Model, Auth, Sessions) überlebt Container-Neustarts +- `aria-setup.sh` — Einmaliges Setup-Skript: wartet auf aria-core, setzt Model auf `openai/claude-sonnet-4-6`, startet Container neu + ### Behoben - Handshake fehlgeschlagen `[object Object]` — Fehlermeldung wurde nicht korrekt stringifiziert diff --git a/aria-setup.sh b/aria-setup.sh new file mode 100755 index 0000000..bf5dcc3 --- /dev/null +++ b/aria-setup.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# ════════════════════════════════════════════════ +# ARIA — Ersteinrichtung nach docker compose up +# Einmalig ausfuehren, danach persistiert alles. +# ════════════════════════════════════════════════ +set -e + +echo "=== ARIA Setup ===" +echo "" + +# Warten bis aria-core laeuft +echo "[1/3] Warte auf aria-core..." +until docker inspect -f '{{.State.Running}}' aria-core 2>/dev/null | grep -q true; do + sleep 2 + echo " ... warte..." +done +echo " aria-core laeuft." + +# Model auf openai-Proxy umstellen +echo "" +echo "[2/3] Setze Model auf openai/claude-sonnet-4-6 (via Proxy)..." +docker exec aria-core openclaw models set openai/claude-sonnet-4-6 +echo " Model gesetzt." + +# Gateway neustarten damit die Aenderung greift +echo "" +echo "[3/3] Starte aria-core neu damit Gateway das neue Model laedt..." +docker restart aria-core + +echo "" +echo "=== Setup fertig ===" +echo "Teste mit: docker logs aria-core --tail 20" +echo "Erwartete Zeile: 'agent model: openai/claude-sonnet-4-6'" diff --git a/docker-compose.yml b/docker-compose.yml index a690bf3..942a678 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,6 +36,7 @@ services: - RATE_LIMIT_PER_USER=30 - DISPLAY=:0 volumes: + - openclaw-config:/home/node/.openclaw # OpenClaw Config (persistiert Model + Auth) - ./aria-data/brain:/workspace/memory # Gedächtnis - ./aria-data/skills:/workspace/skills # Skills - ./aria-data/config/AGENT.md:/workspace/AGENT.md @@ -91,6 +92,9 @@ services: - RVS_TOKEN=${RVS_TOKEN:-} restart: unless-stopped +volumes: + openclaw-config: # Persistiert ~/.openclaw (Model, Auth, Sessions) + networks: aria-net: driver: bridge