docs: gateway WhatsApp = GoWA/Fonnte/Meta (Baileys dilepas); speedtest internal = backend bawaan
1 parent
dd466cb8f1
commit
372577cdfb
7 files changed
+12
-10
No files matched your search
+1
-1
@@ -22,7 +22,7 @@ Hioso & HSGQ (SNMP), ZTE & Huawei (CLI/Telnet). Gunakan `scripts/olt-probe.js` u
|
|||||||
Via `settings.json` (`company_header`, `company_logo`, `logo_portal`) atau panel admin.
|
Via `settings.json` (`company_header`, `company_logo`, `logo_portal`) atau panel admin.
|
||||||
|
|
||||||
**Notifikasi WhatsApp tidak terkirim?**
|
**Notifikasi WhatsApp tidak terkirim?**
|
||||||
Cek koneksi gateway (GoWA/Baileys), status perangkat, dan nomor tujuan. Lihat [[Troubleshooting]].
|
Cek koneksi gateway (GoWA/Fonnte/Meta), status perangkat, dan nomor tujuan. Lihat [[Troubleshooting]].
|
||||||
|
|
||||||
**Bagaimana mengubah bahasa?**
|
**Bagaimana mengubah bahasa?**
|
||||||
Switch ID/EN di UI (ada juga `?lang=en` dan `/lang/:lang`).
|
Switch ID/EN di UI (ada juga `?lang=en` dan `/lang/:lang`).
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@
|
|||||||
- **Teknologi:** Node.js ≥ 20 (disarankan 22) · Express + EJS · SQLite (`better-sqlite3`) · Bootstrap 5 + Bootstrap Icons (vendor lokal) · PWA.
|
- **Teknologi:** Node.js ≥ 20 (disarankan 22) · Express + EJS · SQLite (`better-sqlite3`) · Bootstrap 5 + Bootstrap Icons (vendor lokal) · PWA.
|
||||||
- **Portal:** Admin · Kasir · Teknisi · Kolektor · **Pelanggan (PWA)**.
|
- **Portal:** Admin · Kasir · Teknisi · Kolektor · **Pelanggan (PWA)**.
|
||||||
- **Jaringan:** MikroTik (PPPoE & hotspot, multi-router), OLT PON multi-vendor, TR-069 (ACS bawaan + GenieACS), RADIUS (PAP/CHAP).
|
- **Jaringan:** MikroTik (PPPoE & hotspot, multi-router), OLT PON multi-vendor, TR-069 (ACS bawaan + GenieACS), RADIUS (PAP/CHAP).
|
||||||
- **Notifikasi:** WhatsApp (gateway GoWA atau bot Baileys) & Telegram.
|
- **Notifikasi:** WhatsApp (gateway GoWA/Fonnte/Meta) & Telegram.
|
||||||
- **Pembayaran:** QRIS statis + webhook, kode unik, bukti transfer, gateway opsional.
|
- **Pembayaran:** QRIS statis + webhook, kode unik, bukti transfer, gateway opsional.
|
||||||
|
|
||||||
## Kode Aktivasi
|
## Kode Aktivasi
|
||||||
|
|||||||
+1
-2
@@ -24,8 +24,7 @@ docker-data/
|
|||||||
├── settings.json # konfigurasi (JANGAN di-commit)
|
├── settings.json # konfigurasi (JANGAN di-commit)
|
||||||
├── database/ # billing.db (SQLite)
|
├── database/ # billing.db (SQLite)
|
||||||
├── logs/
|
├── logs/
|
||||||
├── uploads/ # bukti bayar, QRIS, tiket
|
└── uploads/ # bukti bayar, QRIS, tiket
|
||||||
└── baileys/ # sesi bot WhatsApp (bila pakai Baileys)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Cara 2 — Manual
|
## Cara 2 — Manual
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
- Ganti **`session_secret`** dengan nilai acak panjang.
|
- Ganti **`session_secret`** dengan nilai acak panjang.
|
||||||
- Ganti **password admin default** (`admin` / `demo-isp123`).
|
- Ganti **password admin default** (`admin` / `demo-isp123`).
|
||||||
- Jangan pernah meng-commit `settings.json`, `.env`, `database/`, `logs/`, `uploads/`, `baileys/`.
|
- Jangan pernah meng-commit `settings.json`, `.env`, `database/`, `logs/`, `uploads/`, `auth_info_baileys/`.
|
||||||
- Pakai HTTPS (reverse proxy seperti Nginx/Caddy) + `trust_proxy` bila di belakang proxy.
|
- Pakai HTTPS (reverse proxy seperti Nginx/Caddy) + `trust_proxy` bila di belakang proxy.
|
||||||
- Batasi akses berkas konfigurasi di server (permission & firewall).
|
- Batasi akses berkas konfigurasi di server (permission & firewall).
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -53,7 +53,7 @@ Pada halaman **Dukung OPEN-ISP** (`/donate`) kode ditampilkan dari `activation_c
|
|||||||
|
|
||||||
## WhatsApp & Telegram
|
## WhatsApp & Telegram
|
||||||
|
|
||||||
- **WhatsApp:** pilih gateway **GoWA** atau **Baileys** (bawaan). Isi kredensial gateway sesuai pilihan.
|
- **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`.
|
- **Telegram:** aktifkan bot & isi `telegram_bot_token`, `telegram_admin_id`.
|
||||||
- Template pesan (tagihan, pengingat, struk) bisa diatur dari panel admin.
|
- Template pesan (tagihan, pengingat, struk) bisa diatur dari panel admin.
|
||||||
|
|
||||||
@@ -65,7 +65,7 @@ Pada halaman **Dukung OPEN-ISP** (`/donate`) kode ditampilkan dari `activation_c
|
|||||||
|
|
||||||
## Speed Test
|
## Speed Test
|
||||||
|
|
||||||
- Mode **internal** (server sendiri) atau **eksternal** (preset provider diatur admin).
|
- 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.
|
- Tampilan **embed/tab**; tersedia tombol **Muat Ulang** & **Bersihkan Cache** di portal pelanggan.
|
||||||
|
|
||||||
## Email/SMTP (opsional)
|
## Email/SMTP (opsional)
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ Lalu restart aplikasi.
|
|||||||
## Notifikasi WhatsApp gagal
|
## Notifikasi WhatsApp gagal
|
||||||
|
|
||||||
- **GoWA:** cek status gateway & secret webhook; pastikan container/endpoint hidup.
|
- **GoWA:** cek status gateway & secret webhook; pastikan container/endpoint hidup.
|
||||||
- **Baileys:** scan ulang QR bila sesi logout.
|
- **Fonnte/Meta:** cek token/kredensial & status akun gateway.
|
||||||
- Cek log aplikasi (`logs/` atau `pm2 logs`).
|
- Cek log aplikasi (`logs/` atau `pm2 logs`).
|
||||||
|
|
||||||
## MikroTik tidak terhubung
|
## MikroTik tidak terhubung
|
||||||
|
|||||||
+5
-2
@@ -11,8 +11,11 @@
|
|||||||
|
|
||||||
Gateway (pilih di **Pengaturan → WhatsApp**):
|
Gateway (pilih di **Pengaturan → WhatsApp**):
|
||||||
|
|
||||||
1. **GoWA** (gateway eksternal) — set URL & secret + webhook.
|
1. **GoWA** (self-hosted, disarankan) — set `gowa_base_url`, user/pass, dan `gowa_webhook_secret`.
|
||||||
2. **Baileys** (bawaan) — login via QR, sesi tersimpan di `baileys/`.
|
2. **Fonnte** (cloud) — API token.
|
||||||
|
3. **Meta Cloud API** (resmi) — token + phone number ID.
|
||||||
|
|
||||||
|
> **Baileys (legacy) tidak lagi disertakan** — gunakan **GoWA** sebagai gateway self-hosted.
|
||||||
|
|
||||||
Fitur:
|
Fitur:
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user