# ClaudeTools Environment Configuration # Copy this file to .env and update with your actual values # Database Configuration # MariaDB connection URL format: mysql+pymysql://user:password@host:port/database?charset=utf8mb4 # Replace with your actual database credentials (host, user, password, database name) DATABASE_URL=mysql+pymysql://username:password@localhost:3306/claudetools?charset=utf8mb4 DATABASE_POOL_SIZE=20 DATABASE_MAX_OVERFLOW=10 # Security Configuration # JWT_SECRET_KEY: Base64-encoded secret key for JWT token signing # IMPORTANT: Generate a new secure value for production with: openssl rand -base64 32 # Example output: dGhpc2lzYXNhbXBsZWJhc2U2NGVuY29kZWRzdHJpbmdmb3JkZW1vb25seQ== JWT_SECRET_KEY=your-jwt-secret-here-generate-with-openssl-rand-base64-32 # ENCRYPTION_KEY: Hex-encoded key for encrypting sensitive data # IMPORTANT: Generate a new secure value for production with: openssl rand -hex 32 # Example output: 4a7f3e8c2b1d9f6a5e7c3d8f1b9e6a4c2f8d5e3c1a9b7e6f4d2c1a8e5f3b9d ENCRYPTION_KEY=your-encryption-key-here-generate-with-openssl-rand-hex-32 # JWT_ALGORITHM: Algorithm used for JWT token signing (default: HS256) JWT_ALGORITHM=HS256 # ACCESS_TOKEN_EXPIRE_MINUTES: Token expiration time in minutes (default: 60) ACCESS_TOKEN_EXPIRE_MINUTES=60 # API Configuration # ALLOWED_ORIGINS: Comma-separated list of allowed CORS origins # Use "*" for development, specific domains for production # Example: http://localhost:3000,https://yourdomain.com ALLOWED_ORIGINS=* # DATABASE_NAME: Database name (for display purposes) DATABASE_NAME=claudetools