# Credentials — SoloDawn on Win11 Deploy

## API Keys (docker-compose.yml .env)

### OpenRouter (Primary)
- **API Base:** `https://api.openrouter.ai/v1`
- **API Key:** `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`
- **Model:** `openrouter/anthropic/claude-opus-4-7`

### Resend (Email)
- **Key:** `re_Z1u6ppxC_2VbhneZsR4EP1PhePR9GTEhG`
- **Account ID:** `7355981d-3789-4cdb-8da0-c19fa6851a46`
- **Verified Domain:** `raumkommander.at`

### fal.ai (Image Generation)
- **API Key:** `ba4bd3e2-5b0d-41fb-a9c5-1ade9255d97b:6c4156a8e9b44c54b128de5cce2b1090`
- **ENV:** `FAL_KEY`

### Groq (LPU Inference)
- **API Key:** `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`
- **API Base:** `https://api.groq.com/openai/v1`

### Mistral AI
- **API Key:** `SIXbrGj1DfVFve1n6OygAx2UDw0OZQYs`
- **API Base:** `https://api.mistral.ai/v1`

### Cohere
- **API Key:** `Oz2FQxh1ugXTbCa76T8QhIZmnCmsfksz4rmvQgMB`
- **API Base:** `https://api.cohere.com/v2`

### Replicate
- **API Token:** `r8_QL0ylj0uvCY0TpkrRS1fhdeNXQOeQkZ2Xhif3`
- **API Base:** `https://api.replicate.com/v1`

## Docker Ports
- **7030** → Solodawn Web UI (od.raumkommander.at)
- **50051** → grpc runner (internal)
- **6379** → Redis (internal)

## DNS
- `od.raumkommander.at` → `100.64.45.99` (Win11 Tailscale IP) ✅

## SSL
- Let's Encrypt via certbot: `certbot certonly --standalone -d od.raumkommander.at`
- Certs → `./certs/fullchain.pem` + `./certs/privkey.pem`

## SSH (Win11)
- **Host:** `100.64.45.99` (Tailscale)
- **Status:** ❌ SSH server nicht configured — manuell aktivieren

## VPS (SoloDawn original)
- **Host:** `187.124.177.164`
- **SSH Password:** Raum123456
- **SSH Status:** ❌ PasswordAuth=prohibit-password (Hardening config)
