# Archivo de variables de entorno para CSF Web Interface # Copie este archivo a .env.local y modifique los valores según sea necesario # ====== SEGURIDAD ====== # Clave secreta para JWT (CAMBIAR EN PRODUCCIÓN) JWT_SECRET=csf-web-super-secret-jwt-key-change-this-in-production # Modo de entorno NODE_ENV=development # ====== CONFIGURACIÓN WEB ====== # Puerto para la interfaz web PORT=3000 # Hostname para la aplicación HOSTNAME=0.0.0.0 # URL pública de la API (para cliente) NEXT_PUBLIC_API_URL=http://localhost:3000 # ====== CONFIGURACIÓN CSF ====== # Rutas de configuración CSF (ajustar según instalación) CSF_CONFIG_PATH=/etc/csf CSF_LOG_PATH=/var/log/lfd CSF_BIN_PATH=/usr/local/csf/bin # ====== AUTENTICACIÓN ====== # Credenciales de administrador por defecto (CAMBIAR EN PRODUCCIÓN) ADMIN_USERNAME=admin ADMIN_PASSWORD=admin123 # Duración del token JWT (en horas) JWT_EXPIRES_IN=24h # ====== API EXTERNA ====== # URLs de servicios externos (opcional) EXTERNAL_API_URL= WEBHOOK_URL= # ====== DESARROLLO ====== # Habilitar logs de desarrollo DEBUG=true # Habilitar hot reload para WebSockets SOCKET_DEBUG=false # ====== MONITOREO ====== # Interval de actualización de estadísticas (milisegundos) STATS_UPDATE_INTERVAL=5000 # Interval de actualización de logs (milisegundos) LOGS_UPDATE_INTERVAL=10000 # Límite máximo de logs en memoria MAX_LOGS_IN_MEMORY=500 # ====== SEGURIDAD ADICIONAL ====== # Habilitar rate limiting ENABLE_RATE_LIMITING=false # Máximo de intentos de login MAX_LOGIN_ATTEMPTS=5 # Tiempo de bloqueo después de intentos fallidos (minutos) LOGIN_LOCKOUT_TIME=15 # ====== CORS ====== # Orígenes permitidos para CORS (separados por coma) ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 # ====== ARCHIVOS ====== # Directorio para archivos temporales TEMP_DIR=/tmp # Directorio para logs de la aplicación APP_LOG_DIR=./logs # ====== PERFORMANCE ====== # Límite de memoria para Node.js (MB) NODE_OPTIONS=--max-old-space-size=1024 # Timeout para comandos CSF (milisegundos) CSF_COMMAND_TIMEOUT=30000