Files
microdao-daarion/DEPLOYMENT-NODE1-STATUS.md
Apple 5290287058 feat: implement TTS, Document processing, and Memory Service /facts API
- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
2026-01-17 08:16:37 -08:00

142 lines
3.5 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.
# 📊 Статус Deployment на НОДА1
**Дата:** 2026-01-11
**Нода:** NODE1 (Hetzner GEX44 - 144.76.224.179)
---
## ✅ Підготовка завершена
### Створені файли:
1. **DEPLOYMENT-NODE1-INSTRUCTIONS.md** — Детальні інструкції для deployment
2. **scripts/deploy-router-swapper-node1.sh** — Автоматичний скрипт deployment
3. **Конфігурації:**
- `services/router/router_config.yaml` — конфігурація Router
- `services/swapper-service/config/swapper_config_node1.yaml` — конфігурація Swapper для НОДА1
### Готово до deployment:
- ✅ Конфігурації створені
- ✅ Скрипт deployment готовий
- ✅ Інструкції написані
- ⏳ Очікує на SSH доступ до НОДА1
---
## 🚀 Як виконати deployment
### Варіант 1: Автоматичний скрипт
```bash
cd /Users/apple/github-projects/microdao-daarion
./scripts/deploy-router-swapper-node1.sh
```
### Варіант 2: Вручну через SSH
```bash
# 1. Підключитися до НОДА1
ssh root@144.76.224.179
# 2. Перейти в проєкт
cd /opt/microdao-daarion
# 3. Оновити код
git pull origin main
# 4. Запустити сервіси
docker compose up -d dagi-router swapper-service
# 5. Перевірити статус
docker compose ps
curl http://localhost:9102/health
curl http://localhost:8890/health
```
---
## 📋 Перевірка після deployment
### 1. Статус контейнерів
```bash
docker compose ps dagi-router swapper-service
```
Очікуваний результат:
```
NAME STATUS PORTS
dagi-router Up 0.0.0.0:9102->9102/tcp
swapper-service Up 0.0.0.0:8890->8890/tcp
```
### 2. Health checks
```bash
# Router
curl http://localhost:9102/health
# Очікуваний результат: {"status":"healthy","service":"dagi-router",...}
# Swapper
curl http://localhost:8890/health
# Очікуваний результат: {"status":"healthy","service":"swapper-service",...}
```
### 3. Функціональність
```bash
# Router providers
curl http://localhost:9102/providers
# Swapper models
curl http://localhost:8890/models
# Завантажити модель
curl -X POST http://localhost:8890/models/qwen3-8b/load
```
---
## ⚠️ Відомі проблеми
### SSH доступ
Якщо SSH не працює:
1. Перевірте SSH ключі: `ls -la ~/.ssh/`
2. Додайте ключ: `ssh-copy-id root@144.76.224.179`
3. Або використайте пароль: `ssh root@144.76.224.179`
### Порти зайняті
Якщо порти 9102 або 8890 зайняті:
```bash
# Знайти процес
netstat -tulpn | grep 9102
netstat -tulpn | grep 8890
# Зупинити конфліктуючий сервіс
docker compose stop <service-name>
```
### Залежності
Переконайтеся, що запущені:
- NATS (для Router)
- Ollama (для Swapper)
- PostgreSQL (якщо потрібно)
---
## 📝 Нотатки
- Router використовує порт **9102**
- Swapper використовує порти **8890** (HTTP) та **8891** (metrics)
- Обидва сервіси автоматично перезапускаються (`restart: unless-stopped`)
- Логи зберігаються в `./logs/`
---
**Статус:** Готово до deployment
**Останнє оновлення:** 2026-01-11