1.3 KiB
1.3 KiB
Architecture Overview
Сервери
| Нода | Роль | Розташування |
|---|---|---|
| NODE1 | Production + Gateway | Hetzner GEX44 (144.76.224.179) |
| NODE2 | Development / Multimodal | MacBook Pro M4 Max |
Головні сервіси
- City Service (FastAPI) — міські кімнати, Matrix bootstrap.
- Matrix Gateway — видача токенів, presence heartbeat.
- Matrix Presence Aggregатор — збір online + агентів → SSE.
- Agents Service / MicroDAO Service — профілі агентів та DAO.
- Next.js фронтенд —
apps/web, Vite dev server.
Потік користувача
- Login через Auth Service.
/city→ City Map з live presence./city/[slug]→ Matrix Chat (matrix-js-sdk).- Presence Heartbeat → Matrix Gateway → Synapse.
- Aggregator читає presence + agents та транслює SSE.
Мережа
- Docker network
dagi-network. - Nginx/Traefik на 80/443.
- Matrix Synapse всередині мережі, доступ через
app.daarion.spaceпроксі.
Дані
- PostgreSQL (
dagi-postgres). - Redis (presence/cache).
- NATS JetStream (події).
Моніторинг
- Prometheus, Grafana (локально на NODE1).
- Infra Automation Pack додає Loki + Promtail.