# ======================================== # OpenCCB Environment Configuration # ======================================== # NOTA: Este archivo es solo un ejemplo. # El script deploy-ssl.sh generará valores seguros automáticamente. # ======================================== # ---------------------------------------- # Database Configuration # PRODUCCIÓN (Docker): Usar db:5432 # DESARROLLO (Local): Usar localhost:5434 # El script deploy-ssl.sh generará un valor seguro si no existe # ---------------------------------------- DB_PASSWORD=CHANGE_ME_GENERATE_SECURE_PASSWORD JWT_SECRET=CHANGE_ME_GENERATE_SECURE_SECRET # Database URLs (producción: db:5432, desarrollo: localhost:5434) CMS_DATABASE_URL=postgresql://user:DB_PASSWORD@db:5432/openccb_cms LMS_DATABASE_URL=postgresql://user:DB_PASSWORD@db:5432/openccb_lms DATABASE_URL=postgresql://user:DB_PASSWORD@db:5432/openccb_cms # Logging RUST_LOG=info # Let's Encrypt Configuration # true = Staging (certificados de prueba, sin rate limits) # false = Production (certificados reales, con rate limits) LETSENCRYPT_STAGING=true # AI Configuration # Providers: 'openai' or 'local' AI_PROVIDER=local OPENAI_API_KEY= # Local AI (Ollama & Whisper) LOCAL_WHISPER_URL=http://localhost:9000 LOCAL_OLLAMA_URL=http://localhost:11434 LOCAL_LLM_MODEL=llama3.2:3b # Embedding Model for semantic search (pgvector) EMBEDDING_MODEL=nomic-embed-text # Mercado Pago Configuration MP_ACCESS_TOKEN= MP_PUBLIC_KEY= MP_WEBHOOK_SECRET= MP_BACK_URL_SUCCESS=http://localhost:3003/payments/success MP_BACK_URL_FAILURE=http://localhost:3003/payments/failure MP_NOTIFICATION_URL= # External MySQL Integration MYSQL_DATABASE_URL=mysql://db_user:db_password@localhost:3306/external_database_name EXTERNAL_TABLE_GRADES=notas EXTERNAL_ID_TIPO_NOTA=1 # Branding Defaults DEFAULT_ORG_NAME="Norteamericano" DEFAULT_PLATFORM_NAME="Norteamericano Learning" DEFAULT_LOGO_URL="" DEFAULT_FAVICON_URL="" DEFAULT_PRIMARY_COLOR="#3B82F6" DEFAULT_SECONDARY_COLOR="#8B5CF6" # Frontend API URLs (Producción) # Estas URLs se usan para el build del frontend y deben apuntar a los dominios públicos NEXT_PUBLIC_CMS_API_URL=https://studio.norteamericano.com NEXT_PUBLIC_LMS_API_URL=https://learning.norteamericano.com