~]$ source /opt/netbox/venv/bin/activate
(venv) $ sudo /opt/netbox/venv/bin/pip install netbox-attachments netbox-documents netbox-inventory \ netbox-topology-views netbox-qrcode netbox-reorder-rack netbox-secrets (venv) $ sudo bash -c "echo 'netbox-attachments' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-documents' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-inventory' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-topology-views' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-qrcode' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-reorder-rack' >> /opt/netbox/local_requirements.txt" (venv) $ sudo bash -c "echo 'netbox-secrets' >> /opt/netbox/local_requirements.txt"
(venv) $ sudo bash -c "cat >> /opt/netbox/netbox/netbox/configuration.py << EOF
# Plugins PLUGINS = ['netbox_attachments','netbox_documents','netbox_inventory','netbox_topology_views','netbox_qrcode','netbox_reorder_rack','netbox_secrets'] PLUGINS_CONFIG = { 'netbox_attachments': { 'apps': ['dcim', 'ipam', 'circuits', 'tenancy', 'virtualization', 'wireless', 'inventory_monitor'], 'display_default': 'right_page', 'display_setting': { 'ipam.vlan': 'left_page', 'dcim.device': 'full_width_page', 'dcim.devicerole': 'full_width_page', 'inventory_monitor.probe': 'additional_tab', }, },
'netbox_documents': { 'enable_navigation_menu': True, 'documents_location': 'left', 'custom_doc_types': [], 'allowed_doc_types': {}, },
'netbox_inventory': { 'used_status_name': 'used', 'stored_status_name': 'stored', 'sync_hardware_serial_asset_tag': True, },
'netbox_topology_views': { 'static_image_directory': 'netbox_topology_views/img', 'allow_coordinates_saving': True, 'always_save_coordinates': True }
'netbox_secrets': { 'apps': ['dcim.device', 'virtualization.virtualmachine'], 'display_default': 'tab_view', 'display_setting': { 'dcim.device': 'full_width_page', 'virtualization.virtualmachine': 'right_page', }, } } EOF"
(venv) $ sudo mkdir -p /opt/netbox/netbox/media/netbox-attachments (venv) $ sudo chown netbox /opt/netbox/netbox/media/netbox-attachments
(venv) $ sudo mkdir -p /opt/netbox/netbox/static/netbox_topology_views (venv) $ sudo chown netbox /opt/netbox/netbox/static/netbox_topology_views
(venv) $ sudo mkdir -p /opt/netbox/netbox/static/netbox_reorder_rack (venv) $ sudo chown netbox /opt/netbox/netbox/static/netbox_reorder_rack (venv) $ sudo mkdir -p /opt/netbox/netbox/static/api/plugins/reorder/save/ (venv) $ sudo chown netbox /opt/netbox/netbox/static/api/plugins/reorder/save/
(venv) $ python3.12 /opt/netbox/netbox/manage.py migrate (venv) $ python3.12 /opt/netbox/netbox/manage.py reindex --lazy (venv) $ python3.12 /opt/netbox/netbox/manage.py collectstatic --no-input (venv) $ deactivate
~]$ sudo systemctl restart netbox ~]$ systemctl status netbox
|