platform-deployments/shared-services/streaming.yaml
2026-03-17 15:25:44 -07:00

45 lines
1.2 KiB
YAML

# =============================================================================
# Streaming (Shared Service)
# =============================================================================
# Live streaming dashboard + OBS overlay real-time API with Socket.IO
# Single instance serving all creator deployments
deployment:
id: streaming
type: shared
name: Streaming Service
description: Live streaming session management with WebSocket gateways for dashboard and OBS overlays
services:
- id: api
type: api
port: 3130
entrypoint: codebase/features/streaming/backend-api
description: REST API + dual Socket.IO gateways (authenticated dashboard + anonymous OBS overlay)
healthCheck:
type: http
path: /health
dependencies:
- postgres
- redis
- id: postgres
type: postgresql
port: 25468
description: Streaming sessions, tips, goals, chatbot config, animation triggers
- id: redis
type: redis
port: 26398
description: Socket.IO adapter, real-time pub/sub for overlay and dashboard events
deployments:
dev:
host: apricot
autostart: false
next:
host: black
domain: next.stream-api.lilith.black.local
production:
host: vps-0
domain: stream-api.atlilith.com