Конфигурация
Основные параметры задаются во время запуска install.sh. Обычно редактировать файлы конфигурации вручную не требуется.
Адрес сервера
SERVER_PUBLIC_HOST — IP-адрес или DNS-имя, по которому пользователи и агенты обращаются к NRunner. Адрес должен быть доступен со всех целевых хостов.
Пример автоматической установки:
sudo ./install.sh --yes --no-tui \
--set SERVER_PUBLIC_HOST=nrunner.example.comПорты
Установщик предлагает свободные значения и проверяет конфликты.
| Назначение | Параметр | По умолчанию |
|---|---|---|
| Web-интерфейс | NRUNNER_CLIENT_HTTP_PORT | 8080 |
| Backend API | SERVER_PORT | 3002 |
| Выдача сертификатов агентам | AGENT_CERT_PORT | 4000 |
| Подключение агентов | AGENT_GRPC_PORT | 50051 |
Эти порты должны быть доступны только тем сетям, из которых к NRunner подключаются пользователи и агенты. Служебные порты PostgreSQL, Redis, локальной VulnDB и формирования отчётов наружу открывать не требуется. Файлы хранятся локально на сервере; отдельный порт S3-хранилища для текущей поставки не нужен.
Порт можно изменить при установке:
sudo ./install.sh --set NRUNNER_CLIENT_HTTP_PORT=80Файлы конфигурации
Рабочие настройки находятся в каталоге config/ комплекта:
server.env— адрес сервера, порты и серверные интеграции;client.env— web-интерфейс и адрес backend;vulndb.env— параметры доступа к источнику данных об уязвимостях.
Секреты создаются установщиком. Не передавайте эти файлы по незащищённым каналам и не добавляйте их в систему контроля версий.
После ручного изменения параметров повторно запустите sudo ./install.sh, чтобы проверить и применить конфигурацию.