NQRust-MicroVM diinstal melalui nqr-installer — sebuah TUI Rust terpandu yang menyediakan segalanya di host Anda: akses KVM, jembatan jaringan, PostgreSQL, layanan systemd, dan konfigurasi platform.

Pilih metode yang sesuai dengan lingkungan Anda.


Persyaratan Sistem

MinimumDirekomendasikan
CPUx86_64 dengan KVM (Intel VT-x / AMD-V)
RAM4 GB8 GB+
Disk20 GB kosong50 GB+
OSUbuntu 22.04, Debian 11Ubuntu 24.04 LTS

Verifikasi dukungan KVM sebelum menginstal:

  egrep -c '(vmx|svm)' /proc/cpuinfo   # must be > 0
lsmod | grep kvm                      # must show kvm module
  

Instalasi Online

Untuk host dengan akses internet. Skrip mengunduh binary nqr-installer terbaru dari GitHub Releases dan menjalankan TUI.

  curl -fsSL https://github.com/NexusQuantum/NQRust-MicroVM/releases/latest/download/install.sh | sudo bash
  

Installer membuka TUI terpandu yang memandu Anda melalui setiap langkah:

Layar selamat datang NQR-MicroVM Installer

Langkah 1 — Pilih mode instalasi

Pilih komponen yang akan diinstal. Untuk pengaturan satu host, pilih Production (Manager + Agent + UI).

Layar pemilihan mode

ModeKomponenKasus Penggunaan
ProductionManager + Agent + UIHost tunggal, all-in-one
DevelopmentManager + Agent + UIBuild dari source
Manager OnlyManagerNode control plane
Agent OnlyAgentNode worker
MinimalManager + AgentTanpa web UI

Langkah 2 — Konfigurasi jaringan

Pilih mode bridge dan antarmuka uplink untuk jaringan VM.

Layar konfigurasi jaringan

Langkah 3 — Konfigurasi

Tinjau dan sesuaikan jalur instalasi serta pengaturan database. Nilai default cocok untuk sebagian besar deployment.

Layar konfigurasi

Langkah 4 — Pemeriksaan awal

Installer memvalidasi sistem Anda sebelum melakukan perubahan apa pun. Semua pemeriksaan harus lulus untuk melanjutkan.

Layar pemeriksaan awal

Langkah 5 — Instalasi

Installer menyediakan setiap komponen secara berurutan dan menampilkan log secara langsung.

Layar progres instalasi

Progres instalasi selesai

Langkah 6 — Verifikasi

Installer memverifikasi setiap komponen dalam kondisi sehat sebelum selesai.

Layar verifikasi instalasi

Langkah 7 — Selesai

Instalasi telah selesai. Installer menampilkan URL akses Anda dan keluar.

Layar instalasi selesai


Instalasi Airgapped

Untuk host tanpa akses internet. Unduh binary installer di mesin yang terhubung internet dan transfer ke host target Anda.

Langkah 1 — Unduh di mesin yang terhubung:

  curl -fsSL -o nqr-installer \
  https://github.com/NexusQuantum/NQRust-MicroVM/releases/latest/download/nqr-installer-x86_64-linux-musl

chmod +x nqr-installer
  

Langkah 2 — Transfer ke host target:

  scp nqr-installer user@target-host:/tmp/nqr-installer
  

Langkah 3 — Jalankan di host target:

  sudo /tmp/nqr-installer install
  

Installer beroperasi sepenuhnya secara offline — tidak ada unduhan yang terjadi selama proses instalasi itu sendiri.


Mode Instalasi

Ketika diminta, installer menanyakan komponen mana yang akan di-deploy:

ModeKasus Penggunaan
All-in-oneHost tunggal menjalankan manager, agent, dan UI (default)
Manager onlyNode control plane dalam pengaturan multi-host
Agent onlyNode worker yang bergabung dengan manager yang sudah ada

Untuk deployment multi-host, jalankan installer dengan Manager only di control plane terlebih dahulu, kemudian Agent only di setiap worker yang mengarah ke alamat manager.


Yang Terinstal

Setelah berhasil dijalankan:

JalurKonten
/opt/nqrust-microvm/bin/Binary manager, agent, guest-agent
/opt/nqrust-microvm/ui/Build statis frontend Next.js
/etc/nqrust-microvm/File konfigurasi manager.env, agent.env, ui.env
/srv/fc/vms/Penyimpanan runtime VM
/srv/images/Penyimpanan registri image
/var/log/nqrust-microvm/Log layanan

Layanan dikelola oleh systemd:

  systemctl status nqrust-manager
systemctl status nqrust-agent
  

Setelah Instalasi

Setelah installer selesai, buka web UI di browser Anda. Installer menampilkan URL yang tepat di layar penyelesaian:

LayananURL Default
Web UIhttp://<host>:3000
Manager APIhttp://<host>:18080
API Docshttp://<host>:18080/swagger-ui/
Agent APIhttp://<host>:9090

Kredensial default saat login pertama kali:

  • Nama Pengguna: root
  • Kata Sandi: root

Segera ganti kata sandi setelah login pertama melalui Settings → Account.

Lanjutkan ke Quick Start untuk membuat VM pertama Anda.


Pemecahan Masalah

KVM tidak dapat diakses

  ls -l /dev/kvm
# Should show: crw-rw---- 1 root kvm ...

# If your user is not in the kvm group:
sudo usermod -a -G kvm $USER
newgrp kvm
  

Layanan tidak mau berjalan

  journalctl -u nqrust-manager -n 50
journalctl -u nqrust-agent -n 50
  

Koneksi database gagal

  # Check PostgreSQL is running
sudo systemctl status postgresql

# Test connection
psql -h localhost -U nexus -d nexus
  

Instalasi ulang

Untuk menghapus instalasi sebelumnya sebelum menjalankan ulang:

  sudo /opt/nqrust-microvm/scripts/uninstall.sh