|
|
@@ -35,7 +35,34 @@ The following sections detail how to set up a new instance of NetBox:
|
|
|
|
|
|
Below is a simplified overview of the NetBox application stack for reference:
|
|
|
|
|
|
-
|
|
|
+```mermaid
|
|
|
+flowchart TB
|
|
|
+ nginx["<span style='color:#fff'><b>nginx / Apache</b><br/>HTTP reverse proxy</span>"]:::red
|
|
|
+ gunicorn["<span style='color:#fff'><b>gunicorn</b><br/>WSGI HTTP server</span>"]:::orange
|
|
|
+ rqworker["<span style='color:#fff'><b>rqworker</b><br/>Background worker</span>"]:::pink
|
|
|
+ netbox["<span style='color:#fff'><b>NetBox</b><br/>Django application</span>"]:::blue
|
|
|
+ django["<span style='color:#fff'><b>Django</b><br/>Python application framework</span>"]:::green
|
|
|
+ storage["<span style='color:#fff'><b>Storage Driver</b><br/>Static asset storage</span>"]:::gray
|
|
|
+ postgres["<span style='color:#fff'><b>PostgreSQL</b><br/>Relational database</span>"]:::teal
|
|
|
+ redis["<span style='color:#fff'><b>Redis</b><br/>In-memory store</span>"]:::purple
|
|
|
+
|
|
|
+ nginx --> gunicorn
|
|
|
+ nginx --> storage
|
|
|
+ gunicorn --> netbox
|
|
|
+ rqworker --> netbox
|
|
|
+ netbox --> django
|
|
|
+ django --> postgres
|
|
|
+ django --> redis
|
|
|
+
|
|
|
+ classDef red fill:#b91c1c,stroke:#7f1d1d,color:#fff
|
|
|
+ classDef orange fill:#c2410c,stroke:#7c2d12,color:#fff
|
|
|
+ classDef pink fill:#a21caf,stroke:#701a75,color:#fff
|
|
|
+ classDef blue fill:#1d4ed8,stroke:#1e3a8a,color:#fff
|
|
|
+ classDef green fill:#15803d,stroke:#14532d,color:#fff
|
|
|
+ classDef gray fill:#4b5563,stroke:#1f2937,color:#fff
|
|
|
+ classDef teal fill:#0f766e,stroke:#134e4a,color:#fff
|
|
|
+ classDef purple fill:#6d28d9,stroke:#4c1d95,color:#fff
|
|
|
+```
|
|
|
|
|
|
## Upgrading
|
|
|
|