Sign inSign up

ikhfandev/phpnuxbill

By ikhfandev

Updated 6 months ago

Image
Networking
Content management system
Monitoring & observability
0

1.6K

ikhfandev/phpnuxbill repository overview

PHPNuxBill All-in-One Docker (Optimized for CasaOS)

Image Docker ini adalah solusi All-in-One untuk PHPNuxBill yang menggabungkan PHP 8.2 (Apache), MariaDB Server, dan Cronjob dalam satu kontainer. Didesain khusus untuk integrasi mulus di dashboard CasaOS menggunakan fitur Custom Install.

✨ Fitur Utama

  • PHP 8.2 + Apache: Menggunakan versi PHP terbaru untuk performa maksimal.
  • MariaDB Built-in: Database terintegrasi (All-in-One) tanpa perlu setup eksternal.
  • Auto-Initialization: Otomatis menyiapkan database, user, dan skema tabel saat startup pertama.
  • Self-Healing Admin: Memastikan user admin (SuperAdmin) selalu tersedia dengan password default admin.
  • CasaOS Metadata Ready: Dilengkapi dengan label, icon, dan skema routing khusus CasaOS.

🚀 CasaOS / Docker Compose Configuration

Gunakan konfigurasi berikut (Hasil Export CasaOS) untuk instalasi kustom:

name: heartwarming_james
services:
  main_app:
    cpu_shares: 90
    command: []
    container_name: phpnuxbill_app
    deploy:
      resources:
        limits:
          memory: 2048M
    environment:
      - TZ=Asia/Jakarta
    hostname: phpnuxbill_app
    image: ikhfandev/phpnuxbill:latest
    labels:
      icon: https://phpnuxbill.my.id/phpnuxbill_square.png
    ports:
      - target: 80
        published: "80"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/phpnuxbill/app
        target: /var/www/html
      - type: bind
        source: /DATA/AppData/phpnuxbill/db
        target: /var/lib/mysql
    devices: []
    cap_add: []
    network_mode: bridge
    privileged: false
x-casaos:
  author: self
  category: self
  hostname: ""
  icon: https://phpnuxbill.my.id/phpnuxbill_square.png
  index: /?_route=admin
  is_uncontrolled: false
  port_map: "80"
  scheme: http
  store_app_id: heartwarming_james
  title:
    custom: PHPNuxBill

🔑 Informasi Login Default

  • Dashboard Admin: http://[IP-CASAOS]/?_route=admin
  • Username: admin
  • Password: admin

⚠️ Langkah Penting Setelah Install

  1. Persistensi Data: Jangan hapus folder /DATA/AppData/phpnuxbill/ karena di sanalah database dan file config Anda disimpan.
  2. Keamanan:
    • Segera ganti password admin di dashboard.
    • Jalankan docker exec -it phpnuxbill_app mv /var/www/html/install /var/www/html/install.bak untuk mengamankan installer.
    • Jalankan docker exec -it phpnuxbill_app chmod 644 /var/www/html/config.php untuk mengunci konfigurasi.

Maintainer: ikhfandev Status: Stable All-in-One Distribution

Tag summary

Content type

Image

Digest

sha256:7182a9003

Size

276.5 MB

Last updated

6 months ago

docker pull ikhfandev/phpnuxbill