The Free Software For Mikrotik Management
2.7K
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:
nuxradius:
container_name: phpnuxbill
image: riadag/phpnuxbill:latest
restart: unless-stopped
privileged: true
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
environment:
CLIENT_IP: 0.0.0.0
CLIENT_SECRET: phpnuxbill
MYSQL_DATABASE: phpnuxbill
MYSQL_USER: phpnuxbill
ports:
- "8080:80/tcp"
- "8443:443/tcp"
- "11944:1194/tcp"
- "1812:1812/udp"
- "1813:1813/udp"
deploy:
resources:
limits:
cpus: '1.00'
memory: 4GB
reservations:
cpus: '0.00'
memory: 256MB
services:
nuxradius:
cap_add:
- NET_ADMIN
command: null
container_name: phpnuxbill
deploy:
resources:
limits:
memory: 4GB
cpus: "1.00"
reservations:
memory: 256MB
cpus: "0.00"
placement: {}
devices:
- /dev/net/tun
entrypoint: null
environment:
CLIENT_IP: 0.0.0.0
CLIENT_SECRET: phpnuxbill
MYSQL_DATABASE: phpnuxbill
MYSQL_USER: phpnuxbill
image: riadag/phpnuxbill:latest
labels:
icon: https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/refs/heads/master/ui/ui/images/logo.png
network_mode: bridge
ports:
- mode: ingress
target: 80
published: "8080"
protocol: tcp
- mode: ingress
target: 443
published: "8443"
protocol: tcp
- mode: ingress
target: 1194
published: "11944"
protocol: tcp
- mode: ingress
target: 1812
published: "1812"
protocol: udp
- mode: ingress
target: 1813
published: "1813"
protocol: udp
privileged: true
restart: unless-stopped
volumes: []
x-casaos:
hostname: ""
icon: https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/refs/heads/master/ui/ui/images/logo.png
index: /
is_uncontrolled: false
main: nuxradius
port_map: "8080"
scheme: http
store_app_id: compose-db33c101ff3c4a44
title:
custom: PHPNuxbill
name: compose-db33c101ff3c4a44
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:9d4c54f71…
Size
150.9 MB
Last updated
1 day ago
docker pull riadag/phpnuxbill