The Free Software For Mikrotik Management
1.8K
PHPNuxBill (PHP Mikrotik Billing) is a web-based application (MikroTik API PHP class) Hotspot and PPPOE billing for Mikrotik using the PHP programming language and using the Mikrotik API as communication with the router.
The image build on Alpine Linux and App PHPNuxBill from ibnux.
Here are some example snippets to help you get started creating a container.
version: '3.8'
services:
phpnuxbill:
image: riadag/phpnuxbill:latest
container_name: PHPNuxBill_AIO
ports:
- "8080:80"
- "8306:3306"
restart: unless-stopped
privileged: true
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "3"
environment:
# Database Config
- DB_DATABASE=phpnuxbill
- DB_USERNAME=phpnuxbill
- DB_PASSWORD=phpnuxbill
# Set Timezone
- TIME_ZONE=Asia/Jakarta
volumes:
- /DATA/Appdata/phpnuxbill/html:/var/www/html
- /DATA/Appdata/phpnuxbill/mysql:/var/lib/mysql
name: phpnuxbill
services:
phpnuxbill:
cpu_shares: 90
command: []
container_name: PHPNuxBill
deploy:
resources:
limits:
memory: 3968450560
reservations:
devices: []
environment:
- DB_DATABASE=phpnuxbill
- DB_PASSWORD=phpnuxbill
- DB_USERNAME=phpnuxbill
- TIME_ZONE=Asia/Jakarta
image: riadag/phpnuxbill:latest
labels:
icon: https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/master/ui/ui/images/logo.png
logging:
driver: json-file
options:
max-file: "3"
max-size: 1m
ports:
- target: 80
published: "8080"
protocol: tcp
- target: 3306
published: "8306"
protocol: tcp
privileged: true
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/phpnuxbill/html
target: /var/www/html
- type: bind
source: /DATA/AppData/phpnuxbill/mysql
target: /var/lib/mysql
devices: []
cap_add: []
network_mode: bridge
x-casaos:
author: self
category: self
hostname: ""
icon: https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/master/ui/ui/images/logo.png
index: /
is_uncontrolled: false
port_map: "8080"
scheme: http
store_app_id: phpnuxbill
title:
custom: PHPNuxBill
en_us: phpnuxbill
Visit the url http://<IP_ADDRESS>:8080/install to have access to the PHPNuxBill's web interface.
- DB_HOST=127.0.0.1
- DB_DATABASE=phpnuxbill
- DB_PASSWORD=phpnuxbill
- DB_USERNAME=phpnuxbill
And visit the url http://<IP_ADDRESS>:8080/admin to have access to the PHPNuxBill's web settings.
adminadminIt's highly recommended to change the default access credentials on first start.
Content type
Image
Digest
sha256:05e2cbc36…
Size
267.4 MB
Last updated
about 1 month ago
docker pull riadag/phpnuxbill