Самостоятельно размещаемое Docker-приложение для документирования домашней и лабораторной инфраструктуры: стойки, устройства, порты, кабели, IPAM, VLAN, Wi-Fi, мониторинг и карты топологии.
- Звёзды
- 21,854
- Форки
- 3,188
- Открытые issues
- 225
- Последний коммит
- 21 час назад
Что это?
NetBox — веб-приложение для моделирования и документирования сетевой инфраструктуры. Оно охватывает стойки, устройства, кабели, IP-адреса, VLAN, каналы связи, электропитание и VPN, объединяя их в единую модель данных, чтобы у сетевых команд был общий достоверный реестр. NetBox не настраивает сетевые устройства самостоятельно: он хранит целевое состояние и предоставляет к нему доступ через программируемые API для инструментов развёртывания, мониторинга и контроля.
Помимо основной модели данных, NetBox поддерживает пользовательские поля и теги, гибкую систему разрешений, пользовательские правила валидации и журнал изменений с указанием, кто и что изменил. Он может формировать конфигурации по шаблонам Jinja2 на основе собственных данных, запускать пользовательские скрипты из интерфейса и вызывать вебхуки или скрипты при наступлении событий. Функциональность можно расширять с помощью плагинов, например для ветвления, DNS и управления BGP.
Ключевые возможности
- 01Готовая модель данных для стоек, устройств, кабелей, IP-адресов, VLAN и каналов связи
- 02REST и GraphQL API для интеграции с инструментами автоматизации
- 03Пользовательские поля, теги и правила валидации
- 04Гибкая ролевая система разрешений
- 05Формирование конфигураций по шаблонам Jinja2 на основе данных об устройствах
- 06Журнал изменений с указанием пользователей и вебхуками, запускаемыми событиями
Сценарии использования
- Документирование стоек, кабельной инфраструктуры и реестра устройств в дата-центре
- Ведение записей IPAM и VLAN
- Использование в качестве источника достоверных данных для процессов развёртывания с помощью Ansible или Salt
- Генерация конфигураций устройств на основе шаблонизированных данных
Что важно знать
- NetBox напрямую не взаимодействует с сетевыми устройствами, а лишь моделирует предполагаемое состояние. Для применения изменений требуются отдельные инструменты автоматизации.
Темы
Частые вопросы
- Что такое netbox?
- Веб-приложение с открытым исходным кодом для моделирования и документирования сетевой инфраструктуры и единый источник достоверных данных с REST- и GraphQL API для автоматизации. NetBox — веб-приложение для моделирования и документирования сетевой инфраструктуры. Оно охватывает стойки, устройства, кабели, IP-адреса, VLAN, каналы связи, электропитание и VPN, объединяя их в единую модель данных, чтобы у сетевых команд был общий достоверный реестр. NetBox не настраивает сетевые устройства самостоятельно: он хранит целевое состояние и предоставляет к нему доступ через программируемые API для инструментов развёртывания, мониторинга и контроля.
- netbox можно использовать бесплатно? Какая у него лицензия?
- netbox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- netbox всё ещё поддерживается?
- Активно поддерживается. Последний коммит в netbox — 6 нояб. 2026 г..
- Для чего можно использовать netbox?
- Документирование стоек, кабельной инфраструктуры и реестра устройств в дата-центре Ведение записей IPAM и VLAN Использование в качестве источника достоверных данных для процессов развёртывания с помощью Ansible или Salt Генерация конфигураций устройств на основе шаблонизированных данных
- Где скачать netbox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/netbox-community/netbox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Self-hosted инструмент для контроля сети: постоянно обнаруживает устройства, отслеживает изменения и отправляет уведомления.
Библиотека Python для упрощения SSH-подключений к CLI сетевых устройств разных производителей, выполнения show-команд и внесения изменений в конфигурацию.
Веб-инструмент с drag-and-drop для планирования и документирования расположения серверного, сетевого и AV-оборудования в стойке 42U.
Сетевая платформа и прокси-ядро на Go с поддержкой VLESS, VMess, Trojan, Shadowsocks, WireGuard, REALITY и других протоколов.
Самостоятельно размещаемый интернет-тест скорости в браузере на JavaScript: измеряет скорость загрузки и отдачи, пинг и джиттер.