Files
device-management/docs/SELF_HOSTED_INSTALLATION.md
T
Wian Drs 1e80be180e
tests / ci (push) Has been cancelled
Initial commit device-management
2026-08-25 09:42:00 +07:00

1.2 KiB

RADIQ NDM Self-Hosted

Instalasi self-hosted selalu memakai DEPLOYMENT_MODE=self_hosted. Installer hanya membuat satu tenant dan satu akun TENANT ADMIN; command pembuatan Master Admin ditolak pada mode ini.

Persyaratan

  • PHP 8.3 beserta ekstensi Laravel dan PostgreSQL
  • PostgreSQL
  • Composer
  • Node.js/NPM untuk build aset
  • Nginx/Apache/IIS dengan document root menuju public
  • URL control plane dan public key lisensi RADIQ pada .env

Windows: jalankan powershell -ExecutionPolicy Bypass -File scripts/install-self-hosted.ps1 -Php C:\php83\php.exe.

Linux: jalankan bash scripts/install-self-hosted.sh atau set PHP_BIN bila executable PHP bukan php.

Jangan menyalin .env dari server lain. APP_KEY setiap instalasi wajib unik karena menjadi wrapping key untuk tenant encryption key.

Worker wajib

Operasi Users Perangkat membutuhkan dua proses permanen:

php artisan queue:work --queue=default --tries=1 --timeout=60
php artisan schedule:work

Jalankan dengan Supervisor/systemd pada Linux atau service/task scheduler pada Windows. Tanpa queue worker, pekerjaan tetap aman dalam status queued; tanpa scheduler, perangkat offline tidak dicoba ulang otomatis.