Aggiunge i tornei con hub, pagina pubblica e tabellone per semifinali e finali.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -131,11 +131,12 @@ HCLOUD_USER_DATA_FILE=/opt/matchlivetv/infra/stream-node/cloud-init.yaml
|
||||
STREAM_DNS_ZONE=mltv-stream.net
|
||||
STREAM_DNS_TTL=60
|
||||
STREAM_CLOUD_DNS_SUFFIX=mltv-stream.net
|
||||
STREAM_CLOUD_MAX_PUBLISHERS=4
|
||||
STREAM_CLOUD_MAX_PUBLISHERS=6
|
||||
STREAM_NODE_HOME_MAX_PUBLISHERS=4
|
||||
STREAM_NODE_ENV=prod
|
||||
# Lab locale di default; il bottone admin "Provisiona nodo Hetzner" usa comunque i provider hetzner.
|
||||
STREAM_CLOUD_PROVIDER=local_lab
|
||||
RELAY_MAX_CONCURRENT=4
|
||||
RELAY_MAX_CONCURRENT=6
|
||||
YOUTUBE_RELAY_WORKER=1
|
||||
# Deve coincidere con cloud-init (default mediamtx_webhook_dev_secret) — home chiama l'agent :9100.
|
||||
STREAM_NODE_AGENT_SECRET=mediamtx_webhook_dev_secret
|
||||
@@ -147,8 +148,17 @@ STREAM_AUTOSCALE_ALLOW_CLOUD=0
|
||||
STREAM_AUTOSCALE_SOFT_FREE_SLOTS=2
|
||||
STREAM_AUTOSCALE_WARM_SPARE=1
|
||||
STREAM_AUTOSCALE_IDLE_MINUTES=30
|
||||
STREAM_AUTOSCALE_MAX_NODES=5
|
||||
# Fase A (qualità-first): soft ≈ 4 + 12×6 = 76. Fasi successive (dopo misure):
|
||||
# B: MAX_NODES=22 BUDGET=250 → ~136
|
||||
# C: MAX_NODES=33 BUDGET=360 → ~202
|
||||
# Densità 8 solo dopo misure QoS — non alzare CLOUD_MAX prima.
|
||||
STREAM_AUTOSCALE_MAX_NODES=12
|
||||
STREAM_AUTOSCALE_INTERVAL_SECS=60
|
||||
STREAM_AUTOSCALE_NODE_EUR_PER_HOUR=0.015
|
||||
STREAM_AUTOSCALE_MONTHLY_BUDGET_EUR=40
|
||||
STREAM_AUTOSCALE_MONTHLY_BUDGET_EUR=150
|
||||
# Quiet hours: zero CPX idle 02:00–07:00 Europe/Rome (sweeper + no scale-out/warm-spare)
|
||||
STREAM_AUTOSCALE_QUIET_HOURS=02:00-07:00
|
||||
STREAM_AUTOSCALE_QUIET_TZ=Europe/Rome
|
||||
STREAM_NIGHT_SWEEP_ENABLED=1
|
||||
STREAM_NIGHT_SWEEP_INTERVAL_SECS=900
|
||||
STREAM_OVERFLOW_ORPHAN_HOURS=3
|
||||
|
||||
Reference in New Issue
Block a user