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

3.5 KiB
Raw Blame History

📊 Статус 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: Автоматичний скрипт

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 не працює:

  1. Перевірте SSH ключі: ls -la ~/.ssh/
  2. Додайте ключ: ssh-copy-id root@144.76.224.179
  3. Або використайте пароль: 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