.github | ||
admin | ||
docs | ||
install | ||
pages_template | ||
qrcode | ||
Sample | ||
system | ||
ui | ||
.gitignore | ||
composer.json | ||
config.sample.php | ||
index.php | ||
LICENSE | ||
README.md | ||
version.json |
PHPNuxBill - Mikrotik Billing
Feature
- Voucher Generator and Print
- Self registration
- Multi Router Mikrotik
- Hotspot & PPPOE
- Easy Installation
- Multi Language
- Payment Gateway Midtrans, Xendit and Tripay
- SMS validation for login
- Whatsapp Notification to Consumer
- Telegram Notification for Admin
Payment Gateway
- Tripay.com | Indonesia
- Xendit.com | Indonesia and Philippine ( Philippine not tested )
- Duitku.com | Indonesia
Click link to download
Goto Discussionif you want another Payment Gateway
Some documentation
System Requirements
Most current web servers with PHP & MySQL installed will be capable of running PHPNuxBill
Minimum Requirements
- Linux or Windows OS
- PHP Version 7.2+
- Both PDO & MySQLi Support
- GD2 Image Library
- CURL support
- MySQL Version 4.1.x and above
can be Installed in Raspberry Pi Device.
The problem with windows is hard to set cronjob, better Linux
Installation
Git Clone
clone this repository or download zip or release
- Rename pages_template to pages
- Rename config.sample.php to config.php and make it writeable (chmod 777)
- make writeable folder ui/cache/ and ui/compiled
- Open web and run installation
- set cronjob or scheduller for system/cron.php
- make config.php unwriteable (chmod 644)
Composer install
Go to directory you want to install Install Composer in your system
# Debian/Ubuntu
sudo apt install composer
# Centos/Redhat
sudo yum install composer
install on curent directory
composer create-project hotspotbilling/phpnuxbill .
install on new directory
composer create-project hotspotbilling/phpnuxbill phpnuxbill
Manual Installation
- Download project from Master Branch or from Release
- unzip and upload it to server
- Rename pages_template to pages
- Rename config.sample.php to config.php and make it writeable (chmod 777)
- make writeable folder ui/cache/ and ui/compiled
- Open web and run installation
- set cronjob or scheduller for system/cron.php
- make config.php unwriteable (chmod 644)
Docker installation
UPDGRADE
for old version, below Version 6, backup system/config.php, delete all file except folder pages, upload all new files, put config.php in root folder (not in system folder), got to folder /install and run Update.
for version 6 above, just replace all files, using filezilla can choose overwrite if different file size or time.
or git pull if you use git clone
RADIUS system
Still on development
Technical Support
Start from Rp 500.000 or $50
If you chat me for any technical support, you need to pay, except for Donors, ask anything for free in the discussion page
License
GNU General Public License version 2 or later
see LICENSE file
Donate to ibnux
BCA: 5410454825
Mandiri: 163-000-1855-793
a.n Ibnu Maksum