# ============================================================================== # APPLICATION # ============================================================================== APP_ENV=development SERVER_PORT=8080 SERVER_READ_TIMEOUT=10s SERVER_WRITE_TIMEOUT=10s # ============================================================================== # DATABASE (PostgreSQL) # ============================================================================== DB_HOST=localhost DB_PORT=5432 DB_USER=aurganize DB_PASSWORD=aurganize_dev_pass_change_in_production DB_NAME=aurganize_v62 DB_SSLMODE=disable # Connection Pool DB_MAX_OPEN_CONNS=25 DB_MAX_IDLE_CONNS=5 DB_CONN_MAX_LIFETIME=5m # ============================================================================== # JWT AUTHENTICATION # ============================================================================== # IMPORTANT: Change these secrets in production! # Generate with: openssl rand -base64 32 JWT_ACCESS_SECRET=your-super-secret-access-key-min-32-chars-change-in-production JWT_REFRESH_SECRET=your-super-secret-refresh-key-min-32-chars-must-be-different JWT_ACCESS_EXPIRY=15m JWT_REFRESH_EXPIRY=168h JWT_ISSUER=aurganize-v62 # ============================================================================== # REDIS (Caching & Sessions) # ============================================================================== REDIS_HOST=localhost REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 # ============================================================================== # NATS (Event Messaging) # ============================================================================== NATS_URL=nats://localhost:4222 # ============================================================================== # MINIO (S3-Compatible Storage) # ============================================================================== MINIO_ENDPOINT=localhost:9000 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_BUCKET=aurganize MINIO_USE_SSL=false