Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

So hosten Sie NetBox auf einem VPS selbst (Vollständige Anleitung)

Erfahren Sie, wie Sie NetBox, ein leistungsstarkes und vielseitiges Tool zur Verwaltung von IP-Adressen, auf einem VPS selbst hosten. Schritt-für-Schritt-Installation inklusive.

So hosten Sie NetBox auf einem VPS selbst (Vollständige Anleitung)

NetBox ist ein leistungsstarkes Open-Source-Tool zur Verwaltung von IP-Adressen, das Ihnen hilft, Ihr Netzwerk effizienter zu verwalten. Durch das Selbst-Hosting von NetBox auf einem VPS haben Sie vollständige Kontrolle über Ihre Daten und Anpassungen. Diese Anleitung führt Sie durch die Installation von NetBox auf einem VPS, wobei Docker für Einfachheit und Effizienz verwendet wird.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. VPS-Server: Wählen Sie einen VPS-Anbieter, der Ihrem Budget und Ihren Bedürfnissen entspricht. Hier ist ein schneller Vergleich mehrerer führender Anbieter:
AnbieterMonatlicher Preis (EUR)Monatlicher Preis (USD)Hauptmerkmale
Contabo VPS5,99~6,00Preiswert, gute Leistung
Hetzner Cloud4,15~4,50Hohe Leistung, flexibles Skalieren
DigitalOcean~5,556,00Benutzerfreundliche UI, großartige Community-Unterstützung
Vultr~5,556,00Globale Rechenzentren, zuverlässige Infrastruktur
Linode~4,755,00ausgezeichneter Kundenservice und Leistung

Sie können jeden der oben genannten VPS-Anbieter durch Klicken auf die jeweiligen Links für eine einfache Einrichtung auswählen: Contabo, Hetzner Cloud, DigitalOcean, Vultr und Linode.

  1. Eine Domain: Obwohl optional, erleichtert eine Domain den Zugriff auf Ihre NetBox-Instanz.

  2. Grundkenntnisse in Docker: Vertrautheit mit Docker-Befehlen hilft Ihnen bei der Installation.

Einrichtung Ihres VPS

  1. Wählen Sie Ihr Betriebssystem: Die meisten Benutzer bevorzugen Ubuntu aufgrund seiner Stabilität und Unterstützung. Installieren Sie die neueste LTS-Version (z.B. Ubuntu 22.04).

  2. Aktualisieren Sie Ihr System: Stellen Sie sicher, dass Ihr System aktuell ist, bevor Sie Docker installieren, indem Sie Folgendes verwenden:

    sudo apt update && sudo apt upgrade -y
  3. Installieren Sie Docker: Verwenden Sie die folgenden Befehle zur Installation von Docker:

    sudo apt install -y docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  4. Installieren Sie Docker Compose: Laden Sie die neueste Version von Docker Compose herunter:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

Bereitstellung von NetBox

Nachdem Docker installiert ist, sind Sie nun bereit, NetBox bereitzustellen. Befolgen Sie diese Schritte:

  1. Erstellen Sie ein Projektverzeichnis:

    mkdir /opt/netbox
    cd /opt/netbox
  2. Erstellen Sie die Docker Compose-Datei: Erstellen Sie eine docker-compose.yml-Datei mit der folgenden Konfiguration:

    version: '3.9'
    
    services:
      netbox:
        image: netbox-community/netbox:latest
        environment:
          - SECRET_KEY=your_secret_key
          - ALLOWED_HOSTS=yourdomain.com
        ports:
          - "8000:8080"
        volumes:
          - netbox-data:/opt/netbox/netbox/media
    
      postgres:
        image: postgres:latest
        environment:
          - POSTGRES_DB=netbox
          - POSTGRES_USER=netbox
          - POSTGRES_PASSWORD=your_password
        volumes:
          - postgres-data:/var/lib/postgresql/data
    
    volumes:
      netbox-data:
      postgres-data:

    Ersetzen Sie your_secret_key, yourdomain.com und your_password durch Ihre gewünschten Werte.

  3. Führen Sie Docker Compose aus: Starten Sie die Dienste mit:

    sudo docker-compose up -d
  4. Initialisieren Sie die Datenbank: Verbinden Sie sich mit dem NetBox-Container:

    sudo docker exec -it netbox-netbox-1 bash

    Führen Sie dann die Datenbankmigrationen aus:

    python3 manage.py migrate
  5. Erstellen Sie einen Superuser: Erstellen Sie im Container einen Admin-Benutzer:

    python3 manage.py createsuperuser

Folgen Sie den Anweisungen, um Ihre Admin-Anmeldeinformationen einzurichten.

Zugriff auf NetBox

Mit allem an Ort und Stelle greifen Sie auf Ihre NetBox-Instanz unter http://yourdomain.com:8000 zu. Melden Sie sich mit den Superuser-Anmeldeinformationen an, die Sie erstellt haben.

FAQs

1. Was ist NetBox und warum sollte ich es selbst hosten?

NetBox ist ein Open-Source-Tool, das zur Verwaltung von IP-Adressen und zur Verwaltung der Infrastruktur von Rechenzentren entwickelt wurde. Das Selbst-Hosting gibt Ihnen die Kontrolle über Ihre Installation, sodass Anpassungen vorgenommen werden können, die spezifische Netzwerkanforderungen erfüllen. Darüber hinaus stellt das Hosting von NetBox auf einem VPS sicher, dass Sie die Privatsphäre und Sicherheit Ihrer Daten wahren, wodurch die Abhängigkeit von externen Anbietern reduziert wird.

2. Kann ich NetBox ohne Docker verwenden?

Während es möglich ist, NetBox ohne Docker zu installieren, vereinfacht Docker den Bereitstellungsprozess und erleichtert die Verwaltung von Abhängigkeiten und Konfigurationen. Docker bietet Isolation und vereinfacht Updates. Wenn Sie mit traditionellen Softwareinstallationsmethoden vertraut sind und diese erkunden möchten, verweisen Sie auf die offizielle Dokumentation auf der NetBox-GitHub-Seite.

3. Welcher VPS-Anbieter ist am besten für das Selbst-Hosting von NetBox geeignet?

Der beste VPS-Anbieter hängt von Ihrem Budget und Ihren Anforderungen ab. Contabo und Hetzner Cloud bieten einige der erschwinglichsten Optionen, während DigitalOcean und Linode großartige Benutzererfahrungen bieten. Für einen umfassenden Vergleich von VPS-Anbietern werfen Sie einen Blick auf unseren vollständigen VPS-Vergleich.

Indem Sie dieser Anleitung folgen, sollten Sie nun eine vollständig funktionale NetBox-Instanz, die auf Ihrem VPS läuft, eingerichtet haben. Genießen Sie eine effiziente Verwaltung Ihrer IP-Adressen!