#!/bin/bash # Post-Install Setup auf CT150 # Ausführen NACHDEM das Projekt kopiert wurde cd /opt/privacy-gateway echo "=== Privacy Gateway Setup ===" # Environment erstellen cp backend/.env.example backend/.env 2>/dev/null || cat > backend/.env << 'EOF' NODE_ENV=production PORT=3000 # Database DB_HOST=postgres DB_PORT=5432 DB_NAME=privacy_gateway DB_USER=pguser DB_PASSWORD=pgsecret150 # Redis REDIS_HOST=redis REDIS_PORT=6379 # Anonymizer (local) OLLAMA_HOST=ollama-anonymizer OLLAMA_PORT=11434 ANONYMIZATION_MODEL=gemma4:latest # Target Ollama (external AI) OLLAMA_TARGET_HOST=192.168.2.122 OLLAMA_TARGET_PORT=11434 CHAT_MODEL=llama3.2:latest # CORS CORS_ORIGIN=http://192.168.0.150 EOF # Docker Netzwerk docker network create privacy-net 2>/dev/null || true # Starte Services echo "Starte Docker Services..." docker compose pull docker compose up -d # Warte auf Datenbank echo "Warte auf Datenbank..." sleep 10 # Prüfe Health echo "Prüfe Services..." curl -s http://localhost:3000/health || echo "API noch nicht bereit" echo "" echo "=== Setup abgeschlossen ===" echo "Privacy Gateway läuft auf: http://192.168.0.150" echo "API: http://192.168.0.150:3000" echo "" echo "Logs: docker compose logs -f" echo "Stop: docker compose down"