agstr/pnb

By agstr

Updated about 1 month ago

PHPNuxBill - PHP Mikrotik Billing with phpmyAdmin Freeradius & crontab

Image
API Management
Networking
Web Servers

4.3K

PHPNuxBill - PHP Mikrotik Billing Freeradius
Github
PHPNuxBill: https://github.com/hotspotbilling/phpnuxbill
WA Gateway: https://github.com/dimaskiddo/go-whatsapp-multidevice-rest
PHPNuxBill: 2025.1.16
Go Whatsapp: 1.7.2
FreeRadius: 3.0
PHP: 8.2.21
NGINX: 1.26.1
MariaDB: 10.11.8
OpenSSH: 9.7p1
Htop: 3.3.0
Go: go1.22.5

Docker Compose


services:
  pnbrad:
    image: agstr/pnb:latest
    container_name: PNBRAD
    ports:
      - 1812-1813:1812-1813/udp
      - 9980:80
      - 9306:3306
      - 922:22
    restart: unless-stopped
    logging:
        driver: "json-file"
        options: 
            max-size: "1m"
            max-file: "3"
    privileged: true
    environment:
        #database config
          - DB_DATABASE=pnbrad
          - DB_USERNAME=pnb
          - DB_PASSWORD=12345678
         
        #Set timezone
          - TIME_ZONE=Asia/Jakarta
          
        #ssh root password
          - ROOT_PASSWORD=12345678
          
        #freeradius config
          - RADIUS_SECRET=pnb123
          - RADIUS_CLIENT=0.0.0.0
          - RADIUS_LOG_AUTH=no

Docker Pull Command

docker pull agstr/pnb