# NetBox

# Instalación de NetBox

# NetBox baremetal

Lista de componentes para la instalación de Netbox:

- PostgreSQL
- Redis
- NetBox components
- Gunicorn
- HTTP server

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/FlPEJXusZWFwkKRY-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/FlPEJXusZWFwkKRY-imagen.png)

#### 1. PostgreSQL 

<p class="callout warning">La versión mínima de PostgreSQL es la 14, pero a partir de NetBox v4.6 / NetBox v4.7 dejará de estar soportado por lo que es recomendable instalar PostgreSQL 15 como mínimo.</p>

Para instalar

```bash
sudo apt update
sudo apt install -y postgresql
```

Verificar la versión instalada

```postgresql
psql -V
```

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/ySdwk41ZRVUOaJYy-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/ySdwk41ZRVUOaJYy-imagen.png)

Crear base de datos:

Como mínimo necesitamos crear una base de datos para NetBox y asignarle un user y password. Para poder acceder a la shell de PostgreSQL ejecutamos lo siguiente:

```bash
sudo -u postgres psql
```

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/0UOwePr7gDQI3qtf-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/0UOwePr7gDQI3qtf-imagen.png)

Una vez dentro creamos el user y password junto a la propia base de datos:

```postgresql
CREATE DATABASE netbox;
CREATE USER netbox WITH PASSWORD 'XXXXXXXXXXXXXXXXXXXX';
ALTER DATABASE netbox OWNER TO netbox;

\connect netbox;
GRANT CREATE ON SCHEMA public TO netbox;
```

<p class="callout info">Es recomendable crear una password generada para poner en la base de datos, como con la utilidad de Proton o cualquier otra:  
https://proton.me/es-es/pass/password-generator  
</p>

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/K8cFBcqyGz0stEUX-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/K8cFBcqyGz0stEUX-imagen.png)

Salimos de la Shell de PostgreSQL con

```postgresql
\q
```

Una vez creada la base de datos verificaremos el estado accediendo a ella:

```bash
 psql --username netbox --password --host localhost netbox
```

```postgresql
\conninfo
```

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/CBZvJrIZzrcGrGvg-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/CBZvJrIZzrcGrGvg-imagen.png)

#### 2. Redis

```bash
sudo apt install -y redis-server
```

<p class="callout warning">Se recomienda como mínimo la versión 6.0, ya que versiones más antiguas serán deprecated a partir de la versión NetBox v4.7</p>

```bash
redis-server -v
```

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/ClE1lR0DGN93Plcx-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/ClE1lR0DGN93Plcx-imagen.png)

Verificar el estado de redis:

```bash
redis-cli ping
```

[![imagen.png](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/scaled-1680-/NuAM4cVvNAGGEcB1-imagen.png)](https://docs.ntechadmin.com/uploads/images/gallery/2026-07/NuAM4cVvNAGGEcB1-imagen.png)

#### 3. NetBox components

#### 4. Gunicorn 

#### 5. HTTP server

# Netbox Docker