Site Tools


software:netbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

software:netbox [2025/02/17 23:37] – created - external edit 127.0.0.1software:netbox [2025/07/29 04:21] (current) adminent
Line 13: Line 13:
     * [[https://www.youtube.com/c/KeepingITSimple/videos|Viatto YT]]\\      * [[https://www.youtube.com/c/KeepingITSimple/videos|Viatto YT]]\\ 
     * [[https://www.youtube.com/playlist?list=PLHRmFJoRM9hNTTcasBxxw5nzFAzjDFkUj|Created Playlist on YT]]\\      * [[https://www.youtube.com/playlist?list=PLHRmFJoRM9hNTTcasBxxw5nzFAzjDFkUj|Created Playlist on YT]]\\ 
 +<code>https://netboxlabs.com/docs/netbox/en/stable/installation/
 +4 GB RAM
 +25 GB HDD
 +8 Processor Cores
 +Ubuntu 24.04.2 Server
  
 +sudo apt update -y
 +sudo apt upgrade -y
 +sudo apt install -y git nano apache2 postgresql postgresql-common libpq-dev redis-server git python3 python3-pip python3-venv python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev  libssl-dev zlib1g-dev
 +sudo systemctl status apache2
 +sudo systemctl status postgresql
 +sudo systemctl status redis
 +psql -V
 + Must be version 12 or later
 +
 +sudo -u postgres psql
 +CREATE USER netbox LOGIN CREATEDB PASSWORD 'ISEisC00L!';
 +CREATE DATABASE netboxdb OWNER netbox;
 +\l
 +\du
 +\q
 +
 +sudo -u postgres psql --username netbox --password --host localhost netboxdb
 +ISEisC00L!
 +\conninfo
 +\q
 +
 +sudo nano /etc/redis/redis.conf
 +Search nano with Ctrl+w
 + requirepass foobared
 +requirepass ISEisC00L!
 +Save with Ctrl+o and then Ctrl+x to exit
 +
 +sudo systemctl restart redis
 +sudo systemctl status redis
 +redis-cli
 +AUTH ISEisC00L!
 +PING
 +exit
 +
 +sudo useradd -r -d /opt/netbox -s /usr/sbin/nologin netbox
 +cd /opt; sudo git clone -b master --depth 1 https://github.com/netbox-community/netbox.git
 +sudo chown -R netbox:netbox /opt/netbox
 +cd /opt/netbox/netbox/netbox
 +sudo -u netbox python3 ../generate_secret_key.py
 +sudo -u netbox cp configuration_example.py configuration.py
 +
 +sudo -u netbox nano configuration.py
 +ALLOWED_HOSTS = ['*']
 +DATABASE = {
 +    'NAME': 'netboxdb',         # Database name
 +    'USER': 'netbox',               # PostgreSQL username
 +    'PASSWORD': 'ISEisC00L!',           # PostgreSQL password
 +REDIS = {
 +    'tasks': {
 +        'PASSWORD': 'ISEisC00L!',
 +    'caching': {
 +        'PASSWORD': 'ISEisC00L!',
 +SECRET_KEY = '3U!F+#Vs&a7U8)fPkkb9u#NmJr%(Ud*wS7yhQ(UE1smOMvEh4k'
 +End of edit
 +Save
 +
 +sudo -u netbox /opt/netbox/upgrade.sh
 +
 +source /opt/netbox/venv/bin/activate
 +python3 /opt/netbox/netbox/manage.py createsuperuser
 +netadmin
 +n@n.com
 +ISEisC00L!
 +
 +(Don't use sudo)
 +python3 /opt/netbox/netbox/manage.py runserver 0.0.0.0:8000 --insecure
 +Now open up a browser and navigate to http://IP:8000
 +To deactivate:
 +Ctrl+c
 +
 +
 +
 +#sudo chown --recursive netbox /opt/netbox/netbox/media/
 +#sudo chown --recursive netbox /opt/netbox/netbox/reports/
 +#sudo chown --recursive netbox /opt/netbox/netbox/scripts/
 +
 +sudo ln -s /opt/netbox/contrib/netbox-housekeeping.sh /etc/cron.daily/netbox-housekeeping
 +
 +To start Netbox server:
 +source /opt/netbox/venv/bin/activate
 +python3 /opt/netbox/netbox/manage.py runserver 0.0.0.0:8000 --insecure</code>
  
  
 ====Backlinks==== ====Backlinks====
 [[software:|Software]] [[software:|Software]]
software/netbox.1739835442.txt.gz · Last modified: by 127.0.0.1