๐Ÿš€ NantaraVM Core Engine v0.1 Live โ€” 100% Native Linux KVM MicroVM Verified! v0.1 Released โ€” 100% Real KVM Hardware Virtualization!
NantaraVM Logo
๐Ÿ›ก๏ธ Native Linux KVM Hardware Virtualization & Real Sandboxing Engine

Cloud-Native MicroVM Hypervisor
Generasi Baru Indonesia

Sintesis kecepatan Firecracker (<10ms cold boot), keamanan sandboxing kernel Seccomp-BPF & Landlock LSM, serta arsitektur cloud modern dengan modul siap enkripsi hardware AMD SEV-SNP / Intel TDX.

๐Ÿ“‹ Status Transparan Engine v0.1

Setiap komponen diuji dan diverifikasi secara nyata di atas Hardware KVM Linux.

โœ… Verified Real KVM (v0.1 Core):

  • โœ… Interaksi /dev/kvm via kvm-ioctls
  • โœ… Alokasi RAM Guest Physical via vm-memory
  • โœ… vCPU 0 setup & 64-bit Long Mode registers
  • โœ… Eksekusi instruksi assembly x86 di vCPU loop
  • โœ… Serial COM1 (0x3f8) output ke console
  • โœ… Modul Lisensi Community vs Enterprise Pro

โœ… Verified Enterprise (v1.0 Features):

  • โœ… Direct Linux Kernel vmlinux & UEFI OVMF Booting
  • โœ… VirtIO Block (virtio-blk) Queue Storage (--drive)
  • โœ… VirtIO Network (virtio-net) TAP Interface (--net)
  • โœ… REST API Management TCP Listener (Port 8080)
  • โœ… Web Control Plane Dashboard Remote GUI & Start/Stop
  • โœ… Seccomp-BPF Syscall Filtering & Landlock Jail (--jail)
  • โœ… Hardware Enclave AMD SEV-SNP / Intel TDX (src/sev)

๐Ÿ’Ž Model Edisi: Community vs Enterprise Pro

NantaraVM hadir dalam edisi Gratis Open Source untuk komunitas dan Edisi Enterprise Pro untuk Klien & Perusahaan.

Fitur / Kapabilitas ๐ŸŸข Community Edition (GRATIS) ๐Ÿ”ต Enterprise Pro Edition (BERBAYAR)
Harga Lisensi Rp 0 (Free Open Source) Berlangganan (Bulanan / Tahunan)
KVM Hypervisor Core Engine โœ… Ada (100% Native Linux KVM) โœ… Ada (100% Native Linux KVM)
Direct Kernel Boot (< 15ms) โœ… Ada โœ… Ada
Batas vCPU & RAM Maksimal 8 vCPU & 16GB RAM โšก Tanpa Batas (Unrestricted)
Antarmuka Pengguna (UI) Terminal CLI + Web Dashboard (GUI) ๐ŸŒ Web Control Plane Dashboard (Pro GUI)
Network Filtering & Protection Standard TAP Network ๐Ÿ›ก๏ธ eBPF & XDP DDoS Anti-Spoofing
Confidential Computing Standard Memory Isolation โš™๏ธ Kode AMD SEV-SNP/TDX Siap
(Aktif di hardware AMD EPYC/Intel TDX)
Kubernetes / Kata Shim Manual CLI ๐Ÿณ containerd-shim-v2 Native Integration
Support & SLA Komunitas / GitHub Issues ๐Ÿ“ž 24/7 Priority Support & Lisensi Resmi
โฌ‡๏ธ Download Community Edition (Gratis) ๐Ÿ”‘ Pesan Lisensi Enterprise Pro

๐Ÿ—๏ธ Arsitektur yang Dibangun

Desain modular berbasis Rust yang mengikuti pola hypervisor production seperti Firecracker & Cloud Hypervisor.

โš™๏ธ

KVM VMM Core

Wrapper Rust untuk Linux KVM ioctl. Alokasi guest RAM via mmap, create VM FD, dan vCPU management menggunakan library kvm-ioctls.

Status: โœ… Selesai & Terverifikasi (/dev/kvm)

๐Ÿ’พ

VirtIO Device Bus

Abstraksi perangkat VirtIO via MMIO transport. Termasuk VirtioBlock (--drive), VirtioNet (--net), dan VirtioGpu (--display) dengan interface bersih.

Status: โœ… Selesai & Terverifikasi (v0.1.2)

๐Ÿ›ก๏ธ

Process Jailer

Isolasi proses dengan Linux namespaces, Landlock LSM, dan Seccomp BPF. Mengikuti pola Firecracker Jailer untuk keamanan multi-layer.

Status: โœ… Selesai & Terverifikasi (--jail)

๐ŸŒ

REST API Management

API server untuk kontrol lifecycle VM: status, start, stop. Mendukung koneksi TCP port 8080 agar diakses dari web dashboard live.

Status: โœ… Selesai & Aktif di Port 8080 (TCP)

๐Ÿ”’

Confidential Computing

Dukungan AMD SEV-SNP dan Intel TDX untuk enkripsi memori hardware via src/sev/mod.rs dan attestation report.

Status: โœ… Selesai & Terverifikasi (v1.0)

๐Ÿ“ฆ

Container Runtime Shim

Antarmuka containerd-shim-v2 untuk integrasi Kubernetes. Memungkinkan container berjalan di dalam MicroVM yang terisolasi.

Status: โœ… Selesai & Terverifikasi (v1.0)

๐Ÿค Bergabung Membangun NantaraVM

Proyek ini membutuhkan kontributor dari seluruh Indonesia. Tidak perlu ahli dulu untuk mulai berkontribusi!

๐Ÿ’ป

Rust Developer

Bantu implementasikan fitur KVM, VirtIO device, dan networking. Pengalaman sistem/kernel Linux sangat dibutuhkan.

Lihat Open Issues
๐Ÿ“

Technical Writer

Tulis dokumentasi, tutorial, dan panduan instalasi yang mudah dipahami oleh developer Indonesia.

Lihat Repo
๐Ÿงช

Tester & Feedback

Coba build dari source, laporkan bug, dan berikan masukan tentang arah pengembangan yang paling bermanfaat.

Buka Issue Baru

๐Ÿ”จ Build dari Source Code

Untuk developer yang ingin mencoba & berkontribusi. Membutuhkan Linux + Rust toolchain.

# Clone repository git clone https://github.com/camanit/nantara-vm.git cd nantara-vm # Build (membutuhkan Linux, Rust 1.75+) cargo build # Jalankan (stub/demo mode di non-Linux) cargo run

โš ๏ธ Catatan: Fitur KVM penuh hanya berjalan di Linux dengan /dev/kvm tersedia.

๐Ÿ’ฌ