NetBox
NetBox is an open-source IP address management (IPAM) and data center infrastructure management (DCIM) tool for network and infrastructure engineers.
Platform availability
Available on 4 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
87/100 Excellent
- Maintained
- 100last commit 6 days ago
- Popular
- 8721,671 GitHub stars
- Easy to install
- 654 install platforms, install notes, Docker image
- Light to run
- 801 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 15 days ago
- GitHub stars
- 21,671
- Open issues
- 232
- Last commit
- 2026-10-09
- Latest release
- v4.7.2
- License
- Apache-2.0
- Activity
- declining
Checked 6 days ago - source: GitHub (netbox-community/netbox)
Resources & Compatibility
Minimum requirements: 1 GB RAM, 1 CPU core(s), 20 GB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 17 days ago - source: Docker Hub image tags and published docs
First-install notes
- Copy the example override file first Before starting NetBox, copy docker-compose.override.yml.example to docker-compose.override.yml and edit it to match your setup. This is where your custom settings live, so skipping it can force you to hunt down settings later. source
- Use NetBox's web port 8000 After NetBox starts, open the web interface on port 8000, for example http://0.0.0.0:8000/ on the machine running it. If port 8000 is blocked or you use the wrong address, you will not reach the login or first-run page. source
- Add your access address to ALLOWED_HOSTS If you plan to open NetBox from another device, a domain name, or a specific IP, include that address in the ALLOWED_HOSTS setting. Without the right entry, the site may refuse the connection even though the container is running. source
Fetched 16 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
Do I need to create docker-compose.override.yml for a Docker deployment?
Yes, copy the example override file and edit it before starting NetBox. It is where your custom settings live.
Why is NetBox unreachable from another device, domain, or IP?
Add that access address to the ALLOWED_HOSTS setting. Without the right entry, the site may refuse the connection even though the container is running.
Which port should I open to reach the NetBox web UI?
Use NetBox's web port 8000. If that port is blocked or the wrong address is used, you will not reach the login or first-run page.
Does NetBox directly configure or collect data from network devices?
No, NetBox does not interact with network nodes directly. It stores and validates intended state and exposes it programmatically to automation, monitoring, and assurance tools.
Where can I get help with NetBox?
Start with the official documentation, then use GitHub Discussions or the NetDev Community Slack.
Answers sourced from github.com, github.com, github.com, github.com
Community
- homelab IPAM solution: Netbox or PHPipam? : r/selfhosted - Reddit (reddit)
- NetBox - Google Groups (other)
- netbox - Proxmox Support Forum (forum)
- NetBox - Reddit (reddit)
- NetBox - Reddit (reddit)
Collected 11 days ago - public community threads