|
|
@@ -1,18 +1,18 @@
|
|
|
# Installation
|
|
|
|
|
|
-This section of the documentation discusses installing and configuring the NetBox application.
|
|
|
+This section of the documentation discusses installing and configuring the NetBox application. Begin by installing all system packages required by NetBox and its dependencies:
|
|
|
|
|
|
**Ubuntu**
|
|
|
|
|
|
```no-highlight
|
|
|
-# apt-get install -y python3 python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev zlib1g-dev
|
|
|
+# apt-get install -y python3 python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev redis-server zlib1g-dev
|
|
|
```
|
|
|
|
|
|
**CentOS**
|
|
|
|
|
|
```no-highlight
|
|
|
# yum install -y epel-release
|
|
|
-# yum install -y gcc python36 python36-devel python36-setuptools libxml2-devel libxslt-devel libffi-devel graphviz openssl-devel redhat-rpm-config
|
|
|
+# yum install -y gcc python36 python36-devel python36-setuptools libxml2-devel libxslt-devel libffi-devel graphviz openssl-devel redhat-rpm-config redis
|
|
|
# easy_install-3.6 pip
|
|
|
# ln -s /usr/bin/python36 /usr/bin/python3
|
|
|
```
|
|
|
@@ -90,28 +90,6 @@ NetBox supports integration with the [NAPALM automation](https://napalm-automati
|
|
|
# pip3 install napalm
|
|
|
```
|
|
|
|
|
|
-## Webhooks (Optional)
|
|
|
-
|
|
|
-[Webhooks](../data-model/extras/#webhooks) allow NetBox to integrate with external services by pushing out a notification each time a relevant object is created, updated, or deleted. Enabling the webhooks feature requires [Redis](https://redis.io/), a lightweight in-memory database. You may opt to install a Redis sevice locally (see below) or connect to an external one.
|
|
|
-
|
|
|
-**Ubuntu**
|
|
|
-
|
|
|
-```no-highlight
|
|
|
-# apt-get install -y redis-server
|
|
|
-```
|
|
|
-
|
|
|
-**CentOS**
|
|
|
-
|
|
|
-```no-highlight
|
|
|
-# yum install -y redis
|
|
|
-```
|
|
|
-
|
|
|
-Enabling webhooks also requires installing the [`django-rq`](https://github.com/ui/django-rq) package. This allows NetBox to use the Redis database as a queue for outgoing webhooks.
|
|
|
-
|
|
|
-```no-highlight
|
|
|
-# pip3 install django-rq
|
|
|
-```
|
|
|
-
|
|
|
# Configuration
|
|
|
|
|
|
Move into the NetBox configuration directory and make a copy of `configuration.example.py` named `configuration.py`.
|