# Turash Backend Environment Configuration # Copy this file to .env and update values for your environment # Server Configuration SERVER_PORT=8080 SERVER_HOST=0.0.0.0 GIN_MODE=release # Database Configuration NEO4J_URI=neo4j://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=test123456 POSTGRES_DSN=host=localhost port=5432 user=turash password=turash123 dbname=turash sslmode=disable # Redis Configuration REDIS_ADDR=localhost:6379 REDIS_PASSWORD=turash123 REDIS_DB=0 # NATS Configuration NATS_URL=nats://localhost:4222 # JWT Configuration JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_EXPIRATION_HOURS=24 # Logging LOG_LEVEL=info LOG_FORMAT=json # CORS Configuration CORS_ALLOWED_ORIGINS=http://localhost:3000,http://localhost:8080 CORS_ALLOWED_METHODS=GET,POST,PUT,DELETE,OPTIONS CORS_ALLOWED_HEADERS=Origin,Content-Type,Accept,Authorization,X-Requested-With # Rate Limiting RATE_LIMIT_REQUESTS_PER_MINUTE=100 # Cache Configuration MATCH_CACHE_TTL_MINUTES=15 SESSION_TTL_HOURS=24 # Feature Flags (for Go 1.25 experimental features) GO_EXPERIMENT_JSONV2=false GO_EXPERIMENT_GREENTEA=false # Development Settings DEBUG=true ENABLE_SWAGGER=true