Aggiunge modulo Replay, Garage dev e YouTube a livello società.
Pipeline registrazione/upload con storage S3, archivio web e app, proxy replay per il browser, OAuth YouTube sulla pagina club (Premium Full) e footer legale. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -26,3 +26,24 @@ STRIPE_PREMIUM_FULL_YEARLY_PRICE_ID=
|
||||
# Legacy (equivale a YEARLY se le righe sopra sono vuote)
|
||||
STRIPE_PREMIUM_LIGHT_PRICE_ID=
|
||||
STRIPE_PREMIUM_FULL_PRICE_ID=
|
||||
|
||||
# --- Replay storage (dopo ogni diretta Premium) ---
|
||||
# Dev locale con Docker: Garage parte con `docker compose up` (servizio garage).
|
||||
# Bootstrap una tantum: bash infra/scripts/setup_garage_replays.sh → aggiorna .env con le chiavi.
|
||||
# MODALITÀ A — solo filesystem: lascia REPLAY_STORAGE_ENDPOINT vuoto (volume /recordings/replays/).
|
||||
# MODALITÀ B — Garage/S3: compila tutte le righe sotto (endpoint rete Docker: http://garage:3900).
|
||||
REPLAY_STORAGE_ENDPOINT=http://garage:3900
|
||||
REPLAY_STORAGE_BUCKET=matchlivetv-replays
|
||||
REPLAY_STORAGE_REGION=garage
|
||||
# Credenziali S3: NON le inventi a mano. Le genera Garage con lo script di bootstrap:
|
||||
# cd infra && bash scripts/setup_garage_replays.sh
|
||||
# Lo script crea la chiave "replay-uploader" e scrive Key ID + Secret in infra/.env (non in questo file).
|
||||
# ACCESS_KEY_ID = "Key ID" mostrato da Garage (es. GK6619e25d53883a7bc3f75755)
|
||||
# SECRET_ACCESS_KEY = "Secret key" mostrata UNA SOLA VOLTA alla creazione della chiave
|
||||
REPLAY_STORAGE_ACCESS_KEY_ID=
|
||||
REPLAY_STORAGE_SECRET_ACCESS_KEY=
|
||||
# true = obbligatorio per Garage/MinIO (path-style). Non cambiare se usi Garage.
|
||||
REPLAY_STORAGE_FORCE_PATH_STYLE=true
|
||||
# Opzionale: durata link firmati per play/download (secondi)
|
||||
# REPLAY_PRESIGNED_URL_TTL_SECONDS=7200
|
||||
# REPLAY_DOWNLOAD_URL_TTL_SECONDS=900
|
||||
|
||||
Reference in New Issue
Block a user