TASK_PHASE_NODE1_REPAIR: - Fix daarion-web SSR: use CITY_API_BASE_URL instead of 127.0.0.1 - Fix auth API routes: use AUTH_API_URL env var - Add wget to Dockerfiles for healthchecks (stt, ocr, web-search, swapper, vector-db, rag) - Update healthchecks to use wget instead of curl - Fix vector-db-service: update torch==2.4.0, sentence-transformers==2.6.1 - Fix rag-service: correct haystack imports for v2.x - Fix telegram-gateway: remove msg.ack() for non-JetStream NATS - Add /health endpoint to nginx mvp-routes.conf - Add room_role, is_public, sort_order columns to city_rooms migration - Add TASK_PHASE_NODE1_REPAIR.md and DEPLOY_NODE1_REPAIR.md docs Previous tasks included: - TASK 039-044: Orchestrator rooms, Matrix chat cleanup, CrewAI integration
90 lines
2.7 KiB
Markdown
90 lines
2.7 KiB
Markdown
# Як підключити нову ноду до DAARION
|
||
|
||
Вітаємо! Ви вирішили розширити обчислювальну потужність мережі DAARION.
|
||
Цей гайд допоможе вам розгорнути власну ноду та підключити її до кластера.
|
||
|
||
## Вимоги до заліза (Мінімальні)
|
||
- **CPU**: 4 cores
|
||
- **RAM**: 16 GB (рекомендовано 32+ GB для LLM)
|
||
- **Disk**: 100 GB SSD
|
||
- **OS**: Ubuntu 22.04 LTS / Debian 11+
|
||
- **Network**: Статична IP адреса, відкриті порти
|
||
|
||
## Крок 1: Підготовка сервера
|
||
|
||
Встановіть Docker та Docker Compose:
|
||
|
||
```bash
|
||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||
sudo sh get-docker.sh
|
||
```
|
||
|
||
## Крок 2: Отримання токенів
|
||
|
||
Для підключення вам знадобляться:
|
||
1. **NATS Connection URL** (від адміністратора)
|
||
2. **NATS Credentials File** (`.creds`) (від адміністратора)
|
||
|
||
Зверніться до адміністраторів мережі у [Discord/Matrix], щоб отримати доступ.
|
||
|
||
## Крок 3: Розгортання Node Runtime
|
||
|
||
Створіть директорію `daarion-node` та файл `docker-compose.yml`:
|
||
|
||
```yaml
|
||
version: '3.8'
|
||
|
||
services:
|
||
# 1. NATS Leaf Node (міст до ядра)
|
||
nats-leaf:
|
||
image: nats:2.10-alpine
|
||
volumes:
|
||
- ./nats.conf:/etc/nats/nats.conf
|
||
- ./creds:/etc/nats/creds
|
||
ports:
|
||
- "4222:4222"
|
||
|
||
# 2. Node Registry (реєстрація в мережі)
|
||
node-registry:
|
||
image: daarion/node-registry:latest
|
||
environment:
|
||
- NODE_ID=my-node-01 # Змініть на унікальне ім'я
|
||
- NATS_URL=nats://nats-leaf:4222
|
||
- REGION=eu-central
|
||
depends_on:
|
||
- nats-leaf
|
||
|
||
# 3. Ollama (AI Runtime)
|
||
ollama:
|
||
image: ollama/ollama:latest
|
||
volumes:
|
||
- ollama_data:/root/.ollama
|
||
deploy:
|
||
resources:
|
||
reservations:
|
||
devices:
|
||
- driver: nvidia
|
||
count: 1
|
||
capabilities: [gpu]
|
||
|
||
volumes:
|
||
ollama_data:
|
||
```
|
||
|
||
## Крок 4: Запуск
|
||
|
||
```bash
|
||
docker compose up -d
|
||
```
|
||
|
||
## Крок 5: Перевірка
|
||
|
||
Перейдіть у консоль **Nodes** на https://app.daarion.space/nodes.
|
||
Ваша нода має з'явитися у списку зі статусом **Online**.
|
||
|
||
## Що далі?
|
||
- Розгорніть **Guardian Agent** для моніторингу.
|
||
- Встановіть **Steward Agent** для управління ресурсами.
|
||
- Приєднуйтесь до MicroDAO, щоб надавати ресурси конкретним спільнотам.
|
||
|