# Database URLs for Docker / production deployment # If you run the services natively outside Docker, change `db:5432` to `localhost:5433`. # General fallback # JWT Secret JWT_SECRET=83be1rXtpLlRwpu77nRKCYSOqRgmO3XIv7zx7J0dfXs= # Logging RUST_LOG=debug # AI Configuration # Providers: 'openai' or 'local' AI_PROVIDER=local OPENAI_API_KEY= # Local AI (Ollama & Whisper) - Production (HTTPS with SSH tunnel) LOCAL_WHISPER_URL=https://whisper.t-800.norteamericano.cl LOCAL_OLLAMA_URL=https://ollama.t-800.norteamericano.cl # Model Configuration - Optimized for each use case # Chat/Tutor: llama3.2:latest - Fast, efficient for conversational AI LOCAL_LLM_MODEL=llama3.2:latest # Complex reasoning/analysis: qwen3.5:9b - Better for complex tasks LOCAL_LLM_MODEL_COMPLEX=qwen3.5:9b # Heavy-duty tasks: gpt-oss:latest - Most capable local model LOCAL_LLM_MODEL_ADVANCED=gpt-oss:latest # Embeddings: nomic-embed-text - Optimized for semantic search EMBEDDING_MODEL=nomic-embed-text # Audio transcription (Whisper) WHISPER_MODEL=whisper-large-v3 ENVIRONMENT=prod LETSENCRYPT_STAGING=false # Dominios de los servicios - cambiar aquĆ­ para mover a otro dominio DEV_OLLAMA_URL=https://ollama.t-800.norteamericano.cl DEV_WHISPER_URL=https://whisper.t-800.norteamericano.cl # Mercado Pago Configuration MP_ACCESS_TOKEN= MP_PUBLIC_KEY= MP_WEBHOOK_SECRET= MP_BACK_URL_SUCCESS=https://${NEXT_PUBLIC_LEARNING_DOMAIN}/payments/success MP_BACK_URL_FAILURE=https://${NEXT_PUBLIC_LEARNING_DOMAIN}/payments/failure MP_NOTIFICATION_URL= # External MySQL Integration MYSQL_DATABASE_URL=mysql://root:Smith3976!@ec2-18-222-25-254.us-east-2.compute.amazonaws.com:3306/sige_sam_v3 SAM_DIAGNOSTICO_DATABASE_URL=mysql://root:Smith3976!@ec2-18-222-25-254.us-east-2.compute.amazonaws.com:3306/SAM_diagnostico EXTERNAL_TABLE_GRADES=notas EXTERNAL_ID_TIPO_NOTA=1 # Bark TTS API (Text-to-Speech for questions) BARK_API_URL=http://t-800:8443 # Bridge Database # 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" DEV_BARK_URL=http://t-800:8000 BRIDGE_DATABASE_URL=postgresql://user:Mj5EPIqzaKlJGuQ4-hkVg8hnZHEp3R-n@192.168.0.254:5432/openccb_cms?sslmode=disable LOCAL_VIDEO_BRIDGE_URL=http://t-800.norteamericano.cl:8080 EMBEDDING_MODEL=nomic-embed-text PROD_OLLAMA_URL=https://ollama.t-800.norteamericano.cl PROD_WHISPER_URL=https://whisper.t-800.norteamericano.cl SAM_DATABASE_URL=ec2-18-222-25-254.us-east-2.compute.amazonaws.com DB_PASSWORD=Mj5EPIqzaKlJGuQ4-hkVg8hnZHEp3R-n # AWS S3 Storage (assets) ASSETS_STORAGE=s3 S3_BUCKET=openccb-802726101181-us-east-2-an AWS_REGION=us-east-2 AWS_ACCESS_KEY_ID=CHANGE_ME AWS_SECRET_ACCESS_KEY=CHANGE_ME # Optional settings (leave empty for AWS default endpoint behavior) S3_ENDPOINT= S3_PUBLIC_BASE_URL= S3_FORCE_PATH_STYLE=false CMS_DATABASE_URL=postgresql://user:Mj5EPIqzaKlJGuQ4-hkVg8hnZHEp3R-n@db:5432/openccb_cms LMS_DATABASE_URL=postgresql://user:Mj5EPIqzaKlJGuQ4-hkVg8hnZHEp3R-n@db:5432/openccb_lms DATABASE_URL=postgresql://user:Mj5EPIqzaKlJGuQ4-hkVg8hnZHEp3R-n@db:5432/openccb_cms NEXT_PUBLIC_CMS_API_URL=https://studio.norteamericano.com/cms-api NEXT_PUBLIC_LMS_API_URL=https://learning.norteamericano.com/lms-api NEXT_PUBLIC_STUDIO_DOMAIN=studio.norteamericano.com NEXT_PUBLIC_LEARNING_DOMAIN=learning.norteamericano.com