Skip to content

Node Join Protocol (Draft)

Цілі

  • Дозволити новим нодам приєднуватися до мережі DAARION.
  • Автоматично налаштовувати агенти, Matrix аккаунти, інфраструктуру.

Етапи

  1. Registration: admin додає запис у Node Registry (pending).
  2. Bootstrap Script: node виконує scripts/bootstrap-node.sh, який:
  3. встановлює Docker, git, базові сервіси;
  4. додає SSH ключ;
  5. запускає docs-sync.
  6. Validation: node-agent передає метрики через NATS.
  7. Activation: статус active, нода отримує роль (prod/dev/edge).

Безпека

  • Всі запити підписані (JWT + node secret).
  • Node agent працює від окремого користувача daarion.

TODO

  • Фіналізувати API Node Registry.
  • Додати інтеграцію з DAIS (agent identity vs node identity).
  • Автоматизувати видачу TLS/SSL через ACME.