phpnuxbill/README.md

141 lines
3.8 KiB
Markdown
Raw Normal View History

2022-10-13 15:00:54 +08:00
# PHPNuxBill - Mikrotik Billing
2017-03-11 03:51:06 +08:00
2022-09-09 17:46:39 +08:00
## Feature
2017-03-24 11:16:27 +08:00
- Voucher Generator and Print
2022-10-04 11:06:28 +08:00
- Self registration
2017-03-11 03:51:06 +08:00
- Multi Router Mikrotik
- Hotspot & PPPOE
- Easy Installation
- Multi Language
2022-09-09 17:46:39 +08:00
- Payment Gateway Midtrans, Xendit and Tripay
- SMS validation for login
- Whatsapp Notification to Consumer
- Telegram Notification for Admin
2017-03-11 03:51:06 +08:00
2023-06-09 10:10:59 +08:00
See [How it Works / Cara Kerja](https://github.com/hotspotbilling/phpnuxbill/wiki/How-It-Works---Cara-kerja)
2022-09-15 12:45:43 +08:00
## Payment Gateway
2022-10-16 15:48:21 +08:00
- [Tripay.com](https://github.com/hotspotbilling/phpnuxbill-tripay) | Indonesia
- [Xendit.com](https://github.com/hotspotbilling/phpnuxbill-xendit) | Indonesia and Philippine ( Philippine not tested )
- [Duitku.com](https://github.com/hotspotbilling/phpnuxbill-duitku) | Indonesia
2017-03-24 11:16:27 +08:00
2022-10-04 11:06:28 +08:00
Click link to download
2017-03-24 11:16:27 +08:00
2022-10-04 11:06:28 +08:00
Goto Discussionif you want another Payment Gateway
2022-12-14 16:57:20 +08:00
Some documentation
2022-09-09 17:46:39 +08:00
## System Requirements
2022-10-16 15:48:21 +08:00
Most current web servers with PHP & MySQL installed will be capable of running PHPNuxBill
2017-03-11 03:51:06 +08:00
Minimum Requirements
2022-09-09 17:46:39 +08:00
2017-03-11 03:51:06 +08:00
- Linux or Windows OS
2022-12-14 16:57:20 +08:00
- PHP Version 7.2+
2017-03-11 03:51:06 +08:00
- Both PDO & MySQLi Support
- GD2 Image Library
2022-09-15 12:45:43 +08:00
- CURL support
2017-03-11 03:51:06 +08:00
- MySQL Version 4.1.x and above
2017-03-24 11:16:27 +08:00
can be Installed in Raspberry Pi Device.
2022-04-23 02:01:02 +08:00
The problem with windows is hard to set cronjob, better Linux
2017-03-24 11:16:27 +08:00
2022-10-04 11:06:28 +08:00
## Installation
2023-03-06 15:52:09 +08:00
### Git Clone
2022-12-14 16:57:20 +08:00
clone this repository or download zip or release
2022-10-04 11:06:28 +08:00
2022-12-14 16:57:20 +08:00
1. Rename **pages_template** to **pages**
2. Rename **config.sample.php** to **config.php** and make it writeable (chmod 777)
3. make writeable folder **ui/cache/** and **ui/compiled**
4. Open web and run installation
5. set [cronjob](https://github.com/hotspotbilling/phpnuxbill/wiki/Cron-Jobs) or scheduller for **system/cron.php**
6. make **config.php** unwriteable (chmod 644)
2022-10-04 11:06:28 +08:00
2023-03-06 15:52:09 +08:00
### Composer install
Go to directory you want to install
Install Composer in your system
```bash
# Debian/Ubuntu
sudo apt install composer
# Centos/Redhat
sudo yum install composer
```
install on curent directory
```bash
composer create-project hotspotbilling/phpnuxbill .
```
install on new directory
```bash
composer create-project hotspotbilling/phpnuxbill phpnuxbill
```
2023-05-31 15:46:58 +08:00
### Manual Installation
2023-03-06 15:52:09 +08:00
1. Download project from [Master Branch](https://github.com/hotspotbilling/phpnuxbill/archive/refs/heads/master.zip) or from [Release](https://github.com/hotspotbilling/phpnuxbill/releases)
2. unzip and upload it to server
3. Rename **pages_template** to **pages**
4. Rename **config.sample.php** to **config.php** and make it writeable (chmod 777)
5. make writeable folder **ui/cache/** and **ui/compiled**
6. Open web and run installation
7. set [cronjob](https://github.com/hotspotbilling/phpnuxbill/wiki/Cron-Jobs) or scheduller for **system/cron.php**
8. make **config.php** unwriteable (chmod 644)
2023-05-31 15:46:58 +08:00
### Docker installation
[see this repo](https://github.com/animegasan/phpnuxbill)
2022-10-04 11:06:28 +08:00
## 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.
2022-12-14 16:57:20 +08:00
or git pull if you use git clone
2022-10-04 11:06:28 +08:00
## RADIUS system
Still on development
2022-12-14 16:57:20 +08:00
2023-05-31 15:44:05 +08:00
## Technical Support
2017-03-24 11:16:27 +08:00
2022-09-09 17:46:39 +08:00
Start from Rp 500.000 or $50
2017-03-24 11:16:27 +08:00
2023-05-31 15:44:05 +08:00
If you chat me for any technical support, you need to pay, except for Donors, ask anything for free in the [discussion](/hotspotbilling/phpnuxbill/discussions) page
2022-09-09 17:46:39 +08:00
[Telegram](https://t.me/ibnux)
2017-03-24 11:16:27 +08:00
2022-09-09 17:46:39 +08:00
[Website](https://ibnux.net/layanan)
2017-03-24 11:16:27 +08:00
2022-09-09 17:46:39 +08:00
## License
2017-03-11 03:51:06 +08:00
GNU General Public License version 2 or later
2017-03-11 06:24:50 +08:00
see LICENSE file
2022-09-09 17:46:39 +08:00
## Donate to ibnux
2022-09-09 17:46:39 +08:00
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/ibnux)
2017-03-11 06:24:50 +08:00
BCA: 5410454825
2017-03-11 06:24:50 +08:00
Mandiri: 163-000-1855-793
2017-03-11 06:24:50 +08:00
2017-03-24 11:16:27 +08:00
a.n Ibnu Maksum
2022-10-05 11:51:18 +08:00
## SPONSORS
2022-12-14 16:22:30 +08:00
- [mlink.id](https://mlink.id)
- [https://github.com/sonyinside](https://github.com/sonyinside)