# Netbox - система документирования сети и IT инфраструктуры

**URL:** <https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582>\
**Category:** Утилиты самохостинга\
**Tags:** homelab\
**Created:** [26.Июнь.2026 18:46:34 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582 "2026-06-26T18:46:34Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [26.Июнь.2026 18:46:34 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/1 "2026-06-26T18:46:34Z")

</div>

Использую у себя дома такое продукт как NetBox

> **[GitHub - netbox-community/netbox: The premier source of truth powering network...](https://github.com/netbox-community/netbox)**
>
> The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/

Это штука для построения (как ручной, так и автоматической) документации по сети и домашней инфраструктуре

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/8/85bc232e262d78163674e2950d98fe0f780c3d5d.png)  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/8/82ad8244472e0ef0c324cfe0d9107729ede65cea.jpeg)

**Что умеет**

- Географическое распределение по регионам, зонам и т.д.
- Карты стоек
- Типы устройств, устройства
- Порты устройств, связь между ними
- Компоненты устройств, например, диски
- Виртуалки и кластеры
- Мак адреса IP адреса, VLAN, Wifi
- КВН
- DNS
- Контакты, аренда, ответственность (для дома не актуально, но есть возможность указания этой информации)

**Примеры экранов**  
Карточка роутера

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/3/372bc13da0bf5d870f88b5f3ba6bee02df479f97.jpeg)  
Порты  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/7/7219b750a8ed6502c59e6718b66c0b1b2c68b95c.jpeg)  
Виртуалка  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/1/1f4ac0593a1c526158f0edd895e7d91f9660ae99.jpeg)  
IP адреса  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/9/9fd0f3355c4ce5e699e58e9a2d08e4fbab7cf119.jpeg)  
VLAN  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/4/4233c66d2b831ed53d1feffb412537f22e360a46.png)  
Стойка  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/9/9ffaf5b0816a444bf1cf5bc3cad0eaa06cabffc9.png)  
Кабели  
 ![image](https://forum.samohosting.ru/uploads/default/original/2X/a/a4cf2a063450aba792783d85c473a77d80736ed4.png)

Есть решения для сбора данных сети и заполнения NetBox. у меня самописные скрипты, которые по событиям и таймерам заполняют информацию, в том числе при DHCP аренде адресов

Далее, вся информация имеется в этой системе, можно перейти от IP адреса у устройству, потом от него к стойке, потом к системе питания, потом по кабелю к следующему устройству

Можно создавать кастомные поля и есть механизм построения описания на основе этих полей

Есть плагин для построения топологии, но я пока не настроил его до конца

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/e/e9c7a87c0af38c31678641c5b1388280a1877749.jpeg)

Поддерживает [плагины](https://netboxlabs.com/plugins/)

Имеется неплохое (но сложное) REST API и GraphQL

**Минусы**

- Написан на Python и довольно таки прожорлив
- Интересных плагинов не так уж и много
- У меня было такое, что плагин ломал NetBox при обновлении последнего, надо быть осторожными
- Местами сложновато, требуется выполнит много действий, например для добавления миника надо
  1. добавить производителя
  2. добавить модель
  3. добавить фотки, порты к модели
  4. создать инстанс устройства
  5. прописать интерфейсы в нем, расположить его в предварительно созданной локации

**Деплой**

- Можно запускать из исходного кода и модулей PIP
- Можно запускать в docker

Лично у меня 2 вариант, но минус его в том, что для плагинов надо собирать кастомный docker образ

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [26.Июнь.2026 18:58:50 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/2 "2026-06-26T18:58:50Z")

</div>

а там есть такая штука, чтоы порты привязывать к серверным комнатам и этот же порт потом привязать к месту (комната, кухня, коридор)

и потом на этот порт повесить свойства типа вилан, нетегированный вилан, какой тип устройства подключен и камент какой

например у нас в офисе 2 этажа и 3 серверных, причем первый этаж завязан на серверную одну и в них всех 3х есть порт а1 например  
надо вот разделение такое по серверным и желательно цветом, т.к. цветами на плане здания эти зоны обозначены  
есть еще план электропитания и там зон еще больше и в каждой зоне есть свой щит каком-то помещении

собственно я тоже задумал прогу замутить эту, еще ролики не посмотрел  
но начал делаю свою прогу и вчера таки решил купить платный акаунт ии для написания кода, а оказывается никто пейпел не принимает 🙀

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [26.Июнь.2026 19:18:14 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/3 "2026-06-26T19:18:14Z")

</div>

Не совсем понял задачу, есть порты устройств  
Там свойство столько, что на экран не помещается

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/e/edbdaeab35a9b46f17fde88ee616a8ce14a1c952.jpeg)

Можно создавать виртуальные порты на основе родительских (бриджей или мастер-портов vlanов)  
Есть кабели для связывания 2х портов

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/a/ad4e314ffec367feb0737958cbb651b8ce7fe09c.png)

Сами локации тоже привязываются

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/9/9dd0b16636f0e5893c59d34bf0a91c7d8b5d3a01.png)

К локации привязываются сами устройства, т.к. если если есть коммутатор, то все порты этого коммутатора находятся там же, но если коммутатор в серверной, но порт 1 идет на 1 этаж, порт 2 на 2 этаж, то можно кастомными полями реализовать

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/c/c179fddfa04f69b5358c5246c9573a671d02617a.png)

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [26.Июнь.2026 19:47:38 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/4 "2026-06-26T19:47:38Z")

</div>

ну у сетевой трассы есть 2 конца

соответственно один конец обычно в серверной, а второй в каком-то месте, причем серверная может быть на этом этаже, а может быть на том и таких серверных может быть несколько

вот тут и встает вопрос - как связать точку пользователя с конкретной серверной или местом расположения порта?

это нужно, чтобы точно знать, что порт а1 в комнате секретарши идет именно в серверную 1, а не или даже не 3 и что на этом порту висит еще телефон с тегированным виланом и нетегированный вилан из подсети работяг конторы

я в своей теме писал про это и сделал базу данных

> [@мои AI картинки на тему IT юмора, самохостинга и типа того](https://forum.samohosting.ru/t/moi-ai-kartinki-na-temu-it-yumora-samohostinga-i-tipa-togo/2018/39):
>
> сегодня говорил с начальником нашим насчет проги инвентаризации, а то я просто хотел сделать ексель файл, забить комнаты и коридоры, сделать выпадающее меню с набором устройств, которые могут подключаться к сетевым розеткам и чтобы это можно было выбирать но все это неудобно, поэтому я решил запилить следущую прогу, которая позволит легко делать инвентаризацию сетевых розеток в помещениях и решил вот тут описать интерфейс и логику, т.к. это все равно надо будет делать в запросе итак представьт…

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [26.Июнь.2026 20:58:01 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/5 "2026-06-26T20:58:01Z")

</div>

> [@KRom](#):
>
> ![image](https://forum.samohosting.ru/uploads/default/original/2X/a/ad4e314ffec367feb0737958cbb651b8ce7fe09c.png)

вот наверное это боле менее то, что я хочу, правда у меня более понятные сущности - здание, этаж, комната-порт и ответная часть серверная-порт, т.к. серверная это отдельная сущность, не привязанная к этажу или зданию

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [26.Июнь.2026 21:11:03 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/6 "2026-06-26T21:11:03Z")

</div>

> [@kalobyte](#):
>
> т.к. серверная это отдельная сущность, не привязанная к этажу или зданию

В целом я понял, есть проблема тут в том, что кабель соединяет 2 сущности, т.е. условно, он висит в воздухе

В идеале ввести сущность розетки на кабинете и связать эту розетку с портом в коммутаторе, а потом уже розетку с конечным устройством, но именно такой сущности нет, но можно завести устройство, при желании

Ну или кастомные поля навесить, я показывал выше.

В общем, если покопаться, то, думаю, что под себя можно точно настроить, штука прям очень гибкая.  
Например, я создал доп поля для виртуалок, чтобы заполнять их данными из PVE (заполяется автоматически кодом)

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/5/5d330cfe71aa130a80ecd5f493f8ff08ea9446c9.png)

---

<div class="post-metadata">

**Author:** ![Mysurik](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/m/258eb7/32.png) [@Mysurik](https://forum.samohosting.ru/u/Mysurik)\
**Post date:** [02.Июль.2026 11:45:55 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/7 "2026-07-02T11:45:55Z")

</div>

Интересная штука. Я пока веду документацию по старинке — в заметках и гугл-таблицах. Вроде работает, но когда сеть разрастается, начинаешь задумываться о системном подходе.

KRom, а сложно было завести? Я смотрю на NetBox и кажется, что это либо забить всё сразу и идеально, либо вообще не начинать. Или можно мигрировать постепенно?

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [02.Июль.2026 12:09:24 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/8 "2026-07-02T12:09:24Z")

</div>

в ютубе ролики есть, правда я сам еще не дошел до их просмотра и даже закрыл уже

или не закрыл, а браузер упал и вкладки пропали, но я помню, что нарыл несколько роликов

---

<div class="post-metadata">

**Author:** ![FloXtoN](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/floxton/32/3618_2.png) [@FloXtoN](https://forum.samohosting.ru/u/FloXtoN)\
**Post date:** [02.Июль.2026 12:16:56 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/9 "2026-07-02T12:16:56Z")

</div>

В описании продукта указано что он предназначен для документирования корпоративных сетей.

У меня сеть состоит из двух подсетей, управляемых коммутаторов нет.

Можно использовать данный продукт для учета оборудования или можно использовать попроще?

Основное что требуется это отслеживать оборудование и быстрый анализ свободных ip адресов.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [02.Июль.2026 12:26:21 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/10 "2026-07-02T12:26:21Z")

</div>

отвечаю всем и сразу

1. можно развернуть и начать с малого, у меня не так много автоматизаций, но я хочу добавить их, к сожалению, каких-то прям готовых решений не так много, а netbox в платной облачной версии предоставляет ИИ тулзы для анализа сетей. я начинал с ручной настройки и этого более, чем достаточно
2. можно начать просто с того, чтобы забить список IP адресов и прописать комментарии к ним, потом можно руками завести железки и привязать ip адреса к этим железкам, скрины со списком ip адресов я прикладывал выше
3. если есть PVE, то можно развернуть тулзу, которая выгружает гостей из PVE в netbox (но я это не делал, у меня собственная реализация)
4. ну и дальше или руками или автоматом расширять, например, я прописал руками vlanы, wifi сети, интернет провайдеров, устройства, ну тут автоматом сложно, заводится модель, загружаются фотки портов и размеры, потом можно добавить информацию по портам и руками прописать что воткнуто в какой порт

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [02.Июль.2026 12:53:42 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/11 "2026-07-02T12:53:42Z")

</div>

> [@FloXtoN](#):
>
> У меня сеть состоит из двух подсетей, управляемых коммутаторов нет.

не надо оно тебе, просто в екселе таблицы сделай или лучше в гуглодоках

при помощи ии напиши какой нибудь скрипт, который обновляет адрес, например дергает с роутера список дхцп или что у тебя там и сует в таблицу

---

<div class="post-metadata">

**Author:** ![FloXtoN](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/floxton/32/3618_2.png) [@FloXtoN](https://forum.samohosting.ru/u/FloXtoN)\
**Post date:** [02.Июль.2026 12:57:21 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/12 "2026-07-02T12:57:21Z")

</div>

У меня сейчас обычный cmd скрипт периодически обходит все адреса в диапазонах и проверят занят адрес или нет. Но думал может есть более удобный вариант.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [02.Июль.2026 13:01:09 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/13 "2026-07-02T13:01:09Z")

</div>

Ну я в Obsidia и сеть рисовал и коммутаторы с портами держу - удобно, что открыл заметку и там сразу основная информация имеется.  
NetBox это ближе к

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/2/2430ba2fb06b1c95524858ec592c041f9f1fb74c.jpeg)

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [02.Июль.2026 13:08:39 UTC](https://forum.samohosting.ru/t/netbox-sistema-dokumentirovaniya-seti-i-it-infrastruktury/2582/14 "2026-07-02T13:08:39Z")

</div>

тут посмотри [phpIPAM Demo](https://phpipam.net/demo/)  
или это [Tidal LightMesh | Tidal](https://tidalcloud.com/lightmesh/)
