Skip to content

Prerequisites & Hardware Requirements

Infrastructure Requirements

Minimum Hardware Specifications

  • Central Processing Unit (CPU): 4 Physical Cores (x86_64 or ARM64)
  • Random Access Memory (RAM): 16 GB Minimum (32 GB recommended for full local embedding generation and simultaneous multi-agent execution)
  • Disk Storage: 50 GB available SSD space (database volumes, Docker container layers, and RustFS S3 storage)
  • Operating System: Linux (Ubuntu 22.04 LTS+, Debian 12, RHEL 9), macOS (Sonoma+), or Windows 11 with WSL2

Software Dependencies

The entire platform is orchestrated through containerization, minimizing host-level software requirements:

  • Docker Engine: Version 26.0 or higher
  • Docker Compose: Version 2.24 or higher
  • Node.js (Optional for host-level development): Version 20 LTS or Version 22 LTS
  • Python (Optional for host-level scripting): Version 3.11 or 3.12

Model Providers & Inference Endpoints

The platform supports local inference, cloud foundation models, or hybrid configurations.

1. Local Inference via Ollama

  • Ollama Endpoint: http://host.docker.internal:11434
  • Dense Embedding Model: qwen3-embedding:8b (4096-dimensional vectors) or nomic-embed-text:latest
  • Language Models: deepseek-r1:8b, qwen2.5:14b, or llama3.3:70b
  • Installation: Ensure Ollama is running on the host system with CORS enabled:
    Terminal window
    OLLAMA_ORIGINS="*" ollama serve

2. Commercial Cloud Providers

  • DeepSeek API: deepseek-v4-flash or deepseek-chat (Recommended for high-throughput reasoning and cost efficiency). Set DEEPSEEK_API_KEY.
  • OpenAI API: gpt-4o, text-embedding-3-large. Set OPENAI_API_KEY.
  • Vercel AI Gateway: Configured via AI_GATEWAY_API_KEY in gxpchat.

Host Port Allocations & Network Inventory

To avoid conflicts with existing services, review the host port bindings configured in docker-compose.yml:

ServiceContainer PortHost Port (Default)Environment Override VariablePurpose
wiki804321WIKI_HOST_PORTAstro Documentation Wiki (HTTP)
gxpchat30003010 / 3002CHATBOT_HOST_PORTGxPChat Unified Next.js Web Suite
api80008090APP_HOST_PORTFastAPI Backend & FastMCP SSE Server
postgres54325434POSTGRES_HOST_PORTPostgreSQL Relational System of Record
qdrant63336335QDRANT_HOST_PORTQdrant Vector REST API
qdrant63346336QDRANT_GRPC_HOST_PORTQdrant gRPC Interface
memgraph76877688MEMGRAPH_HOST_PORTMemgraph Bolt Protocol
memgraph-lab30003006MEMGRAPH_LAB_HOST_PORTMemgraph In-Memory Graph Web UI
rustfs90009120RUSTFS_HOST_API_PORTRustFS S3-Compatible Object API
rustfs90019121RUSTFS_HOST_CONSOLE_PORTRustFS Storage Administration Console
langfuse30003001LANGFUSE_HOST_PORTLangfuse Observability Web Console
clickhouse81238124(Hardcoded Host Port)ClickHouse OLAP HTTP Protocol
clickhouse90009001(Hardcoded Host Port)ClickHouse OLAP Native Protocol
redis63796389(Hardcoded Host Port)Langfuse Redis Queue & Cache
minio90009092(Hardcoded Host Port)Langfuse Internal S3 Storage API
minio90019093(Hardcoded Host Port)Langfuse Internal S3 Console
docx-service50505055DOCX_HOST_PORTASP.NET Core Regulatory Document API

Standalone Profile Legacy Ports

When launched with --profile standalone:

  • qms-portal: Port 3008
  • asset-management: Port 3009
  • it-helpdesk: Port 3011
  • it-validation: Port 3013