Files
microdao-daarion/DEPLOYMENT-NODE1-COMPLETE.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

5.4 KiB
Raw Permalink Blame History

Деплой DAGI Router та Swapper Service на НОДА1 - ЗАВЕРШЕНО

Дата: 2026-01-12
Статус: Сервіси задеплоєні та запущені


Виконані кроки

1. Підключення до НОДА1

  • SSH доступ працює
  • Docker та Docker Compose встановлені
  • Створено структуру директорій проєкту

2. Завантаження файлів

  • docker-compose.node1.yml - конфігурація для НОДА1
  • services/router/ - код Router
  • services/swapper-service/ - код Swapper Service
  • Конфігураційні файли

3. Docker Network

  • Створено dagi-network
  • Всі сервіси підключені до мережі

4. Запуск NATS

  • NATS контейнер запущено
  • Порт 4222 доступний
  • Router підключився до NATS

5. Запуск Router

  • Образ зібрано: microdao-daarion-router
  • Контейнер запущено: dagi-router-node1
  • Порт 9102 відкрито
  • Підключено до NATS

6. Запуск Swapper Service

  • Образ зібрано: microdao-daarion-swapper-service
  • Контейнер запущено: swapper-service-node1
  • Порт 8890 відкрито
  • Health check: healthy

7. Налаштування Ollama

  • Ollama встановлено на хості
  • Модель qwen3:8b завантажена
  • Конфігурація Swapper налаштована для доступу до Ollama

📊 Поточний стан сервісів

Сервіс Контейнер Статус Порт Примітки
NATS nats Running 4222 Повідомлення між сервісами
Router dagi-router-node1 ⚠️ Unhealthy 9102 Підключено до NATS
Swapper swapper-service-node1 Healthy 8890 Готовий до роботи
PostgreSQL dagi-postgres Running 5432 База даних

🔧 Конфігурація

Router

  • Конфігурація: /opt/microdao-daarion/services/router/router_config.yaml
  • NATS URL: nats://nats:4222
  • Health Endpoint: http://localhost:9102/health

Swapper Service

  • Конфігурація: /opt/microdao-daarion/services/swapper-service/config/swapper_config_node1.yaml
  • Ollama URL: http://172.18.0.1:11434 (Docker gateway IP)
  • Health Endpoint: http://localhost:8890/health
  • Моделі: qwen3-8b, qwen3-vl-8b, qwen2.5-7b-instruct, qwen2.5-3b-instruct, qwen2-math-7b

⚠️ Відомі проблеми

1. Router Health Check

  • Статус: Unhealthy
  • Причина: Health check endpoint може бути на іншому порту
  • Рішення: Перевірити конфігурацію health check

2. Swapper Model Loading

  • Статус: Моделі не завантажуються автоматично
  • Причина: Потрібна додаткова налаштування
  • Рішення: Завантажити моделі вручну або через API

📝 Команди для перевірки

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

ssh root@144.76.224.179
cd /opt/microdao-daarion
docker compose -f docker-compose.node1.yml ps

Health checks

# Router
curl http://localhost:9102/health

# Swapper
curl http://localhost:8890/health

# NATS
curl http://localhost:8222/varz

Логи

# Router
docker logs dagi-router-node1 --tail 50

# Swapper
docker logs swapper-service-node1 --tail 50

# NATS
docker logs nats --tail 50

Завантаження моделі в Swapper

curl -X POST http://localhost:8890/models/qwen3-8b/load

Перевірка моделей в Ollama

curl http://localhost:11434/api/tags
ollama list

🎯 Наступні кроки

  1. Виправити Router health check

    • Перевірити порт health endpoint
    • Оновити конфігурацію health check
  2. Налаштувати автоматичне завантаження моделей

    • Завантажити моделі в Ollama
    • Налаштувати Swapper для автоматичного завантаження
  3. Тестування інтеграції

    • Перевірити Router ↔ Swapper інтеграцію
    • Протестувати маршрутизацію запитів
  4. Моніторинг

    • Налаштувати логування
    • Додати метрики

Підсумок

Деплой виконано успішно!

  • Всі сервіси запущені
  • NATS працює
  • Router підключено до NATS
  • Swapper Service healthy
  • Ollama доступний
  • ⚠️ Потрібні незначні налаштування

Файли на НОДА1:

  • Проєкт: /opt/microdao-daarion/
  • Docker Compose: docker-compose.node1.yml
  • Конфігурації: services/router/router_config.yaml, services/swapper-service/config/swapper_config_node1.yaml

Оновлено: 2026-01-12
Автор: Deployment Automation