xvii-node
| Где |
Что делает |
| Control plane |
читает /etc/xvii/platform.json (его пишет home) и приводит систему к нему: для каждого сервиса — системный пользователь, папки, база и роль PostgreSQL, OIDC-клиент в id, env-файл, юнит systemd и сайт в Caddy; переключает релизы, ждёт здоровья, откатывает |
| Каждая нода |
подключается к wss://apps.xvii.network/agent, приводит к нужному состоянию нагрузки Docker (сети команд, тома, лимиты, проверки здоровья), обслуживает или проксирует их трафик, передаёт состояние, метрики и логи, собирает образы, продолжает работать по последнему желаемому состоянию, когда apps недоступен |
| Серверы имён |
xvii-node dns URL TOKEN забирает зоны domains и отвечает на порту 53 |
| Почтовый edge |
xvii-node edge IP перенаправляет почтовые порты и отправляет исходящую почту со своего адреса |
Манифест
В каждом релизе есть manifest.json с описанием установки сервиса: порт, метка хоста, wildcard и
дополнительные имена, нужны ли база и OIDC-клиент, группы, пути для записи, фиксированные настройки,
настройки, которые суперпользователи могут менять в home, админ-команды и привязка к портам ниже 1024.
Команды
См. Справочник CLI → xvii-node.
Связанное
Обновления · Ноды ·
Конфигурация