chore: add ultimate high-performance .env.example for Epicnextcms
This commit is contained in:
1 parent
2e2aba11af
commit
e69c2fbb04
1 file changed
+40
-35
+40
-35
@@ -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=[email protected]
|
||||
|
||||
# --- 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=
|
||||
NEXT_PUBLIC_SENTRY_DSN=
|
||||
Reference in new issue
Block a user