# Frappe/ERPNext Environment Configuration # Database Configuration DB_HOST=db DB_PORT=3306 MARIADB_ROOT_PASSWORD=changeme123 MARIADB_DATABASE=frappe MARIADB_USER=frappe MARIADB_PASSWORD=changeme456 # Redis Configuration REDIS_CACHE=redis-cache:6379 REDIS_QUEUE=redis-queue:6379 REDIS_SOCKETIO=redis-socketio:6379 # Frappe Configuration FRAPPE_SITE_NAME_HEADER=academy.example.com FRAPPE_DEFAULT_SITE=academy.example.com FRAPPE_SITES_DIR=/workspace/development/frappe-bench/sites # Security ADMIN_PASSWORD=changeme789 ENCRYPTION_KEY=changeme_32_character_encryption_key_here # LangChain Service Configuration LANGCHAIN_API_URL=http://langchain-service:8080 LANGCHAIN_API_KEY=changeme_langchain_api_key # OpenAI Configuration (for AI Tutor) OPENAI_API_KEY=your_openai_api_key_here # Anthropic Configuration (optional, for Claude models) ANTHROPIC_API_KEY=your_anthropic_api_key_here # LangChain Database Configuration LANGCHAIN_DB_NAME=langchain_db LANGCHAIN_DB_USER=langchain_user LANGCHAIN_DB_PASSWORD=changeme_langchain_db_password LANGCHAIN_ENV=production LANGCHAIN_DEBUG=false # AI Tutor API Configuration AI_TUTOR_API_URL=http://langchain-service:8000 # Email Configuration (optional) MAIL_SERVER=smtp.gmail.com MAIL_PORT=587 MAIL_USE_TLS=1 MAIL_USERNAME=your-email@gmail.com MAIL_PASSWORD=your-app-password # Backup Configuration (optional) BACKUP_RETENTION_DAYS=7 BACKUP_PATH=/backups # Development/Production Mode FRAPPE_ENV=production DEVELOPER_MODE=0 # Network Configuration COMPOSE_PROJECT_NAME=academy-lms NETWORK_NAME=langchain-network # Hetzner Specific (if needed) EXTERNAL_IP=188.245.211.114