Ikhtisar Instalasi
NQRust-Identity Portal Installer adalah tool berbasis terminal interaktif yang men-deploy stack NQRust-Identity lengkap di server Anda. Installer memandu Anda melalui setup dua fase dengan TUI (Terminal User Interface) yang mudah digunakan.
Yang akan terinstal
Installer men-deploy dua service utama:
- Identity — OIDC/OAuth2 provider untuk autentikasi dan otorisasi
- Portal — Aplikasi web dengan license gate dan kemampuan admin
Kedua service berjalan sebagai container Docker, dikonfigurasi dengan HTTPS dan default production-ready.
Prasyarat
Sebelum menjalankan installer, pastikan Anda memiliki:
Persyaratan sistem
- Server Linux (Ubuntu 24.04 LTS direkomendasikan)
- Akses
sudo - Ruang disk minimal 15-40 GB
- Hostname atau IP statis yang dapat dijangkau oleh pengguna Anda
Persyaratan software
- Docker Engine terinstal dan berjalan
- Docker Compose v2 (command
docker compose, bukandocker-composeyang legacy)
Lihat dokumentasi resmi Docker (opens in a new tab) untuk menginstal Docker Engine dan Docker Compose di sistem Anda.
File installer
Installer berjalan dalam mode airgapped — semua Docker image yang dibutuhkan sudah tergabung dalam satu binary self-extracting. Tidak perlu akses internet selama instalasi.
Anda memerlukan dua file untuk melanjutkan:
| File | Deskripsi |
|---|---|
nqrust-portal-airgapped | Binary installer (~534 MB) |
nqrust-portal-airgapped.sha256 | Checksum SHA256 untuk verifikasi |
File-file ini tidak tersedia publik. Hubungi tim NQRust untuk mendapatkan paket installer airgapped untuk deployment Anda.
Verifikasi installer
Setelah Anda memiliki kedua file, letakkan di direktori yang sama di server Anda dan verifikasi checksum-nya:
sha256sum -c nqrust-portal-airgapped.sha256Output yang diharapkan:
nqrust-portal-airgapped: OKJika checksum tidak cocok, jangan lanjutkan instalasi. Hubungi tim NQRust untuk mengunduh ulang file-nya.
Jadikan binary dapat dieksekusi
chmod +x nqrust-portal-airgappedJalankan installer
Jalankan installer dari direktori tempat Anda ingin file konfigurasi (.env, docker-compose.yaml, dll) dibuat:
./nqrust-portal-airgappedPada peluncuran pertama, installer akan mendeteksi mode airgapped dan otomatis memuat Docker image yang tergabung ke dalam Docker daemon lokal Anda. Ini mungkin membutuhkan beberapa menit.

Alur instalasi
Instalasi dibagi menjadi dua fase:
- Fase 1: Instalasi Identity — Konfigurasi hostname, port, dan deploy container Identity + Portal.
- Fase 2: Konfigurasi Portal — Buat OAuth client di Identity, lalu link Portal ke client tersebut.
Ikuti setiap fase secara berurutan untuk menyelesaikan instalasi.