mirror of
https://github.com/Llamas126/fastmedia-downloader.git
synced 2026-10-20 08:03:15 +02:00
32 lines
1.2 KiB
Bash
32 lines
1.2 KiB
Bash
# FastMedia Downloader - Variables de entorno (copiar a .env si se desea sobrescribir)
|
|
|
|
# Puertos publicados en el host (cambiar si estan ocupados por otras apps)
|
|
FRONTEND_PORT=3000
|
|
API_GATEWAY_PORT=8000
|
|
|
|
# URL pública del API Gateway que consume el navegador (bakeada en el build del frontend)
|
|
NEXT_PUBLIC_API_URL=http://localhost:8000
|
|
|
|
# Orígenes permitidos por CORS en el API Gateway
|
|
ALLOWED_ORIGINS=http://localhost:3000
|
|
|
|
# TTL (minutos) antes de purgar archivos temporales descargados
|
|
FILE_TTL_MINUTES=30
|
|
|
|
# ===== Limites de seguridad y recursos =====
|
|
# Jobs de descarga simultaneos en el media-processor (exceder responde 429)
|
|
MAX_CONCURRENT_JOBS=3
|
|
# Tiempo maximo (min) antes de abortar un job atascado
|
|
MAX_JOB_MINUTES=20
|
|
# Tamano maximo por archivo descargado (MB)
|
|
MAX_FILESIZE_MB=2048
|
|
# Rate limiting por IP en el API Gateway (peticiones/minuto general y descargas/minuto)
|
|
RATE_LIMIT_PER_MINUTE=60
|
|
DOWNLOADS_PER_MINUTE=10
|
|
# Tamano maximo del cuerpo de las peticiones (bytes)
|
|
MAX_BODY_BYTES=65536
|
|
# 1 = desactiva la verificacion TLS de yt-dlp (NO recomendado; solo si un extractor lo exige)
|
|
YTDLP_ALLOW_INSECURE_TLS=0
|
|
# 1 = permite URLs que apunten a IPs privadas/loopback (desactiva el bloqueo anti-SSRF)
|
|
ALLOW_PRIVATE_URLS=0
|