Platform URLs and Ports Reference
Complete reference for all local development and production URLs in the LLM Platform ecosystem.
Overviewβ
The LLM Platform uses a comprehensive service-oriented architecture with clear separation between:
- Local Development: DDEV/Docker-based services for development
- Production: Kubernetes-deployed services under
llm.bluefly.io
domain - Service Management:
alternative_services
Drupal module for centralized configuration
Local Development URLsβ
Core Platformβ
Service | URL | Description |
---|---|---|
Main Drupal Site | https://llm-platform.ddev.site | Primary platform interface |
Database | 127.0.0.1:32793 | MariaDB 10.11 (DDEV dynamic port) |
Mailpit | https://llm-platform.ddev.site:8026 | Email testing interface |
AI Servicesβ
Service | URL | Health Check | Description |
---|---|---|---|
Ollama | http://localhost:11434 | /api/tags | Local LLM server |
Ollama Cluster | http://localhost:3001 | /health | Load-balanced Ollama cluster |
Model Registry | http://localhost:8000 | /health | AI model management |
Vector Databaseβ
Service | URL | Purpose |
---|---|---|
Qdrant HTTP | http://localhost:6333 | Vector database API |
Qdrant Dashboard | http://localhost:6333/dashboard | Vector database UI |
Qdrant Metrics | http://localhost:6333/metrics | Prometheus metrics |
Qdrant gRPC | localhost:6334 | High-performance gRPC interface |
Monitoring & Analyticsβ
Service | URL | Purpose |
---|---|---|
Grafana | http://localhost:3000 | Monitoring dashboards |
Prometheus | http://localhost:9090 | Metrics collection |
MLflow | http://localhost:5000 | ML experiment tracking |
Storage & Infrastructureβ
Service | URL | Purpose |
---|---|---|
MinIO API | http://localhost:9000 | S3-compatible storage |
MinIO Console | http://localhost:9001 | Storage management UI |
Application Servicesβ
Service | URL | Purpose |
---|---|---|
LLM Gateway | http://localhost:8080 | API gateway |
MCP Server HTTP | http://localhost:3001 | Model Context Protocol |
MCP Server WebSocket | ws://localhost:3002 | MCP WebSocket transport |
Production URLs (llm.bluefly.io)β
Domain Structureβ
llm.bluefly.io/
βββ ai.llm.bluefly.io # Ollama Cluster
βββ api.llm.bluefly.io # LLM Gateway
βββ mcp.llm.bluefly.io # MCP Server
βββ vector.llm.bluefly.io # Qdrant Database
βββ monitoring.llm.bluefly.io # Grafana
βββ metrics.llm.bluefly.io # Prometheus
βββ mlflow.llm.bluefly.io # MLflow
βββ models.llm.bluefly.io # Model Registry
βββ storage.llm.bluefly.io # MinIO
βββ vault.llm.bluefly.io # HashiCorp Vault
βββ security.llm.bluefly.io # Security Dashboard
βββ ml.llm.bluefly.io # Seldon Core
βββ docker.llm.bluefly.io # Docker Intelligence
Core Platformβ
Service | Production URL | Local Equivalent |
---|---|---|
Main Platform | https://llm.bluefly.io | https://llm-platform.ddev.site |
Admin Interface | https://admin.llm.bluefly.io | https://llm-platform.ddev.site/admin |
AI Servicesβ
Service | Production URL | Local Port | Description |
---|---|---|---|
Ollama Cluster | https://ai.llm.bluefly.io | 11434 | AI model inference |
Model Registry | https://models.llm.bluefly.io | 8000 | Model management |
LLM Gateway | https://api.llm.bluefly.io | 8080 | API gateway |
MCP Server | https://mcp.llm.bluefly.io | 3001/3002 | Model Context Protocol |
Vector Databaseβ
Service | Production URL | Local Port | Description |
---|---|---|---|
Qdrant | https://vector.llm.bluefly.io | 6333 | Vector database |
Qdrant Dashboard | https://vector-ui.llm.bluefly.io | 6333/dashboard | Vector database UI |
Monitoring & Analyticsβ
Service | Production URL | Local Port | Description |
---|---|---|---|
Grafana | https://monitoring.llm.bluefly.io | 3000 | Dashboards |
Prometheus | https://metrics.llm.bluefly.io | 9090 | Metrics |
MLflow | https://mlflow.llm.bluefly.io | 5000 | ML tracking |
Storage & Infrastructureβ
Service | Production URL | Local Port | Description |
---|---|---|---|
MinIO | https://storage.llm.bluefly.io | 9000 | Object storage |
Vault | https://vault.llm.bluefly.io | 8200 | Secrets management |
Security Dashboard | https://security.llm.bluefly.io | 8080 | Security monitoring |
Machine Learningβ
Service | Production URL | Local Port | Description |
---|---|---|---|
Seldon Core | https://ml.llm.bluefly.io | 8080 | ML platform |
Docker Intelligence | https://docker.llm.bluefly.io | 8090 | Container analytics |
Service Managementβ
Alternative Services Moduleβ
The alternative_services
Drupal module provides centralized management of all services:
Key Management Pathsβ
- Dashboard:
/admin/config/alternative_services
- Service Browser:
/admin/config/alternative_services/browse
- Health Monitor:
/admin/reports/alternative_services/health
- Discovery Settings:
/admin/config/alternative_services/discovery
Featuresβ
- Automatic Service Discovery: Detects Docker/Kubernetes services
- Health Monitoring: 30-second health checks
- Configuration Management: YAML-based service definitions
- DDEV Integration: Seamless local development
- Production Mapping: Kubernetes service discovery
Service Configuration Examplesβ
Ollama Service Configurationβ
id: ollama
label: 'Ollama LLM Server'
endpoint: 'http://localhost:11434'
service_type: ai_provider
port: 11434
health_endpoints:
primary: 'http://localhost:11434/api/tags'
version: 'http://localhost:11434/api/version'
settings:
default_model: 'llama3.2:7b'
embedding_model: 'nomic-embed-text'
Qdrant Service Configurationβ
id: qdrant
label: 'Qdrant Vector Database'
endpoint: 'http://localhost:6333'
service_type: vector_db
port: 6333
additional_ports:
grpc: 6334
p2p: 6335
health_endpoints:
primary: 'http://localhost:6333/health'
dashboard: 'http://localhost:6333/dashboard'
Port Summary Tableβ
Service | Local Port | Production URL | Service Type |
---|---|---|---|
Drupal Platform | DDEV dynamic | llm.bluefly.io | Platform |
Ollama | 11434 | ai.llm.bluefly.io | AI Provider |
Ollama Cluster | 3001 | ai.llm.bluefly.io | Load Balancer |
Qdrant HTTP | 6333 | vector.llm.bluefly.io | Vector DB |
Qdrant gRPC | 6334 | vector.llm.bluefly.io:6334 | Vector DB |
Grafana | 3000 | monitoring.llm.bluefly.io | Monitoring |
Prometheus | 9090 | metrics.llm.bluefly.io | Metrics |
MLflow | 5000 | mlflow.llm.bluefly.io | ML Tracking |
MinIO API | 9000 | storage.llm.bluefly.io | Storage |
MinIO Console | 9001 | storage-ui.llm.bluefly.io | Storage UI |
Model Registry | 8000 | models.llm.bluefly.io | Model Mgmt |
LLM Gateway | 8080 | api.llm.bluefly.io | API Gateway |
MCP HTTP | 3001 | mcp.llm.bluefly.io | Protocol |
MCP WebSocket | 3002 | mcp.llm.bluefly.io:3002 | Protocol |
Vault | 8200 | vault.llm.bluefly.io | Security |
Environment Variablesβ
DDEV Environmentβ
DDEV_PRIMARY_URL
: Primary site URLDDEV_HOSTNAME
: Current hostnameDDEV_WEBSERVER_TYPE
: Web server typeDDEV_DATABASE
: Database connectionDDEV_PHP_VERSION
: PHP version
Production Environmentβ
KUBERNETES_NAMESPACE
: Deployment namespaceHELM_RELEASE_NAME
: Helm release identifierSERVICE_DISCOVERY_ENABLED
: Auto-discovery toggleHEALTH_CHECK_INTERVAL
: Health monitoring interval
Development Workflowβ
Local Setupβ
- Start DDEV:
ddev start && ddev launch
- Check Services: Visit
/admin/config/alternative_services
- Health Monitor: Visit
/admin/reports/alternative_services/health
- Service Discovery: Enable auto-discovery in settings
Production Deploymentβ
- Deploy Helm Charts: Use charts from
/Helm-Charts/
- Configure DNS: Point
*.llm.bluefly.io
to load balancer - Enable SSL: Let's Encrypt certificates
- Monitor Services: Grafana dashboards
Service Discoveryβ
The platform automatically discovers services using:
- Docker: Container inspection
- Kubernetes: Service API
- Health Checks: Regular endpoint monitoring
- Port Scanning: Dynamic port detection
Security Considerationsβ
Local Developmentβ
- Services bound to localhost by default
- DDEV provides automatic SSL certificates
- Database access restricted to development environment
- No external access unless explicitly configured
Production Deploymentβ
- All services behind HTTPS with valid certificates
- Network policies restrict inter-service communication
- Secrets managed via HashiCorp Vault
- Regular security scanning and updates
Troubleshootingβ
Common Issuesβ
- Port Conflicts: Check for conflicting services
- Health Check Failures: Verify service endpoints
- Discovery Issues: Enable detailed logging
- SSL Certificate Problems: Check Let's Encrypt logs
Debug Commandsβ
# Check DDEV status
ddev describe
# Test service connectivity
curl -f http://localhost:11434/api/tags
# Check Drupal logs
ddev logs
# Alternative services debug
drush watchdog:show --filter=alternative_services
Related Documentationβ
Updates and Maintenanceβ
This document is automatically updated by the platform's service discovery system. For manual updates, modify the service configurations in the alternative_services
module and regenerate this documentation.
Last updated: Auto-generated from service discovery scan