8000 ODS/ods/docs/PROFILES.md at main · hcmue-hmduck/ODS · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.39 KB

PROFILES.md

File metadata and controls

47 lines (32 loc) · 1.39 KB

Docker Compose Service Architecture

Current Architecture

All 16 services are defined as core in docker-compose.base.yml — there are no Docker Compose profiles. All services start together. To disable a service, comment it out in the compose file or use docker-compose.override.yml to override it.

Starting Services

# NVIDIA
docker compose -f docker-compose.base.yml -f docker-compose.nvidia.yml up -d

# AMD
docker compose -f docker-compose.base.yml -f docker-compose.amd.yml up -d

Disabling Individual Services

To skip a service, create docker-compose.override.yml:

services:
  n8n:
    profiles: [disabled]    # Prevents this service from starting
  perplexica:
    profiles: [disabled]

Checking What's Running

# See all services and their status
docker compose ps

# Check resource usage
docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"

Historical Reference

ODS previously used Docker Compose profiles (voice, workflows, rag, openclaw, monitoring, full) to selectively start services. These were removed in favor of the current all-core architecture for simplicity. The installer automatically starts all services.

See Also

0