# =================================================================== # NexusReader — Staging (Stage) Environment Variables # =================================================================== # Copy this file to `.env.stage` and fill in the values before deployment: # cp .env.stage.template .env.stage # # Then deploy with: # docker compose -f docker-compose.stage.yml --env-file .env.stage up -d --build # =================================================================== # === PostgreSQL === POSTGRES_USER=nexus_user_stage POSTGRES_PASSWORD=CHANGE_ME_TO_STRONG_PASSWORD POSTGRES_DB=nexus_stage_db POSTGRES_PORT=5438 # === Neo4j === NEO4J_USERNAME=neo4j NEO4J_PASSWORD=CHANGE_ME_TO_STRONG_PASSWORD # === Qdrant (leave empty to disable API key auth in staging) === QDRANT_API_KEY= # === Web App === WEB_PORT=5080 # === Google OAuth (Staging credentials) === GOOGLE_CLIENT_ID=placeholder_google_client_id_stage GOOGLE_CLIENT_SECRET=placeholder_google_client_secret_stage # === Gemini AI === GOOGLE_AI_API_KEY=placeholder_gemini_api_key_stage # === Secure Admin Seed Password (MANDATORY in Staging environment) === # This password is used by DbInitializer during startup. Cannot be empty or 'Admin123!'. NEXUS_ADMIN_PASSWORD=CHANGE_ME_TO_SECURE_ADMIN_PASSWORD # === Non-standard ports for auxiliary services === QDRANT_HTTP_PORT=6383 QDRANT_GRPC_PORT=6384 NEO4J_HTTP_PORT=7488 NEO4J_BOLT_PORT=7688