Files
microdao-daarion/NODE2-SERVICES-STARTUP.md
Apple 3de3c8cb36 feat: Add presence heartbeat for Matrix online status
- matrix-gateway: POST /internal/matrix/presence/online endpoint
- usePresenceHeartbeat hook with activity tracking
- Auto away after 5 min inactivity
- Offline on page close/visibility change
- Integrated in MatrixChatRoom component
2025-11-27 00:19:40 -08:00

3.4 KiB
Raw Permalink Blame History

Node-2 Services Startup Guide

📍 Розташування сервісів на Node-2

1. DAGI Router (порт 9102)

Розташування: Node-2 (MacBook Pro M4 Max)
URL: http://localhost:9102
Конфігурація: ~/github-projects/microdao-daarion/

Статус: Потрібно запустити


🚀 Запуск DAGI Router на Node-2

Варіант 1: Через Docker Compose (рекомендовано)

cd ~/github-projects/microdao-daarion
docker compose up -d router

Варіант 2: Прямий запуск Python (для розробки)

cd ~/github-projects/microdao-daarion
python3 main.py

Або з uvicorn:

cd ~/github-projects/microdao-daarion
uvicorn main:app --host 0.0.0.0 --port 9102

Перевірка статусу:

# Перевірити чи працює
curl http://localhost:9102/health

# Перевірити провайдерів
curl http://localhost:9102/v1/router/providers

🧠 Memory Stack Services (Docker)

Розташування: ~/node2/memory/
Docker Compose: ~/node2/memory/docker-compose.yml

Сервіси:

  • Qdrant (Vector DB) - порт 6333
  • Milvus (Long-range embeddings) - порт 19530
  • Neo4j (Graph DB) - порти 7474, 7687

🐳 Запуск Memory Stack

1. Перевірити Docker Desktop

# Перевірити чи Docker працює
docker ps

Якщо Docker не працює:

  • Відкрити Docker Desktop
  • Дочекатися повного запуску

2. Запустити Memory Stack

cd ~/node2/memory
docker compose up -d

3. Перевірити статус

# Перевірити контейнери
docker compose ps

# Health checks
curl http://localhost:6333/healthz  # Qdrant
curl http://localhost:9091/healthz  # Milvus
curl http://localhost:7474          # Neo4j (web UI)

📋 Швидкий старт (все разом)

# 1. Запустити DAGI Router
cd ~/github-projects/microdao-daarion
docker compose up -d router

# 2. Запустити Memory Stack
cd ~/node2/memory
docker compose up -d

# 3. Перевірити все
echo "=== DAGI Router ==="
curl -s http://localhost:9102/health | python3 -m json.tool

echo "=== Memory Stack ==="
docker compose -f ~/node2/memory/docker-compose.yml ps

⚠️ Важливо

DAGI Router:

  • Порт: 9102
  • Node: Node-2 (localhost)
  • Монітор очікує: http://localhost:9102/health

Memory Stack:

  • Потрібен Docker Desktop
  • Порти: 6333 (Qdrant), 19530 (Milvus), 7474/7687 (Neo4j)
  • Дані зберігаються в: ~/node2/memory/data/

🔍 Troubleshooting

DAGI Router не запускається:

# Перевірити чи порт зайнятий
lsof -i :9102

# Перевірити логи
docker logs dagi-router
# або
tail -f ~/github-projects/microdao-daarion/logs/router.log

Memory Stack не запускається:

# Перевірити Docker
docker ps

# Перевірити логи
cd ~/node2/memory
docker compose logs

# Перевірити порти
lsof -i :6333  # Qdrant
lsof -i :19530 # Milvus
lsof -i :7474  # Neo4j

Status: Ready to start
Date: 2025-11-22