Netbox

Änderungsstand: 2021-07-25

Um Netbox zu betreiben, wird eine Postgres-Datenbank benötigt und, idealer Weise, auch ein Redis-Cache. Ich installiere eine Postgres-DB und Redis, welche beide nur für Netbox verwendet werden.

Info: Falls schon eine PostgresDB im Einsatz ist, kann auch diese verwendet werden oder man installiert eine weiter PostgresDB, ändert aber dort den Namen in z.B. Postgres12.5-netbox und die Bezeichnung des „Database Storage Path“ in z.B. /mnt/user/appdata/dsmrdb-netbox/data/

Postgres:

  • „APPS“
  • Im Suchfeld postgres eingeben
  • postgres 12.5 (Flight777) auf Download-Symbol klicken
    • Password: netbox123
    • User: netboxuser
    • DB: netboxdb
    • Der Rest kann bestehen bleiben
  • Anwenden

Redis:

  • „APPS“
  • Im Suchfeld redis eingeben
  • Redis (A75G) auf Download-Symbol klicken (Bitnami-Docker)
    • Name: redis-netbox (ich muss den Namen ändern, da schon 2 Redis-Instanzen installiert sind)
    • Password: ein Passwort
  • Anwenden

Netbox:

  • „APPS“
  • Im Suchfeld netbox eingeben
  • netbox (linuxserver) auf Download-Symbol klicken
    • Superuser Email: eine Email-Adresse
    • Superuser Password: Ein sicheres Passwort!
    • Allowed Host: Server-IP (Domain füge ich am Ende dazu)
    • Database name: Siehe Postgres (POSTGRES_DB:)
    • Database User: Siehe Postgres (POSTGRES_USER:)
    • Database Password: Siehe Postgres (POSTGRES_PASSWORD:)
    • Database Host: IP-Adresse von Postgres (meist Server-IP)
    • Database Port: 5432 (wenn nicht geändert)
    • Redis Port: 6381 (wenn nicht geändert)
    • Redis Password: Siehe Redis Password
  • Anwenden

Wenn heruntergeladen, sollte man etwas Geduld haben. Die Initialisierung dauert etwas.

Aufruf im Browser: IP-Adresse:8000 oder, wenn gewählt, die Domain.

Login:

Benutzername: admin

Passwort: Siehe Netbox Superuser Password: Ein sicheres Passwort!

Zusätzlich eine Domain verwenden:

Um nachträglich die Domain einzufügen, Netbox-Docker stoppen und folgendes im Terminal anwenden:

nano /mnt/user/appdata/netbox/configuration.py

Folgende Zeile (hier ist meine IP angegeben)

ALLOWED_HOSTS = ['192.168.1.189']

ändern in (eigene IP-Adresse und eigene Domain verwenden):

ALLOWED_HOSTS = ['192.168.1.189', 'netbox.troubadix.duckdns.org']

Strg-x, y, Enter

Netbox neu starten.

Netbox ist nur über die IP-Adresse:8000 und die verwendete Domain erreichbar. Ich empfehle, wenn der Aufruf über die Domain erfolgt, ein zusätzliches Web-Passwort einzurichten.

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten