# Goyco Environment Configuration # Copy this file to .env and update with your actual values # DO NOT commit .env to version control # Database Configuration DB_HOST=localhost DB_PORT=5432 DB_USER=postgres DB_PASSWORD=your_password_here DB_NAME=goyco DB_SSLMODE=disable # Server Configuration SERVER_HOST=0.0.0.0 SERVER_PORT=8080 # JWT Configuration # IMPORTANT: Generate a secure random secret (minimum 32 characters) # Example: openssl rand -base64 32 JWT_SECRET=your-secure-secret-key-minimum-32-characters-long # SMTP Configuration SMTP_HOST=smtp.example.com SMTP_PORT=587 SMTP_USERNAME=your-email@example.com SMTP_PASSWORD=your-password SMTP_FROM=noreply@example.com SMTP_TIMEOUT=30 # Application Settings APP_BASE_URL=https://goyco.example.com ADMIN_EMAIL=admin@example.com TITLE=Goyco DEBUG=false BCRYPT_COST=10 # CLI configuration CLI_JSON_OUTPUT=false # Rate limiting configuration (nb of request per minutes) RATE_LIMIT_AUTH=10 RATE_LIMIT_GENERAL=200 RATE_LIMIT_HEALTH=120 RATE_LIMIT_METRICS=20 RATE_LIMIT_TRUST_PROXY=false # Environment # Set to: development, staging, or production GOYCO_ENV=development # CORS Configuration (optional, comma-separated) # Example: CORS_ALLOWED_ORIGINS=https://example.com,https://www.example.com CORS_ALLOWED_ORIGINS= # Logging LOG_DIR=/var/log/ PID_DIR=/run