|
@@ -16,11 +16,11 @@ ALLOWED_HOSTS = ['netbox.example.com', '192.0.2.123']
|
|
|
|
|
|
|
|
NetBox requires access to a PostgreSQL database service to store data. This service can run locally or on a remote system. The following parameters must be defined within the `DATABASE` dictionary:
|
|
NetBox requires access to a PostgreSQL database service to store data. This service can run locally or on a remote system. The following parameters must be defined within the `DATABASE` dictionary:
|
|
|
|
|
|
|
|
-* NAME - Database name
|
|
|
|
|
-* USER - PostgreSQL username
|
|
|
|
|
-* PASSWORD - PostgreSQL password
|
|
|
|
|
-* HOST - Name or IP address of the database server (use `localhost` if running locally)
|
|
|
|
|
-* PORT - TCP port of the PostgreSQL service; leave blank for default port (5432)
|
|
|
|
|
|
|
+* `NAME` - Database name
|
|
|
|
|
+* `USER` - PostgreSQL username
|
|
|
|
|
+* `PASSWORD` - PostgreSQL password
|
|
|
|
|
+* `HOST` - Name or IP address of the database server (use `localhost` if running locally)
|
|
|
|
|
+* `PORT` - TCP port of the PostgreSQL service; leave blank for default port (5432)
|
|
|
|
|
|
|
|
Example:
|
|
Example:
|
|
|
|
|
|
|
@@ -36,16 +36,6 @@ DATABASE = {
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## SECRET_KEY
|
|
|
|
|
-
|
|
|
|
|
-This is a secret cryptographic key is used to improve the security of cookies and password resets. The key defined here should not be shared outside of the configuration file. `SECRET_KEY` can be changed at any time, however be aware that doing so will invalidate all existing sessions.
|
|
|
|
|
-
|
|
|
|
|
-Please note that this key is **not** used for hashing user passwords or for the encrypted storage of secret data in NetBox.
|
|
|
|
|
-
|
|
|
|
|
-`SECRET_KEY` should be at least 50 characters in length and contain a random mix of letters, digits, and symbols. The script located at `netbox/generate_secret_key.py` may be used to generate a suitable key.
|
|
|
|
|
-
|
|
|
|
|
----
|
|
|
|
|
-
|
|
|
|
|
## REDIS
|
|
## REDIS
|
|
|
|
|
|
|
|
[Redis](https://redis.io/) is an in-memory data store similar to memcached. While Redis has been an optional component of
|
|
[Redis](https://redis.io/) is an in-memory data store similar to memcached. While Redis has been an optional component of
|
|
@@ -54,13 +44,13 @@ functionality (as well as other planned features).
|
|
|
|
|
|
|
|
Redis is configured using a configuration setting similar to `DATABASE`:
|
|
Redis is configured using a configuration setting similar to `DATABASE`:
|
|
|
|
|
|
|
|
-* HOST - Name or IP address of the Redis server (use `localhost` if running locally)
|
|
|
|
|
-* PORT - TCP port of the Redis service; leave blank for default port (6379)
|
|
|
|
|
-* PASSWORD - Redis password (if set)
|
|
|
|
|
-* DATABASE - Numeric database ID for webhooks
|
|
|
|
|
-* CACHE_DATABASE - Numeric database ID for caching
|
|
|
|
|
-* DEFAULT_TIMEOUT - Connection timeout in seconds
|
|
|
|
|
-* SSL - Use SSL connection to Redis
|
|
|
|
|
|
|
+* `HOST` - Name or IP address of the Redis server (use `localhost` if running locally)
|
|
|
|
|
+* `PORT` - TCP port of the Redis service; leave blank for default port (6379)
|
|
|
|
|
+* `PASSWORD` - Redis password (if set)
|
|
|
|
|
+* `DATABASE` - Numeric database ID for webhooks
|
|
|
|
|
+* `CACHE_DATABASE` - Numeric database ID for caching
|
|
|
|
|
+* `DEFAULT_TIMEOUT` - Connection timeout in seconds
|
|
|
|
|
+* `SSL` - Use SSL connection to Redis
|
|
|
|
|
|
|
|
Example:
|
|
Example:
|
|
|
|
|
|
|
@@ -84,3 +74,13 @@ REDIS = {
|
|
|
!!! warning:
|
|
!!! warning:
|
|
|
It is highly recommended to keep the webhook and cache databases seperate. Using the same database number for both may result in webhook
|
|
It is highly recommended to keep the webhook and cache databases seperate. Using the same database number for both may result in webhook
|
|
|
processing data being lost in cache flushing events.
|
|
processing data being lost in cache flushing events.
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+## SECRET_KEY
|
|
|
|
|
+
|
|
|
|
|
+This is a secret cryptographic key is used to improve the security of cookies and password resets. The key defined here should not be shared outside of the configuration file. `SECRET_KEY` can be changed at any time, however be aware that doing so will invalidate all existing sessions.
|
|
|
|
|
+
|
|
|
|
|
+Please note that this key is **not** used for hashing user passwords or for the encrypted storage of secret data in NetBox.
|
|
|
|
|
+
|
|
|
|
|
+`SECRET_KEY` should be at least 50 characters in length and contain a random mix of letters, digits, and symbols. The script located at `netbox/generate_secret_key.py` may be used to generate a suitable key.
|