Versão avaliada: Debian 13
# apt update
# apt install git gcc nginx redis-server python3 python3-dev python3-pip python3-venv libssl-dev libpq-dev postgresql postgresql-contrib -y
outros pacotes??????
apt install net-tools supervisor\
build-essential libxml2-dev libxslt1-dev\
libffi-dev zlib1g-dev graphviz\
python3-setuptools python3-gunicorn
# systemctl start postgresql.service
# systemctl enable postgresql.service
# su - postgres
# psql -c "CREATE DATABASE netbox;" -c "CREATE USER netboxuser WITH PASSWORD '<SENHA>';" -c "GRANT ALL PRIVILEGES ON DATABASE netbox TO netboxuser;"
# psql -d netbox -c "GRANT CREATE ON SCHEMA public TO netbox;"
# exit
Baixe o NetBox para /opt/netbox, gere a chave secreta e edite a configuração:
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
No configuration.py, defina DATABASE, SECRET_KEY e ALLOWED_HOSTS.
cd /opt/netbox
sudo -u netbox ./upgrade.sh
source /opt/netbox/venv/bin/activate
cd /opt/netbox/netbox
python3 manage.py createsuperuser
# Configure Gunicorn e Nginx para produção (ou use runserver para teste)