Cloud & Mitspieler
Was läuft wo?
- Cloud-Server: Control-Panel, Overlay, Session-Daten, WebSocket.
- Lokal pro Spieler: DeSmuME, Lua-Script, Desktop-Agent, Sync-Helfer.
- Nur Streamer: OBS mit Overlay-URL.
Share-Links
Nach Session-Erstellung erhältst du:
- Control-Panel (Host-Token im Browser gespeichert)
- Overlay für OBS
- Pro Spieler: Lua-Script, Sync-Setup, Encounter-View
HTTPS & Domain
Twitch-Login verlangt HTTPS. Discord funktioniert auch mit HTTP, aber für Produktion solltest du immer HTTPS nutzen (sichere Cookies, Share-Links, OBS).
- Domain kaufen (z. B. bei Hetzner, Cloudflare, …)
- A-Record auf die Server-IP setzen (z. B.
overlay.deine-domain.de → 2.29.3.144) - Auf dem Server
.envanlegen (DOMAIN,PUBLIC_BASE_URL=https://…, OAuth-Keys) bash scripts/deploy-https.shoderdocker compose up -d --build- Redirect-URLs in Discord/Twitch auf
https://deine-domain/auth/…/callbacksetzen
Caddy holt automatisch ein Let's-Encrypt-Zertifikat. Ports 80 und 443 müssen offen sein.
Firewall
Offen: 22 (SSH), 80, 443. Soullink-Port 3847 nur intern hinter Reverse Proxy.