NetBox is een krachtig open-source hulpmiddel voor IP-adresbeheer dat je kan helpen je netwerk efficiënter te beheren. Zelfhosten van NetBox op een VPS geeft je volledige controle over je gegevens en aanpassingen. Deze gids neemt je mee door de installatie van NetBox op een VPS, met Docker voor eenvoud en efficiëntie.
Voorwaarden
Voordat je begint, zorg dat je het volgende hebt:
- VPS-server: Kies een VPS-provider die bij je budget en behoeften past. Hier is een korte vergelijking van enkele top-aanbieders:
| Provider | Maandprijs (EUR) | Maandprijs (USD) | Belangrijkste kenmerken |
|---|---|---|---|
| Contabo VPS | 5.99 | ~6.00 | Betaalbare prijzen, goede prestaties |
| Hetzner Cloud | 4.15 | ~4.50 | Hoge prestaties, flexibele schaalbaarheid |
| DigitalOcean | ~5.55 | 6.00 | Gebruikersvriendelijke UI, geweldige community-ondersteuning |
| Vultr | ~5.55 | 6.00 | Globale datacenters, betrouwbare infrastructuur |
| Linode | ~4.75 | 5.00 | Uitstekende klantenservice en prestaties |
Je kunt een van bovenstaande VPS-aanbieders kiezen door op de respectievelijke links te klikken voor gemakkelijke setup: Contabo, Hetzner Cloud, DigitalOcean, Vultr, en Linode.
-
Een domeinnaam: Hoewel optioneel, maakt een domeinnaam het makkelijker om toegang te krijgen tot je NetBox-instantie.
-
Basiskennis van Docker: Vertrouwd zijn met Docker-commando’s helpt je bij de installatie.
Je VPS instellen
-
Kies je besturingssysteem: De meeste gebruikers kiezen voor Ubuntu vanwege stabiliteit en ondersteuning. Installeer de nieuwste LTS-versie (bijvoorbeeld Ubuntu 22.04).
-
Werk je systeem bij: Voordat je Docker installeert, zorg dat je systeem up-to-date is met:
sudo apt update && sudo apt upgrade -y -
Installeer Docker: Gebruik de volgende commando’s om Docker te installeren:
sudo apt install -y docker.io sudo systemctl start docker sudo systemctl enable docker -
Installeer Docker Compose: Download de nieuwste versie van Docker Compose:
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
Deployen van NetBox
Met Docker geïnstalleerd, ben je nu klaar om NetBox te deployen. Volg deze stappen:
-
Maak een projectmap aan:
mkdir /opt/netbox cd /opt/netbox -
Maak een Docker Compose-bestand: Maak een
docker-compose.ymlbestand met de volgende configuratie:version: '3.9' services: netbox: image: netbox-community/netbox:latest environment: - SECRET_KEY=je_geheime_sleutel - ALLOWED_HOSTS=jouwdomein.com ports: - "8000:8080" volumes: - netbox-data:/opt/netbox/netbox/media postgres: image: postgres:latest environment: - POSTGRES_DB=netbox - POSTGRES_USER=netbox - POSTGRES_PASSWORD=je_wachtwoord volumes: - postgres-data:/var/lib/postgresql/data volumes: netbox-data: postgres-data:Vervang
je_geheime_sleutel,jouwdomein.com, enje_wachtwoorddoor je gewenste waarden. -
Start Docker Compose: Voer de services uit met:
sudo docker-compose up -d -
Initialiseer de database: Verbind met de NetBox-container:
sudo docker exec -it netbox-netbox-1 bashVoer daarna de database-migraties uit:
python3 manage.py migrate -
Maak een Superuser aan: Terwijl je inside de container bent, maak je een admin-gebruiker aan:
python3 manage.py createsuperuserVolg de prompts om je admin-gegevens in te stellen.
Toegang tot NetBox
Met alles klaar, kun je je NetBox-instantie openen op http://jouwdomein.com:8000. Log in met de superuser-gegevens die je hebt aangemaakt.
FAQ
1. Wat is NetBox en waarom zou ik het zelf hosten?
NetBox is een open-source tool ontworpen voor IP-adresbeheer en datacenter-infrastructuurbeheer. Zelfhosting geeft je controle over je installatie, waardoor je aanpassingen kunt maken die specifiek bij je netwerk passen. Bovendien zorgt hosten op een VPS ervoor dat je gegevens privé blijven en veilig, en vermindert het afhankelijkheid van externe providers.
2. Kan ik NetBox zonder Docker gebruiken?
Hoewel het mogelijk is om NetBox zonder Docker te installeren, vereenvoudigt Docker de implementatie, beheer van afhankelijkheden en configuraties. Docker biedt isolatie en maakt updates makkelijker. Als je vertrouwd bent met traditionele installatie-methoden en dat wilt verkennen, raadpleeg dan de officiële documentatie op de NetBox GitHub-pagina.
3. Welke VPS-aanbieder is het beste voor zelfhosting van NetBox?
De beste VPS-provider hangt af van je budget en eisen. Contabo en Hetzner Cloud bieden enkele van de voordeligste opties, terwijl DigitalOcean en Linode uitstekende gebruikservaringen bieden. Voor een uitgebreide vergelijking van VPS-aanbieders, bekijk onze volledige VPS-vergelijking.
Door deze gids te volgen, heb je nu een volledig functionele NetBox-instantie draaien op je VPS. Veel plezier met het efficiënt beheren van je IP-adressen! --- End ---