netbox

netbox

Docker app from linuxserver's Repository

Overview

Netbox(https://github.com/netbox-community/netbox) is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.

Requirements

PostGres and Redis installed

Runtime arguments

Network
bridge
Shell
bash
Privileged
false

Template configuration

WebUIPorttcp

will map the container's port 8000 to port 8000 on the host

Target
8000
Default
8000
AppdataPathrw

Persistent config files

Target
/config
SUPERUSER_EMAILVariable

Email address for `admin` account

SUPERUSER_PASSWORDVariable

Password for `admin` account

ALLOWED_HOSTVariable

The hostname you will use to access the app (e.g., netbox.example.com)

DB_NAMEVariable

Database name (default: netbox)

DB_USERVariable

Database user

DB_PASSWORDVariable

Database password

DB_HOSTVariable

Database host (default: postgres)

DB_PORTVariable

Database port (default: 5432)

REDIS_HOSTVariable

Redis host (default: redis)

REDIS_PORTVariable

Redis port number (default: 6379)

REDIS_USERNAMEVariable

Redis username (default: none)

REDIS_PASSWORDVariable

Redis password (default: none)

REDIS_DB_TASKVariable

Redis database ID for tasks (default: 0)

REDIS_DB_CACHEVariable

Redis database ID for caching (default: 1)

BASE_PATHVariable

The path you will use to access the app (i.e., /netbox, default: none)

CSRF_TRUSTED_ORIGINSVariable

List of comma-separated, single quoted, trusted origins. Must include protocol, and port if applicable (default: )

REMOTE_AUTH_ENABLEDVariable

Enable remote authentication (default: False)

REMOTE_AUTH_BACKENDVariable

Python path to the custom Django authentication backend to use for external user authentication (default: netbox.authentication.RemoteUserBackend)

REMOTE_AUTH_HEADERVariable

Name of the HTTP header which informs NetBox of the currently authenticated user. (default: HTTP_REMOTE_USER)

REMOTE_AUTH_AUTO_CREATE_USERVariable

If true, NetBox will automatically create local accounts for users authenticated via a remote service (default: False)

REMOTE_AUTH_DEFAULT_GROUPSVariable

The list of groups to assign a new user account when created using remote authentication (default: )

REMOTE_AUTH_DEFAULT_PERMISSIONSVariable

A mapping of permissions to assign a new user account when created using remote authentication (default: {})

PUIDVariable

Container Variable: PUID

Default
99
PGIDVariable

Container Variable: PGID

Default
100
UMASKVariable

Container Variable: UMASK

Default
022

Download Statistics

1,503,173
Total Downloads
30,190
This Month
26,581
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
lscr.io/linuxserver/netbox
Last Updated2026-05-05
First Seen2020-09-27

Run Netbox on Unraid.

Netbox is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.