JARVIS Betrieb

Die wichtigsten Befehle fuer Windows-Test, Backup und spaeteren Unraid-Betrieb.

Windows-Entwicklung starten

Startet JARVIS lokal unter Windows ohne Docker.

.\start-dev.ps1

Windows-Umgebung setzen

Setzt lokale Windows-Config, Datenordner und PYTHONPATH fuer direkte Tests.

. .\use-windows-config.ps1

Windows-Entwicklung testen

Prueft lokale API, Ollama, Konfiguration, Roadmap und Release-Staende.

.\test-dev.ps1

Unraid-Konfiguration pruefen

Prueft Docker- und Unraid-Konfiguration, ohne Container zu starten.

.\test-unraid-config.ps1

Unraid aus GitHub aktualisieren

Holt neue Dateien, baut das JARVIS-Image neu und startet nur den JARVIS-Container mit bestehender AppData-Config.

bash ./update-unraid.sh

Unraid-Start trocken pruefen

Prueft Dateien, Unraid-Config, Ports und Docker Compose, ohne Container zu starten.

.\start-unraid.ps1 -CheckOnly

Unraid-Stack ohne Neubau starten

Startet JARVIS auf Unraid mit vorhandenen Images. Gut nach reinen Config-Aenderungen.

.\start-unraid.ps1

Unraid-Stack mit Neubau starten

Baut das JARVIS-Image neu und startet den Unraid-Stack. Sinnvoll nach Code-Aenderungen.

.\start-unraid.ps1 -Build

Release-Plan trocken pruefen

Zeigt Ziel, Umfang und Plausibilitaet, ohne Dateien zu erstellen.

.\make-release.ps1 -DryRun

Release-Plan detailliert pruefen

Zeigt zusaetzlich Beispielpfade fuer kopierte und ausgeschlossene Dateien.

.\make-release.ps1 -DryRun -Detailed

Release-Backup erstellen

Erstellt einen sauberen Release-Ordner ohne venv, Daten, Logs oder Caches.

.\make-release.ps1

Release-Backup als ZIP erstellen

Erstellt einen sauberen Release-Ordner und zusaetzlich eine ZIP-Datei.

.\make-release.ps1 -Zip

Lokalen Docker-Stack starten

Startet den normalen Docker-Stack fuer lokale Tests.

docker compose up --build

Unraid-Docker-Stack starten

Startet den Unraid-Docker-Stack direkt mit config.unraid.yaml.

docker compose -f docker-compose.yml -f docker-compose.unraid.yml up -d

Dateien

Windows-Startdatei
/app/start-dev.ps1

Windows-Testdatei
/app/test-dev.ps1

Windows-Umgebungsdatei
/app/use-windows-config.ps1

Unraid-Pruefdatei
/app/test-unraid-config.ps1

Unraid-Startdatei
/app/start-unraid.ps1

Unraid-Update-Skript
/app/update-unraid.sh

Release-Skript
/app/make-release.ps1

Docker Compose
/app/docker-compose.yml

Unraid Compose Override
/app/docker-compose.unraid.yml

Windows-Konfiguration
/app/config/config.windows.yaml

Unraid-Konfiguration
/app/config/config.unraid.yaml

Unraid-Anleitung
/app/docs/UNRAID.md