# MetaBuilder Stack Environment # Copy to .env and customize values # # Usage: # cp .env.example .env # # Edit values as needed # python3 deployment.py stack up # # All values below are defaults. Only override what you need to change. # ============================================================================ # Core - PostgreSQL (primary database) # ============================================================================ POSTGRES_USER=metabuilder POSTGRES_PASSWORD=metabuilder POSTGRES_DB=metabuilder # ============================================================================ # Core - MySQL (alternative SQL database) # ============================================================================ MYSQL_ROOT_PASSWORD=metabuilder MYSQL_USER=metabuilder MYSQL_PASSWORD=metabuilder MYSQL_DATABASE=metabuilder # ============================================================================ # Core - MongoDB (document database) # ============================================================================ MONGO_USER=metabuilder MONGO_PASSWORD=metabuilder MONGO_DB=metabuilder # ============================================================================ # DBAL - C++ Database Abstraction Layer # ============================================================================ # Primary adapter: postgres, mysql, sqlite, mongodb, memory, etc. # DBAL_ADAPTER=postgres # # Override connection URLs (defaults use the credentials above): # DATABASE_URL=postgresql://metabuilder:metabuilder@postgres:5432/metabuilder # DBAL_CACHE_URL=redis://redis:6379/0?ttl=300&pattern=read-through # DBAL_SEARCH_URL=http://elasticsearch:9200?index=metabuilder&refresh=true # DBAL_MYSQL_URL=mysql://metabuilder:metabuilder@mysql:3306/metabuilder # DBAL_MONGODB_URL=mongodb://metabuilder:metabuilder@mongodb:27017/metabuilder?authSource=admin # # Connection pool: # DBAL_POOL_MIN_SIZE=2 # DBAL_POOL_MAX_SIZE=10 # DBAL_POOL_IDLE_TIMEOUT_SECONDS=300 # # Logging: # DBAL_LOG_LEVEL=trace # DBAL_LOG_FORMAT=json # # Security: # DBAL_ADMIN_TOKEN=069e6487a710300381cd52120eab95d56d7f53beee21479cbeba9128217cbea9 # DBAL_CORS_ORIGIN=http://localhost:3000 # Allowed CORS origin # ============================================================================ # Monitoring - Grafana (--monitoring profile) # ============================================================================ GRAFANA_ADMIN_USER=admin GRAFANA_ADMIN_PASSWORD=admin # ============================================================================ # Media - Icecast (--media profile) # ============================================================================ ICECAST_PASSWORD=hackme ICECAST_ADMIN_PASSWORD=hackme ICECAST_HOSTNAME=localhost # ============================================================================ # Media - DBAL API Key (--media profile, for media daemon) # ============================================================================ DBAL_API_KEY= # ============================================================================ # BuildKit (auto-enabled for Docker builds) # ============================================================================ DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1