service,type,runtime,port(s),deps,image,compose_file,node/env
router,api,python-fastapi,"8000 (host 9102)","memory-service;swapper-service;vision-encoder;nats",build:./services/router,docker-compose.node1.yml,node1
swapper-service,api,python-fastapi+cuda,"8890;8891(metrics)","crawl4ai;gpu",build:./services/swapper-service,docker-compose.node1.yml,node1
crawl4ai,api,container,"11235",none,unclecode/crawl4ai@sha256:4d8b...,docker-compose.node1.yml,node1
gateway,bff,python-fastapi,"9300","router;memory-service",build:./gateway-bot,docker-compose.node1.yml,node1
nats,bus,nats-jetstream,"4222","nats-data-node1",nats:2.10-alpine,docker-compose.node1.yml,node1
minio,object-store,minio,"9000;9001",minio-data-node1,minio/minio@sha256:14cea...,docker-compose.node1.yml,node1
artifact-registry,api,python-fastapi,"9220","dagi-postgres;minio;nats",build:./services/artifact-registry,docker-compose.node1.yml,node1
rag-service,api,python-fastapi,"9500",dagi-postgres,build:./services/rag-service,docker-compose.node1.yml,node1
render-pptx-worker,worker,nodejs,internal,"nats;artifact-registry;minio",build:./services/render-pptx-worker,docker-compose.node1.yml,node1
render-pdf-worker,worker,python,internal,"nats;artifact-registry;minio",build:./services/render-pdf-worker,docker-compose.node1.yml,node1
index-doc-worker,worker,python,internal,"nats;artifact-registry;rag-service;minio",build:./services/index-doc-worker,docker-compose.node1.yml,node1
brand-registry,api,python-fastapi,"9210",brand-registry-data-node1,build:./services/brand-registry,docker-compose.node1.yml,node1
brand-intake,api,python-fastapi,"9211","brand-registry;BrandMap.yaml",build:./services/brand-intake,docker-compose.node1.yml,node1
presentation-renderer,api,python-fastapi,"9212","brand-registry;presentation-data",build:./services/presentation-renderer,docker-compose.node1.yml,node1
memory-service,api,python-fastapi,"8000","dagi-postgres;qdrant",build:./services/memory-service,docker-compose.node1.yml,node1
daky-postgres,datastore,postgres,"5432",postgres_data_node1,pgvector/pgvector:pg16,docker-compose.node1.yml,node1
qdrant,datastore,qdrant,"6333;6334",qdrant-data-node1,qdrant/qdrant:v1.7.4,docker-compose.node1.yml,node1
neo4j,datastore,neo4j,"7474;7687","neo4j-data;neo4j-logs",neo4j:5.15-community,docker-compose.node1.yml,node1
redis,cache,redis,"6379",redis-data-node1,redis:7-alpine,docker-compose.node1.yml,node1
vision-encoder,api,python-fastapi,"8001",qdrant,build:./services/vision-encoder,docker-compose.node1.yml,node1
agent-e2e-prober,ops,python,"9108",gateway,build:./services/agent-e2e-prober,docker-compose.node1.yml,node1
market-data-service,streaming,python,"8891 (host 8893)",nats,build:./services/market-data-service,docker-compose.node1.yml,node1
senpai-md-consumer,streaming,python,"8892","nats;market-data-service",build:./services/senpai-md-consumer,docker-compose.node1.yml,node1
postgres-backup,backup,container,internal,dagi-postgres,prodrigestivill/postgres-backup-local:16,docker-compose.backups.yml,node1
daky-router-node3,api,python-fastapi,"8000 (host 9102)",remote-nats,build:./services/router,docker-compose.node3.yml,node3
swapper-service-node3,api,python-fastapi+cuda,"8890;8891",host-ollama,build:./services/swapper-service,docker-compose.node3.yml,node3
comfy-agent,api+worker,python-fastapi,"8880","comfyui;nats;s3",build:./services/comfy-agent,docker-compose.node3.yml,node3
router,api,python-fastapi,internal,"memory-service;swapper;vision;nats",build:./services/router,docker-compose.staging.yml,staging
gateway,bff,python-fastapi,internal,"router;memory-service",build:./gateway-bot,docker-compose.staging.yml,staging
swapper-service,api,python-fastapi+cuda,internal,crawl4ai,build:./services/swapper-service,docker-compose.staging.yml,staging
memory-service,api,python-fastapi,"8000 exposed internal","qdrant;postgres",build:./services/memory-service,docker-compose.staging.yml,staging
qdrant,datastore,qdrant,internal,qdrant-data-staging,qdrant/qdrant:v1.7.4,docker-compose.staging.yml,staging
neo4j,datastore,neo4j,internal,neo4j-data-staging,neo4j:5.15-community,docker-compose.staging.yml,staging
redis,cache,redis,internal,redis-data-staging,redis:7-alpine,docker-compose.staging.yml,staging
nats,bus,nats-jetstream,internal,nats-data-staging,nats:latest,docker-compose.staging.yml,staging
control-plane,api,python-fastapi,internal,none,control-plane:latest,docker-compose.staging.yml,staging
