Barazo Docker Compose templates for self-hosting barazo.forum
at main 78 lines 2.8 kB view raw
1# Barazo Staging Environment Configuration 2# 3# Template for staging deployment at staging.barazo.forum. 4# Copy to .env on the staging server and fill in secrets. 5# 6# Usage: 7# cp .env.staging .env 8# # Edit .env: replace CHANGE_ME values with real secrets 9# docker compose -f docker-compose.yml -f docker-compose.staging.yml up -d 10 11# ============================================================================== 12# Community Identity (staging-specific) 13# ============================================================================== 14 15COMMUNITY_NAME="Barazo Staging" 16COMMUNITY_DOMAIN="staging.barazo.forum" 17# COMMUNITY_DID="did:plc:xxxx" # Create a staging-specific DID 18COMMUNITY_MODE="single" 19 20# ============================================================================== 21# Database 22# ============================================================================== 23 24POSTGRES_USER="barazo" 25POSTGRES_PASSWORD="CHANGE_ME" 26POSTGRES_DB="barazo_staging" 27DATABASE_URL="postgresql://barazo:CHANGE_ME@postgres:5432/barazo_staging" 28 29# ============================================================================== 30# Cache 31# ============================================================================== 32 33VALKEY_PASSWORD="CHANGE_ME" 34 35# ============================================================================== 36# AT Protocol 37# ============================================================================== 38 39TAP_ADMIN_PASSWORD="CHANGE_ME" 40RELAY_URL="wss://bsky.network" 41OAUTH_CLIENT_ID="https://staging.barazo.forum/oauth-client-metadata.json" 42OAUTH_REDIRECT_URI="https://staging.barazo.forum/api/auth/callback" 43 44# ============================================================================== 45# Frontend 46# ============================================================================== 47 48API_INTERNAL_URL="http://barazo-api:3000" 49NEXT_PUBLIC_SITE_URL="https://staging.barazo.forum" 50 51# ============================================================================== 52# Session 53# ============================================================================== 54 55# Generate with: openssl rand -base64 32 56SESSION_SECRET="CHANGE_ME" 57 58# ============================================================================== 59# Staging-Specific Settings 60# ============================================================================== 61 62# Debug logging for easier troubleshooting 63LOG_LEVEL="debug" 64 65# No error tracking on staging (optional -- uncomment to enable) 66# GLITCHTIP_DSN="" 67 68# Plugins enabled for testing 69PLUGINS_ENABLED="true" 70 71# No semantic search on staging (unless testing embeddings) 72# EMBEDDING_URL="" 73 74# No encryption key needed on staging (no real BYOK keys) 75# AI_ENCRYPTION_KEY="" 76 77# Cross-posting disabled on staging by default 78FEATURE_CROSSPOST_FRONTPAGE="false"