Clone
3
Konfigurasi
oxpoe edited this page 2026-10-13 03:48:19 +07:00
Konfigurasi
Semua pengaturan utama berada di settings.json (root proyek atau volume docker-data/). Sebagian bisa diubah dari panel admin; sebagian hanya di berkas.
Penting:
settings.json,.env, dandatabase/tidak boleh di-commit ke Git (sudah masuk.gitignore&.dockerignore).
Umum & Branding
| Kunci | Keterangan |
|---|---|
company_header / company_name |
Nama perusahaan (tampil di UI, invoice, WhatsApp) |
company_logo, logo_portal, logo_invoice |
Logo (path/URL) |
project_url |
URL repositori proyek (dipakai di halaman landing/about) |
app_url |
URL publik aplikasi (dipakai untuk link pada notifikasi/QRIS) |
server_port, server_host |
Port & host server |
default_lang |
Bahasa default (id / en) |
timezone |
Zona waktu (mis. Asia/Jakarta) |
session_secret |
Rahasia sesi — ganti dengan nilai acak |
Aktivasi menu
Menu lanjutan bisa dikunci. Untuk membukanya dipakai kode aktivasi:
- Kode tidak dipublikasikan di repo. Atur di
settings.json:activation_code— kode dalam bentuk teks (dipakai pada alur donasi/layanan untuk menampilkan & mengirim kode).feature_password_hash— sha256 kode untuk validasi (opsional; default ada).
- Contoh menghasilkan hash:
node -e "console.log(require('crypto').createHash('sha256').update('KODE-ANDA').digest('hex'))" feature_contact_phone— nomor kontak yang ditampilkan pada menu terkunci.
Pada halaman Dukung OPEN-ISP (/donate) kode ditampilkan dari activation_code (bila diatur).
MikroTik
- Multi-router: daftar router, tes koneksi, setup firewall, pemilihan router per pelanggan.
- API standar port 8728; dukungan TLS/API-SSL port 8729 (self-signed diperbolehkan).
- RouterOS 7 didukung (client API kompatibel).
- Profil PPPoE/hotspot, sesi aktif, monitor trafik, jam kalong, FUP, voucher hotspot, backup konfigurasi.
OLT (PON)
- Mendukung Hioso & HSGQ (SNMP) serta ZTE & Huawei (CLI/Telnet).
- Isi host, community SNMP, port, merek, kredensial web/Telnet.
- Aksi ONU: statistik, reboot, rename, otorisasi, konfigurasi WAN/OMCI.
- Deteksi OLT baru:
node scripts/olt-probe.js.
TR-069 (ACS bawaan & GenieACS)
- ACS bawaan (tanpa server terpisah): set
use_builtin_acs: true. Arahkan CPE kehttp://IP-SERVER:PORT/acs. - Integrasi GenieACS eksternal juga didukung (REST API).
WhatsApp & Telegram
- WhatsApp: pilih gateway GoWA (self-hosted), Fonnte, atau Meta Cloud API. Isi kredensial gateway sesuai pilihan.
- Telegram: aktifkan bot & isi
telegram_bot_token,telegram_admin_id. - Template pesan (tagihan, pengingat, struk) bisa diatur dari panel admin.
Pembayaran
- QRIS statis + kode unik untuk pencocokan otomatis.
- Webhook generik:
POST /api/webhook/v1/payment-notifdengan header/secretMY_WEBHOOK_SECRET(di.env). - Gateway opsional: Midtrans / Tripay / Xendit / Duitku (sesuai konfigurasi).
Speed Test
- Mode internal (backend LibreSpeed bawaan server di
/speedtest/) atau eksternal (preset provider diatur admin). - Tampilan embed/tab; tersedia tombol Muat Ulang & Bersihkan Cache di portal pelanggan.
Email/SMTP (opsional)
Untuk notifikasi email (bila diaktifkan): isi host, port, user, password SMTP.
Selanjutnya: Panduan Admin.
Fitur Opsional
- Voucher / Beli Voucher Wi-Fi — nyalakan/matikan lewat kunci
voucher_enabled(Pengaturan → Fitur Opsional). Saatfalse, halaman voucher publik diblokir & link "Beli Voucher" disembunyikan. Default: aktif.