Skip to content

Командная строка, TUI, API, настройка ​

Команды ​

КомандаЧто делает
nkt serve (или просто nkt)веб-интерфейс и API
nkt scanразовый скан хоста в JSON — для скриптов и проверки перед установкой
nkt tuiтерминальный интерфейс
nkt users, nkt passwdучётные записи и пароли без веб-интерфейса
nkt hubхаб; nkt hub import — восстановление реестра, nkt hub delete — полное удаление данных хаба
nkt versionверсия

Язык команд — по локали терминала: LANG=ru_RU.UTF-8 (или LC_ALL, LC_MESSAGES) — по-русски, любая другая — по-английски. Журнал службы (journalctl -u netknownsthat) всегда на английском, независимо от языка интерфейса.

Терминальный интерфейс ​

nkt tui показывает те же данные в терминале: обзор, проблемы, карта ресурсов деревом, сервисы, контейнеры, сертификаты, конфигурации, доступность и нагрузка. Управление сервисами и контейнерами, продление сертификатов, откат конфигов. На русском и английском.

API ​

Всё, что видно в интерфейсе, доступно как JSON API с той же авторизацией: POST /api/auth/login → cookie сессии, дальше GET /api/overview, /api/findings, /api/services… Через хаб — те же пути с приставкой /api/hosts/{id}/. Все группы путей и пример на curl — в справочнике API.

Настройка ​

Каждая настройка — переменная окружения NKT_* в /etc/netknownsthat/nkt.env; полный список с умолчаниями — в справочнике настройки. Главное:

ПеременнаяЗначение
NKT_ADDRадрес прослушивания, по умолчанию 127.0.0.1:8077
NKT_DATA_DIRбаза и история конфигов, по умолчанию /var/lib/netknownsthat
NKT_ALLOW_MUTATIONSfalse — только чтение
NKT_COOKIE_SECUREfalse для обычного HTTP (SSH-туннель)
NKT_TLS_ENABLED, NKT_TLS_HOSTS, NKT_TLS_CERT, NKT_TLS_KEYсобственный HTTPS
NKT_TERMINAL_ENABLEDвеб-терминал, по умолчанию выключен
NKT_COMPOSE_FILEScompose-файлы через запятую
NKT_FILES_ROOTSкорни проводника файлов
NKT_PROBE_INTERVALкак часто проверять доступность
NKT_AUTO_RENEW_CERTSавтопродление сертификатов certbot
NKT_SCHEDULER_ENABLEDфоновые проверки и сбор метрик

Хаб настраивается так же — через hub.env, переменные NKT_HUB_* — в справочнике.