# Server Configuration SERVER_HOST=127.0.0.1 SERVER_PORT=3000 # Database Configuration DATABASE_URL=postgresql://postgres:password@localhost:5432/rustlink DB_MAX_CONNECTIONS=10 DB_MIN_CONNECTIONS=1 DB_ACQUIRE_TIMEOUT_SECONDS=30 # Cache Configuration (Redis) REDIS_URL=redis://127.0.0.1:6379 CACHE_MAX_CONNECTIONS=10 CACHE_DEFAULT_TTL_SECONDS=3600 # URL Configuration SHORT_CODE_LENGTH=8 BASE_URL=http://localhost:3000 DEFAULT_EXPIRY_HOURS=720 SHORT_CODE_MAX_ATTEMPTS=10 CACHE_ENABLED=true STRICT_URL_VALIDATION=true # Authentication Configuration # IMPORTANT: Generate a strong secret key for production! # You can use: openssl rand -base64 32 JWT_SECRET=your-secret-key-change-this-in-production JWT_EXPIRATION_HOURS=24 # Rate Limiting Configuration RATE_LIMIT_PER_MINUTE=10 RATE_LIMIT_BURST=5 # CORS Configuration ALLOWED_ORIGINS=http://localhost:3000,https://yourdomain.com