# BARNIM TRAFFIC RADIO – Server-Installation ========================================== ## Dateien ``` barnim-traffic/ ├── server.js ← Node.js Proxy-Server ├── package.json ← Abhängigkeiten ├── ANLEITUNG.txt ← Diese Datei └── public/ └── index.html ← Frontend (wird vom Server ausgeliefert) ``` ## Schritt 1: API Keys eintragen Datei `server.js` öffnen und eintragen: const ANTHROPIC_KEY = "sk-ant-DEIN-KEY-HIER"; const ELEVENLABS_KEY = "xi_DEIN-KEY-HIER"; Oder besser per Umgebungsvariable (empfohlen für Produktion): export ANTHROPIC_KEY="sk-ant-..." export ELEVENLABS_KEY="xi_..." ## Schritt 2: Passwort ändern In `public/index.html` diese Zeile suchen und anpassen: const PW = "barnim2024"; ## Schritt 3: Abhängigkeiten installieren npm install ## Schritt 4: Server starten node server.js ## Dauerbetrieb mit PM2 (empfohlen) npm install -g pm2 pm2 start server.js --name barnim-traffic pm2 save pm2 startup ← startet automatisch nach Server-Neustart ## Zugriff - Lokal: http://localhost:3737 - Im Netzwerk: http://DEINE-SERVER-IP:3737 - Mit Domain: Nginx/Apache als Reverse Proxy einrichten ## Nginx Reverse Proxy (optional) Falls du einen Nginx-Webserver hast: server { listen 80; server_name traffic.deine-domain.de; location / { proxy_pass http://localhost:3737; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ## API Keys - Claude: https://console.anthropic.com → API Keys - ElevenLabs: https://elevenlabs.io → Profile → API Keys