Getting Started
NxGate adalah sistem lisensi yang di-deploy di infrastruktur Anda sendiri (self-hosted). Ikuti panduan ini untuk mulai mengelola dan memverifikasi lisensi plugin Anda.
Cara Kerja NxGate
NxGate terdiri dari dua komponen utama: Backend API (Express + Prisma + MySQL) dan Frontend Dashboard (SvelteKit). Keduanya berjalan di server Anda dan berkomunikasi satu sama lain.
Backend API
REST API untuk verifikasi lisensi (publik) dan manajemen lisensi (dilindungi API Key). Berjalan di Node.js dengan Express, Prisma ORM, dan MySQL.
Frontend Dashboard
Web dashboard untuk membuat dan mengelola lisensi, melihat statistik verifikasi, serta mengatur produk dan API key.
Langkah-langkah Memulai
Deploy NxGate
Install dan jalankan NxGate menggunakan Docker Compose di server Anda.
Baca selengkapnyaBuat Akun di Dashboard
Daftar akun pertama di dashboard (https://yourdomain.com). Akun pertama otomatis memiliki akses penuh.
Buat API Key
Pergi ke Settings → API Keys di dashboard untuk membuat API key. Key ini digunakan untuk mengakses Admin API.
Integrasikan ke Plugin
Gunakan Java library atau REST API langsung untuk memverifikasi lisensi dari dalam plugin Minecraft Anda.
Baca selengkapnyaUser ID
Setiap akun di NxGate memiliki User ID yang digunakan saat verifikasi lisensi. User ID ditampilkan di halaman Settings dashboard dan diperlukan saat memanggil endpoint verifikasi publik.
Endpoint verifikasi menggunakan User ID:
GET /license/{userId}/{licenseKey}/verifyUser ID dikodekan dalam format hex 8 karakter (mis. 0000000a). Format ini bisa ditemukan di Settings dashboard.