{"id":44142,"date":"2020-01-19T00:14:19","date_gmt":"2020-01-18T21:14:19","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=44142"},"modified":"2023-09-21T23:48:01","modified_gmt":"2023-09-21T20:48:01","slug":"how-to-install-netbox-on-debian-linux","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/how-to-install-netbox-on-debian-linux\/","title":{"rendered":"How To Install NetBox IPAM on Debian 12\/11\/10"},"content":{"rendered":"\n<p>NetBox is an open source IPAM \/ DCIM web application used for managing and documenting computer networks and managing IP addresses. It was Initially conceived by the network engineering team at DigitalOcean. The tool is written in Django Python framework and relies on PostgreSQL database for data store.<\/p>\n\n\n\n<p>NetBox building blocks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IP address management (IPAM)<\/strong> &#8211; IP networks and addresses, VRFs, and VLANs<\/li>\n\n\n\n<li><strong>Equipment racks &#8211;<\/strong> Organized by group and site<\/li>\n\n\n\n<li><strong>Devices<\/strong> &#8211; Types of devices and where they are installed<\/li>\n\n\n\n<li><strong>Connections<\/strong> &#8211; Network, console, and power connections among devices<\/li>\n\n\n\n<li><strong>Virtualization<\/strong> &#8211; Virtual machines and clusters<\/li>\n\n\n\n<li><strong>Data circuits<\/strong> &#8211; Long-haul communications circuits and providers<\/li>\n\n\n\n<li><strong>Secrets<\/strong> &#8211; Encrypted storage of sensitive credentials<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re interested in deploying Netbox on other systems, checkout:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-netbox-ipam-tool-on-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Install NetBox on CentOS 7 with Apache and Supervisord<\/a><\/li>\n<\/ul>\n\n\n\n<p>Here are the steps for installing Install NetBox on Debian Linux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Install required dependencies<\/h2>\n\n\n\n<p>Start by installing all dependency applications required to run NetBox:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt -y install -y git gcc nginx redis supervisor python3 python3-dev python3-venv python3-pip python3-setuptools build-essential libxml2-dev libxslt1-dev libffi-dev graphviz libpq-dev libssl-dev zlib1g-dev vim<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Install and configure PostgreSQL<\/h2>\n\n\n\n<p>NetBox uses PostgreSQL database server to store its data. So install PostgreSQL server on Debian:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\ncurl -fsSL https:\/\/www.postgresql.org\/media\/keys\/ACCC4CF8.asc|sudo gpg --dearmor -o \/etc\/apt\/trusted.gpg.d\/postgresql.gpg\nRELEASE=$(lsb_release -cs)\nsudo sh -c 'echo \"deb http:\/\/apt.postgresql.org\/pub\/repos\/apt $(lsb_release -cs)-pgdg main\" > \/etc\/apt\/sources.list.d\/pgdg.list'\nsudo apt update\nsudo apt -y install postgresql-15<\/code><\/pre>\n\n\n\n<p>The Create a database and user for NetBox.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">sudo -u postgres psql<\/mark>\nCREATE DATABASE <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">netbox<\/mark>;\nCREATE USER netbox WITH PASSWORD '<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">StrongPassword<\/mark>';\nALTER DATABASE netbox OWNER TO netbox;\n\\connect netbox;\nGRANT CREATE ON SCHEMA public TO netbox;\n\\q<\/code><\/pre>\n\n\n\n<p>Confirm that you can login to database as&nbsp;<code>netbox<\/code>&nbsp;user.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> psql -U netbox -h localhost -W<\/mark>\nPassword: \npsql (15.4 (Debian 15.4-2.pgdg120+1))\nSSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, compression: off)\nType \"help\" for help.\nnetbox=><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"> \\q<\/mark><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_9\">Step 3: Install and configure Netbox<\/h2>\n\n\n\n<p>Switch to root user.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo su -<\/code><\/pre>\n\n\n\n<p>Change to&nbsp;<code>\/opt\/<\/code>&nbsp;directory and clone project code.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/\ngit clone -b master https:\/\/github.com\/digitalocean\/netbox.git<\/code><\/pre>\n\n\n\n<p>Create a configuration file from provided example file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd netbox\/netbox\/netbox\/\ncp configuration_example.py configuration.py<\/code><\/pre>\n\n\n\n<p>Edit the configuration file and set allowed host and database login details:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> vim configuration.py<\/mark>\n....\nALLOWED_HOSTS = &#91;'<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">*<\/mark>']\n....\nDATABASE = {\n     'NAME': '<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">netbox<\/mark>',             # Database name\n     'USER': '<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">netbox<\/mark>',             # PostgreSQL username\n     'PASSWORD': '<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">StrongPassword<\/mark>', # PostgreSQL password\n     'HOST': 'localhost',          # Database server\n     'PORT': '',                   # Database port (leave blank for default)\n     'CONN_MAX_AGE': 300,          # Max database connection age\n }<\/code><\/pre>\n\n\n\n<p>Generate Django SECRET Key:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..\/\n.\/generate_secret_key.py<\/code><\/pre>\n\n\n\n<p>Then set the key on the file <code>\/opt\/netbox\/netbox\/netbox\/configuration.py<\/code><\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> vim \/opt\/netbox\/netbox\/netbox\/configuration.py<\/mark>\nSECRET_KEY = '<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">L2lyoE^*DN)6w3PK_d$-pe5ZS@XmMQ4J9g!cvF1V=n0juWiATR<\/mark>'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Run the Upgrade Script<\/h3>\n\n\n\n<p>The Upgrade Script automatically runs the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creates a Python environment and installs all required Python packages<\/li>\n\n\n\n<li>Run database schema migrations<\/li>\n\n\n\n<li>Builds the documentation locally (for offline use)<\/li>\n\n\n\n<li>Aggregate static resource files on disk<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/opt\/netbox\/upgrade.sh<\/code><\/pre>\n\n\n\n<p>Source environment.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/opt\/netbox\/venv\/bin\/activate\ncd \/opt\/netbox\/netbox<\/code><\/pre>\n\n\n\n<p>Create admin user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\"> python3 manage.py createsuperuser<\/mark>\nUsername (leave blank to use 'root'): <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">admin<\/mark>\nEmail address: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">admin@example.com<\/mark>\nPassword: &lt;<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">Enter Password><\/mark><\/em>\nPassword (again): <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">&lt;Re-enter Password><\/mark><\/em>\nSuperuser created successfully.<\/code><\/pre>\n\n\n\n<p>Proceed and schedule housekeeping tasks. This handles repetitive cleanup tasks.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/opt\/netbox\/contrib\/netbox-housekeeping.sh \/etc\/cron.daily\/netbox-housekeeping<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Configure Netxbox system service<\/h2>\n\n\n\n<p>Install gunicorn using pip3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"> pip3 install gunicorn<\/mark>\nRequirement already satisfied: gunicorn in \/opt\/netbox\/venv\/lib\/python3.11\/site-packages (21.2.0)\nRequirement already satisfied: packaging in \/opt\/netbox\/venv\/lib\/python3.11\/site-packages (from gunicorn) (23.1)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install and configure the Gunicorn module<\/h3>\n\n\n\n<p>Netbox ships default&nbsp;<strong>Gunicorn<\/strong>&nbsp;configuration that can be copied to the&nbsp;<strong>Netbox<\/strong>&nbsp;path as below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp \/opt\/netbox\/contrib\/gunicorn.py \/opt\/netbox\/gunicorn.py<\/code><\/pre>\n\n\n\n<p>You may wish to edit the file and make configurations for your Bind Ip and port.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/opt\/netbox\/gunicorn.py<\/code><\/pre>\n\n\n\n<p>In the file, add the below lines.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bind = '127.0.0.1:8001'\n\nworkers = 5\n\nthreads = 3\n\ntimeout = 120\n\n# The maximum number of requests a worker can handle before being respawned\nmax_requests = 5000\nmax_requests_jitter = 500<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create a systemd service file.<\/h3>\n\n\n\n<p>To be able to manage Netbox like other system services, we need to create the system file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp -v \/opt\/netbox\/contrib\/*.service \/etc\/systemd\/system\/\nsystemctl daemon-reload<\/code><\/pre>\n\n\n\n<p>Add netbox user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo groupadd --system netbox\nsudo useradd --system -g netbox netbox\nsudo chown --recursive netbox \/opt\/netbox<\/code><\/pre>\n\n\n\n<p>Start and enable Netbox services.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start netbox netbox-rq\nsudo systemctl enable netbox netbox-rq<\/code><\/pre>\n\n\n\n<p>Confirm service status.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">systemctl status netbox.service<\/mark>\n\u25cf netbox.service - NetBox WSGI Service\n     Loaded: loaded (\/etc\/systemd\/system\/netbox.service; enabled; preset: enabled)\n     Active: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">active (running)<\/mark> since Thu 2023-09-21 20:35:59 UTC; 18s ago\n       Docs: https:\/\/docs.netbox.dev\/\n   Main PID: 8240 (gunicorn)\n      Tasks: 6 (limit: 4531)\n     Memory: 558.6M\n        CPU: 8.188s\n     CGroup: \/system.slice\/netbox.service\n             \u251c\u25008240 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n             \u251c\u25008245 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n             \u251c\u25008246 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n             \u251c\u25008247 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n             \u251c\u25008249 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n             \u2514\u25008263 \/opt\/netbox\/venv\/bin\/python3 \/opt\/netbox\/venv\/bin\/gunicorn --pid \/var\/tmp\/netbox.pid --pythonpath \/opt\/netbox\/netbox --config \/opt\/netbox\/gunicorn.py netbox.wsgi\n\nSep 21 20:35:59 deb12 systemd&#91;1]: Started netbox.service - NetBox WSGI Service.\nSep 21 20:36:00 deb12 gunicorn&#91;8240]: &#91;2023-09-21 20:36:00 +0000] &#91;8240] &#91;INFO] Starting gunicorn 21.2.0\nSep 21 20:36:00 deb12 gunicorn&#91;8240]: &#91;2023-09-21 20:36:00 +0000] &#91;8240] &#91;INFO] Listening at: http:\/\/127.0.0.1:8001 (8240)\nSep 21 20:36:00 deb12 gunicorn&#91;8240]: &#91;2023-09-21 20:36:00 +0000] &#91;8240] &#91;INFO] Using worker: gthread\nSep 21 20:36:00 deb12 gunicorn&#91;8245]: &#91;2023-09-21 20:36:00 +0000] &#91;8245] &#91;INFO] Booting worker with pid: 8245\nSep 21 20:36:00 deb12 gunicorn&#91;8246]: &#91;2023-09-21 20:36:00 +0000] &#91;8246] &#91;INFO] Booting worker with pid: 8246\nSep 21 20:36:00 deb12 gunicorn&#91;8247]: &#91;2023-09-21 20:36:00 +0000] &#91;8247] &#91;INFO] Booting worker with pid: 8247\nSep 21 20:36:00 deb12 gunicorn&#91;8249]: &#91;2023-09-21 20:36:00 +0000] &#91;8249] &#91;INFO] Booting worker with pid: 8249\nSep 21 20:36:00 deb12 gunicorn&#91;8263]: &#91;2023-09-21 20:36:00 +0000] &#91;8263] &#91;INFO] Booting worker with pid: 8263<\/code><\/pre>\n\n\n\n<p>Netbox service should be listening on port 8001.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">ss -tunelp | grep 8001<\/mark>\ntcp   LISTEN 0      2048       127.0.0.1:8001      0.0.0.0:*    users:((\"gunicorn\",pid=8263,fd=5),(\"gunicorn\",pid=8249,fd=5),(\"gunicorn\",pid=8247,fd=5),(\"gunicorn\",pid=8246,fd=5),(\"gunicorn\",pid=8245,fd=5),(\"gunicorn\",pid=8240,fd=5)) uid:999 ino:33912 sk:2 cgroup:\/system.slice\/netbox.service &lt;-><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Configure Nginx Web Server<\/h2>\n\n\n\n<p>Let&#8217;s configure Nginx<g class=\"gr_ gr_16 gr-alert gr_tiny gr_gramm gr_inline_cards gr_run_anim Grammar only-ins doubleReplace replaceWithoutSep\" id=\"16\" data-gr-id=\"16\"> <\/g>web server to help us access Netbox via Domain name rather than specifying an IP address and a port.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install nginx<\/code><\/pre>\n\n\n\n<p>Create new Nginx configuration file for Netbox.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/nginx\/conf.d\/netbox.conf<\/code><\/pre>\n\n\n\n<p>With below data.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">netbox.example.com<\/mark>;\n    client_max_body_size 25m;\n\n    location \/static\/ {\n        alias \/opt\/netbox\/netbox\/static\/;\n    }\n\n    location \/ {\n        proxy_pass http:\/\/127.0.0.1:8001;\n        proxy_set_header X-Forwarded-Host $http_host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-Proto $scheme;\n    }\n}<\/code><\/pre>\n\n\n\n<p>Check Nginx configuration syntax and restart its service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">sudo  nginx -t<\/mark>\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/pre>\n\n\n\n<p>If OK, restart Nginx service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Secure Netbox with Let&#8217;s Encrypt <\/h2>\n\n\n\n<p>To secure your Netbox installation with Let&#8217;s Encrypt SSL follow the guide below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-secure-netbox-ipam-server-with-lets-encrypt-ssl\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Secure Netbox IPAM Server with Let\u2019s Encrypt SSL<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mce_34\">Step 7: Access Netbox Web UI<\/h2>\n\n\n\n<p>Open your default web browser and open Netbox server hostname. To make changes, login with admin user created earlier.<\/p>\n\n\n\n<figure class=\"wp-block-image td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"395\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-1024x395.png\" alt=\"\" class=\"wp-image-7374\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-1024x395.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-300x116.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-768x296.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-696x268.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-1068x412.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login-1089x420.png 1089w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2019\/01\/install-netbox-ubuntu-18.04-login.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>There you go!.. You have NetBox dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large td-caption-align-https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-1024x409.png\" alt=\"\" class=\"wp-image-44170\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-1024x409.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-300x120.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-768x307.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-696x278.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-1068x427.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian-1052x420.png 1052w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2020\/01\/install-netbox-debian.png 1342w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Enjoy using Netbox to document your network infrastructure. Access<a href=\"https:\/\/netbox.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" NetBox documentation (opens in a new tab)\"> NetBox documentation<\/a> to learn more about this awesome product.<\/p>\n\n\n\n<p>You can also check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-and-configure-phpipam-on-ubuntu-debian-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install and Configure phpIPAM on Debian<\/a><\/li>\n\n\n\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/computingforgeeks.com\/how-to-install-racktables-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to install RackTables on Ubuntu<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>NetBox is an open source IPAM \/ DCIM web application used for managing and documenting computer networks and managing IP addresses. It was Initially conceived by the network engineering team at DigitalOcean. The tool is written in Django Python framework and relies on PostgreSQL database for data store. NetBox building blocks: If you&#8217;re interested in &#8230; <a title=\"How To Install NetBox IPAM on Debian 12\/11\/10\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/how-to-install-netbox-on-debian-linux\/\" aria-label=\"Read more about How To Install NetBox IPAM on Debian 12\/11\/10\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":44170,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,26,50],"tags":[635,465,38437],"class_list":["post-44142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-debian","category-linux-tutorials","tag-ipam","tag-netbox","tag-netbox-ipam-on-debian"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/44142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=44142"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/44142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/44170"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=44142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=44142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=44142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}