Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host NetBox di VPS (Panduan Lengkap)

Pelajari cara self-host NetBox, sebuah alat manajemen alamat IP yang sangat serbaguna, di VPS. Termasuk instalasi langkah demi langkah.

NetBox adalah alat sumber terbuka yang kuat untuk manajemen alamat IP yang dapat membantu Anda mengelola jaringan dengan lebih efisien. Self-hosting NetBox di VPS memungkinkan Anda memiliki kendali penuh atas data dan kustomisasi Anda. Panduan ini akan membimbing Anda melalui proses instalasi NetBox di VPS, menggunakan Docker untuk kemudahan dan efisiensi.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal-hal berikut:

  1. Server VPS: Pilih penyedia VPS yang sesuai dengan anggaran dan kebutuhan Anda. Berikut perbandingan singkat beberapa penyedia teratas:
PenyediaHarga Bulanan (EUR)Harga Bulanan (USD)Fitur Utama
Contabo VPS5.99~6.00Harga terjangkau, kinerja baik
Hetzner Cloud4.15~4.50Performa tinggi, skalabilitas fleksibel
DigitalOcean~5.556.00Antarmuka pengguna ramah, dukungan komunitas yang baik
Vultr~5.556.00Data center global, infrastruktur handal
Linode~4.755.00Layanan pelanggan dan performa yang sangat baik

Anda dapat memilih salah satu dari penyedia VPS di atas dengan mengikuti tautan masing-masing untuk kemudahan pengaturan: Contabo, Hetzner Cloud, DigitalOcean, Vultr, dan Linode.

  1. Nama Domain: Meskipun opsional, memiliki domain memudahkan akses ke instansi NetBox Anda.

  2. Pengetahuan Dasar tentang Docker: Familiaritas dengan perintah Docker akan membantu Anda selama proses instalasi.

Menyiapkan VPS Anda

  1. Pilih Sistem Operasi: Kebanyakan pengguna lebih suka Ubuntu karena kestabilan dan dukungannya. Instal versi LTS terbaru (misalnya, Ubuntu 22.04).

  2. Perbarui Sistem Anda: Sebelum menginstal Docker, pastikan sistem Anda sudah diperbarui menggunakan:

    sudo apt update && sudo apt upgrade -y
  3. Pasang Docker: Gunakan perintah berikut untuk menginstal Docker:

    sudo apt install -y docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  4. Pasang Docker Compose: Unduh versi terbaru 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

Men-deploy NetBox

Dengan Docker terpasang, Anda siap untuk menjalankan NetBox. Ikuti langkah-langkah berikut:

  1. Buat Direktori Proyek:

    mkdir /opt/netbox
    cd /opt/netbox
  2. Buat File Docker Compose: Buat file docker-compose.yml dengan konfigurasi berikut:

    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:

    Gantilah your_secret_key, yourdomain.com, dan your_password sesuai keinginan Anda.

  3. Jalankan Docker Compose: Mulai layanan dengan perintah:

    sudo docker-compose up -d
  4. Inisialisasi Database: Hubungkan ke kontainer NetBox:

    sudo docker exec -it netbox-netbox-1 bash

    Kemudian jalankan migrasi database:

    python3 manage.py migrate
  5. Buat Superuser: Saat berada di dalam kontainer, buat pengguna admin:

    python3 manage.py createsuperuser

Ikuti petunjuk untuk mengatur kredensial admin Anda.

Mengakses NetBox

Dengan semua berjalan, akses instansi NetBox Anda di http://yourdomain.com:8000. Masuk menggunakan kredensial superuser yang Anda buat.

FAQ

1. Apa itu NetBox, dan mengapa harus self-host?

NetBox adalah alat sumber terbuka yang dirancang untuk manajemen alamat IP dan infrastruktur data center. Self-hosting memberi Anda kendali penuh atas instalasi Anda, memungkinkan kustomisasi sesuai kebutuhan jaringan tertentu. Selain itu, meng-host NetBox di VPS memastikan data Anda tetap privat dan aman, mengurangi ketergantungan pada penyedia eksternal.

2. Bisakah saya menggunakan NetBox tanpa Docker?

Meskipun memungkinkan untuk menginstal NetBox tanpa Docker, menggunakan Docker menyederhanakan proses deployment, memudahkan pengelolaan dependensi dan konfigurasi. Docker menyediakan isolasi dan kemudahan dalam melakukan pembaruan. Jika Anda familiar dengan metode instalasi perangkat lunak tradisional dan ingin mencobanya, lihat dokumentasi resmi di halaman GitHub NetBox.

3. Penyedia VPS mana yang terbaik untuk self-hosting NetBox?

Penyedia VPS terbaik tergantung pada anggaran dan kebutuhan Anda. Contabo dan Hetzner Cloud menawarkan opsi paling terjangkau, sementara DigitalOcean dan Linode menyediakan pengalaman pengguna yang sangat baik. Untuk perbandingan lengkap VPS, cek perbandingan VPS lengkap.

Dengan mengikuti panduan ini, Anda sekarang seharusnya punya instansi NetBox yang berjalan penuh di VPS Anda. Selamat mengelola alamat IP Anda secara efisien! --- END ---