Clone
1
Instalasi
oxpoe edited this page 2026-11-05 06:27:51 +07:00

Instalasi

Kebutuhan

  • Linux (x86_64/arm64) dengan Node.js 22+
  • SQLite (bawaan, tanpa server terpisah)
  • MikroTik RouterOS 7 (API port 8728/8729) untuk fitur jaringan
  • Opsional: GenieACS/ACS, OLT (SNMP/CLI), RADIUS

Dari source

git clone https://gitea.oxpoe.xyz/oxpoe/open-isp.git
cd open-isp
npm install
cp env-example.txt .env   # sesuaikan bila perlu
node app-customer.js

Aplikasi berjalan di http://localhost:3001 (atau PORT yang di-set).

Data demo

node scripts/seed-demo.js

Login admin hasil seed: admin / demo-isp123.

Docker

docker compose up -d

Systemd (produksi)

Contoh unit:

[Unit]
Description=OPEN-ISP
After=network.target

[Service]
WorkingDirectory=/opt/open-isp
ExecStart=/usr/bin/node app-customer.js
Restart=always
Environment=PORT=3001
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

Setelah instalasi

  1. Login admin → ganti password di Pengaturan.
  2. Atur app_url/public_base_url agar tautan WhatsApp benar.
  3. Tambahkan router MikroTik, paket, dan pelanggan.
  4. (Opsional) atur notifikasi WhatsApp/Telegram dan AI di Pengaturan.