From e69c2fbb04412bb041c8e64c761dcca6df770080 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 28 Jul 2026 18:32:40 +0200 Subject: [PATCH] chore: add ultimate high-performance .env.example for Epicnextcms --- .env.example | 75 ++++++++++++++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/.env.example b/.env.example index 88160ac8..4787b9ed 100644 --- a/.env.example +++ b/.env.example @@ -1,47 +1,57 @@ # ============================================================================== -# Epicnextcms — Environment Configuration -# Focus: Epicnextcms & Autonomy / Rest Optimization +# EPIC WEB CONTROL — Ultimate Speed & Low-Latency Example Configuration # ============================================================================== -# --- DATABASE CONNECTION (Arcturus Emulator LIVE/COPY Database) --- -DATABASE_URL=mysql://user:password@127.0.0.1:3306/atomcms -DATABASE_POOL_SIZE=10 -DATABASE_IDLE_TIMEOUT_MS=300000 -DATABASE_CONNECT_TIMEOUT_MS=10000 +# --- DATABASE (High Performance Pooling & Strict Timeouts) --- +DATABASE_URL="mysql://user:password@localhost:3306/dbname?charset=utf8mb4&parseTime=true&loc=Local&connection_limit=150&connect_timeout=5&socket_timeout=5" +DATABASE_POOL_SIZE=150 +DATABASE_IDLE_TIMEOUT_MS=60000 +DATABASE_CONNECT_TIMEOUT_MS=5000 -# --- REDIS CACHE & RATE LIMITING (Required for production stability) --- -REDIS_URL=redis://127.0.0.1:6379 +# --- REDIS (Lightning Fast Caching & Sessions) --- +REDIS_URL=redis://127.0.0.1:6379?connect_timeout=2 +REDIS_CACHE_TTL_DEFAULT=7200 -# --- APPLICATION URLS & HOTEL SETTINGS --- +# --- CORE RUNTIME & PERFORMANCE FLAGS --- +NODE_ENV=production +PORT=3002 +NEXT_TELEMETRY_DISABLED=1 +UV_THREADPOOL_SIZE=16 + +# --- HOTEL & URLS --- HOTEL_NAME=EPIC WEB CONTROL -APP_URL=http://localhost:3000 -NEXT_PUBLIC_APP_URL=http://localhost:3000 -AUTH_URL=http://localhost:3000 +APP_URL=http://localhost:3002 +NEXT_PUBLIC_APP_URL=http://localhost:3002 +AUTH_URL=http://localhost:3002 -# --- SECURITY & AUTHENTICATION --- -# Ensure AUTH_SECRET is at least 32 characters long in production +# --- IMAGER --- +IMAGING_UPSTREAM_URL=http://127.0.0.1:3030/imaging +NEXT_PUBLIC_IMAGER_URL=http://localhost:3002/imaging + +# --- SECURITY & HASHING (High Performance) --- AUTH_SECRET=your-super-secret-auth-key-change-this-min-32-chars -APP_KEY= -CONVERT_PASSWORDS=false -PASSWORD_HASH=bcrypt +APP_KEY=base64:your-app-key-here= +CONVERT_PASSWORDS=true +PASSWORD_HASH=argon2id +BCRYPT_ROUNDS=10 -# --- ASSETS & EMULATOR INTEGRATION --- -BADGE_UPLOAD_DIR= -EMULATOR_JAR_PATH= -EMULATOR_BACKUP_DIR= +# --- PATHS --- +BADGE_UPLOAD_DIR=./public/assets/images/badges +EMULATOR_JAR_PATH=./emulator/Arcturus.jar +EMULATOR_BACKUP_DIR=./backups/emulator EMULATOR_BACKUP_KEEP=7 -# --- RCON CONNECTION --- +# --- RCON (Low Latency Loop) --- RCON_HOST=127.0.0.1 RCON_PORT=3001 -NEXT_PUBLIC_IMAGER_URL=http://localhost:3000/imaging +RCON_TIMEOUT_MS=2000 # --- EMAIL & NOTIFICATIONS --- -RESEND_API_KEY= SMTP_HOST= SMTP_PORT=587 -SMTP_USER=SMTP_PASSWORD= -SMTP_FROM= +SMTP_USER= +SMTP_PASSWORD= +SMTP_FROM=no-reply@epicwebcontrol.local # --- ALERTING & MONITORING --- DISCORD_WEBHOOK_URL= @@ -53,12 +63,7 @@ PAYPAL_CLIENT_ID= PAYPAL_SECRET= PAYPAL_API=https://api-m.sandbox.paypal.com -# --- LOGGING & ERROR TRACKING (Sentry) --- -LOG_LEVEL=info +# --- QUIET LOGGING (Crucial for Speed: Less I/O = Faster CPU) --- +LOG_LEVEL=error SENTRY_DSN= -NEXT_PUBLIC_SENTRY_DSN= -SENTRY_ORG= -SENTRY_PROJECT= -SENTRY_AUTH_TOKEN= -APP_VERSION= -NEXT_PUBLIC_APP_VERSION= \ No newline at end of file +NEXT_PUBLIC_SENTRY_DSN= \ No newline at end of file