# Barazo Staging Environment Configuration # # Template for staging deployment at staging.barazo.forum. # Copy to .env on the staging server and fill in secrets. # # Usage: # cp .env.staging .env # # Edit .env: replace CHANGE_ME values with real secrets # docker compose -f docker-compose.yml -f docker-compose.staging.yml up -d # ============================================================================== # Community Identity (staging-specific) # ============================================================================== COMMUNITY_NAME="Barazo Staging" COMMUNITY_DOMAIN="staging.barazo.forum" # COMMUNITY_DID="did:plc:xxxx" # Create a staging-specific DID COMMUNITY_MODE="single" # ============================================================================== # Database # ============================================================================== POSTGRES_USER="barazo" POSTGRES_PASSWORD="CHANGE_ME" POSTGRES_DB="barazo_staging" DATABASE_URL="postgresql://barazo:CHANGE_ME@postgres:5432/barazo_staging" # ============================================================================== # Cache # ============================================================================== VALKEY_PASSWORD="CHANGE_ME" # ============================================================================== # AT Protocol # ============================================================================== TAP_ADMIN_PASSWORD="CHANGE_ME" RELAY_URL="wss://bsky.network" OAUTH_CLIENT_ID="https://staging.barazo.forum/oauth-client-metadata.json" OAUTH_REDIRECT_URI="https://staging.barazo.forum/api/auth/callback" # ============================================================================== # Frontend # ============================================================================== API_INTERNAL_URL="http://barazo-api:3000" NEXT_PUBLIC_SITE_URL="https://staging.barazo.forum" # ============================================================================== # Session # ============================================================================== # Generate with: openssl rand -base64 32 SESSION_SECRET="CHANGE_ME" # ============================================================================== # Staging-Specific Settings # ============================================================================== # Debug logging for easier troubleshooting LOG_LEVEL="debug" # No error tracking on staging (optional -- uncomment to enable) # GLITCHTIP_DSN="" # Plugins enabled for testing PLUGINS_ENABLED="true" # No semantic search on staging (unless testing embeddings) # EMBEDDING_URL="" # No encryption key needed on staging (no real BYOK keys) # AI_ENCRYPTION_KEY="" # Cross-posting disabled on staging by default FEATURE_CROSSPOST_FRONTPAGE="false"