# ─────────────────────────────── # Core del servidor HTTP # ─────────────────────────────── NODE_ENV=development API_PORT=3002 # URL pública del frontend (CORS). # En dev se puede permitir todo con '*' FRONTEND_URL=http://localhost:5173 # ─────────────────────────────── # Base de datos (Sequelize / MySQL-MariaDB) # ─────────────────────────────── # Base de datos (opción 1: URL) # DATABASE_URL=postgres://user:pass@localhost:5432/dbname # Base de datos (opción 2: parámetros sueltos) DB_DIALECT=mysql DB_HOST=localhost DB_PORT=3306 DB_NAME=uecko_erp DB_USER=rodax DB_PASS=rodax # Log de Sequelize (true|false) DB_LOGGING=false # Si necesitas SSL/TLS en MySQL (por defecto no) DB_SSL=false DB_SYNC_MODE=alter # none | alter | force # ─────────────────────────────── # Warmup por módulo # ─────────────────────────────── # Tiempo máximo para cada warmup() de un módulo, en milisegundos. WARMUP_TIMEOUT_MS=10000 # Si es true, un fallo de warmup aborta el arranque. Si es false, continúa con warning. WARMUP_STRICT=false # ─────────────────────────────── # Seguridad / Auth # ─────────────────────────────── JWT_SECRET=supersecretkey JWT_ACCESS_EXPIRATION=1h JWT_REFRESH_EXPIRATION=7d # ─────────────────────────────── # Otros # ─────────────────────────────── PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome # ─────────────────────────────── # Plantillas # ─────────────────────────────── TEMPLATES_PATH=/opt/factuges/templates