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

165 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 (рекомендовано)
```bash
cd ~/github-projects/microdao-daarion
docker compose up -d router
```
### Варіант 2: Прямий запуск Python (для розробки)
```bash
cd ~/github-projects/microdao-daarion
python3 main.py
```
**Або з uvicorn:**
```bash
cd ~/github-projects/microdao-daarion
uvicorn main:app --host 0.0.0.0 --port 9102
```
### Перевірка статусу:
```bash
# Перевірити чи працює
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
```bash
# Перевірити чи Docker працює
docker ps
```
**Якщо Docker не працює:**
- Відкрити Docker Desktop
- Дочекатися повного запуску
### 2. Запустити Memory Stack
```bash
cd ~/node2/memory
docker compose up -d
```
### 3. Перевірити статус
```bash
# Перевірити контейнери
docker compose ps
# Health checks
curl http://localhost:6333/healthz # Qdrant
curl http://localhost:9091/healthz # Milvus
curl http://localhost:7474 # Neo4j (web UI)
```
---
## 📋 Швидкий старт (все разом)
```bash
# 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 не запускається:
```bash
# Перевірити чи порт зайнятий
lsof -i :9102
# Перевірити логи
docker logs dagi-router
# або
tail -f ~/github-projects/microdao-daarion/logs/router.log
```
### Memory Stack не запускається:
```bash
# Перевірити 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