diff --git a/.gitignore b/.gitignore index d8c541f..fa56130 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,12 @@ aria-data/brain/qdrant/ # Diagnostic-State (aktive Session etc.) aria-data/config/diag-state/ +# ── Shared Volume (Bind-Mount statt Docker-managed) ── +# Enthaelt User-Uploads, Voice-Cloning-Samples, OAuth-Tokens, +# chat_backup.jsonl, Memory-Attachments, runtime-state. Hunderte MB, +# enthaelt PRIVATE Daten. Backup via Diagnostic, nicht via Git. +aria-shared/ + # ── Node / npm ────────────────────────────────── node_modules/ npm-debug.log* diff --git a/docker-compose.yml b/docker-compose.yml index 7b514ae..f9a4e96 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,7 +20,7 @@ services: volumes: - ~/.claude:/root/.claude # Claude CLI Auth (Credentials in /root/.claude/.credentials.json) - ./aria-data/ssh:/root/.ssh # SSH Keys fuer VM-Zugriff (aria-wohnung, rw fuer ARIA) - - aria-shared:/shared # Shared Volume fuer Datei-Austausch (Uploads von App) + - ./aria-shared:/shared # Shared Volume fuer Datei-Austausch (Uploads von App) - ./proxy-patches:/proxy-patches:ro # Tool-Use-Adapter (ueberschreibt npm-Version, read-only) # Claude Code's eingebautes Auto-Memory liegt in ~/.claude/projects/. # Wir ueberlagern das mit tmpfs damit ARIA nicht parallel zu ARIAs eigener @@ -87,7 +87,7 @@ services: - ./aria-data/brain/data:/data # Memory-Cache + Skills + Models (bind-mount fuer Export) - ./aria-data/brain-import:/import:ro # Quell-MDs fuer den initialen Memory-Import (read-only) - ./aria-data/ssh:/root/.ssh # SSH-Keys fuer aria-wohnung (geteilt mit Proxy) - - aria-shared:/shared # gleicher Austausch-Speicher wie Bridge + - ./aria-shared:/shared # gleicher Austausch-Speicher wie Bridge restart: unless-stopped networks: - aria-net @@ -103,7 +103,7 @@ services: ports: - "3001:3001" # Diagnostic Web-UI (Diagnostic teilt Netzwerk mit Bridge) volumes: - - aria-shared:/shared # Shared Volume fuer Datei-Austausch + - ./aria-shared:/shared # Shared Volume fuer Datei-Austausch # Audio-Zugriff - /run/user/1000/pulse:/run/user/1000/pulse - /dev/snd:/dev/snd @@ -132,7 +132,7 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock # Container Restart + Brain-Export/Import - ./aria-data/config/diag-state:/data # Persistenter State (aktive Session etc.) - - aria-shared:/shared # Shared Volume (Uploads + Config + Voices) + - ./aria-shared:/shared # Shared Volume (Uploads + Config + Voices) - ./aria-data/brain:/brain # Brain-Export/Import (tar.gz aus Bind-Mount) environment: - ARIA_AUTH_TOKEN=${ARIA_AUTH_TOKEN:-} @@ -145,9 +145,6 @@ services: - RVS_TOKEN=${RVS_TOKEN:-} restart: unless-stopped -volumes: - aria-shared: # Datei-Austausch zwischen Bridge / Brain / Diagnostic - networks: aria-net: driver: bridge