source-gamepanel/.env.example

48 lines
1.2 KiB
Plaintext

# =========================================
# GamePanel Environment Configuration
# =========================================
# Copy this file to .env and update values
# cp .env.example .env
# --- Database ---
DATABASE_URL=postgresql://gamepanel:gamepanel@localhost:5432/gamepanel
DB_USER=gamepanel
DB_PASSWORD=gamepanel
DB_NAME=gamepanel
DB_PORT=5432
# --- Redis ---
REDIS_URL=redis://:gamepanel@localhost:6379
REDIS_PASSWORD=gamepanel
REDIS_PORT=6379
# --- API ---
PORT=3000
HOST=0.0.0.0
API_PORT=3000
NODE_ENV=development
CORS_ORIGIN=http://localhost:5173
# --- JWT (CHANGE IN PRODUCTION!) ---
# Generate with: node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"
JWT_SECRET=CHANGE_ME_GENERATE_A_SECURE_64_BYTE_HEX_STRING
JWT_REFRESH_SECRET=CHANGE_ME_GENERATE_ANOTHER_SECURE_64_BYTE_HEX_STRING
# --- Rate Limiting ---
RATE_LIMIT_MAX=100
RATE_LIMIT_WINDOW_MS=60000
# --- Web ---
WEB_PORT=80
# --- Daemon ---
DAEMON_CONFIG=/etc/gamepanel/config.yml
DAEMON_GRPC_PORT=50051
# --- CDN (Plugin Artifacts) ---
CDN_BASE_URL=https://cdn.hibna.com.tr
CDN_API_KEY=
CDN_PLUGIN_BUCKET=gamepanel-plugin-artifacts
CDN_PLUGIN_ARTIFACT_TTL_SECONDS=900
CDN_WEBHOOK_SECRET=