- 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)
3.5 KiB
3.5 KiB
📊 Статус Deployment на НОДА1
Дата: 2026-01-11
Нода: NODE1 (Hetzner GEX44 - 144.76.224.179)
✅ Підготовка завершена
Створені файли:
- DEPLOYMENT-NODE1-INSTRUCTIONS.md — Детальні інструкції для deployment
- scripts/deploy-router-swapper-node1.sh — Автоматичний скрипт deployment
- Конфігурації:
services/router/router_config.yaml— конфігурація Routerservices/swapper-service/config/swapper_config_node1.yaml— конфігурація Swapper для НОДА1
Готово до deployment:
- ✅ Конфігурації створені
- ✅ Скрипт deployment готовий
- ✅ Інструкції написані
- ⏳ Очікує на SSH доступ до НОДА1
🚀 Як виконати deployment
Варіант 1: Автоматичний скрипт
cd /Users/apple/github-projects/microdao-daarion
./scripts/deploy-router-swapper-node1.sh
Варіант 2: Вручну через SSH
# 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. Статус контейнерів
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
# Router
curl http://localhost:9102/health
# Очікуваний результат: {"status":"healthy","service":"dagi-router",...}
# Swapper
curl http://localhost:8890/health
# Очікуваний результат: {"status":"healthy","service":"swapper-service",...}
3. Функціональність
# 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 не працює:
- Перевірте SSH ключі:
ls -la ~/.ssh/ - Додайте ключ:
ssh-copy-id root@144.76.224.179 - Або використайте пароль:
ssh root@144.76.224.179
Порти зайняті
Якщо порти 9102 або 8890 зайняті:
# Знайти процес
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