Updated Home (markdown)

iBNu Maksum 2024-03-17 13:43:03 +07:00
parent 31ad0218c8
commit e16bdcc915

28
Home.md

@ -78,16 +78,20 @@ composer create-project hotspotbilling/phpnuxbill phpnuxbill
### Docker installation ### Docker installation
Download PHPNuxBill installation, extract to folder you want to use, Download PHPNuxBill installation, extract to folder you want to use,
Open Terminal got to PHPNuxBill folder and run this command inside phpnuxbill folder. Open Terminal go to PHPNuxBill folder and run this command inside phpnuxbill folder.
Change port `8880` according to your need. Change port `8880` according to your need.
```bash ```bash
docker run -d -p 8880:80 --name PHPNuxBill -v "$PWD":/var/www/html php:8.2-apache docker run -d -p 8880:80 --name PHPNuxBill -v "$PWD":/var/www/html php:8.2-apache
```
Install PHP Extension
```bash
docker exec PHPNuxBill apt-get update docker exec PHPNuxBill apt-get update
docker exec PHPNuxBill apt-get install -y --fix-missing apt-utils gnupg docker exec PHPNuxBill apt-get install -y --fix-missing apt-utils gnupg cron
docker exec PHPNuxBill echo "deb http://packages.dotdeb.org bookworm all" >> /etc/apt/sources.list docker exec PHPNuxBill echo "deb http://httpredir.debian.org/debian bookworm all" >> /etc/apt/sources.list
docker exec PHPNuxBill echo "deb-src http://packages.dotdeb.org bookworm all" >> /etc/apt/sources.list docker exec PHPNuxBill echo "deb-src http://httpredir.debian.org/debian bookworm all" >> /etc/apt/sources.list
docker exec PHPNuxBill curl -sS --insecure https://www.dotdeb.org/dotdeb.gpg | apt-key add -
docker exec PHPNuxBill apt-get update docker exec PHPNuxBill apt-get update
docker exec PHPNuxBill apt-get install -y zlib1g-dev libzip-dev \ docker exec PHPNuxBill apt-get install -y zlib1g-dev libzip-dev \
libpng-dev libjpeg-dev libgif-dev libwebp-dev \ libpng-dev libjpeg-dev libgif-dev libwebp-dev \
@ -103,10 +107,20 @@ docker exec PHPNuxBill docker-php-ext-install mbstring
docker exec PHPNuxBill docker-php-ext-install pdo docker exec PHPNuxBill docker-php-ext-install pdo
docker exec PHPNuxBill docker-php-ext-install pdo_mysql docker exec PHPNuxBill docker-php-ext-install pdo_mysql
docker exec PHPNuxBill docker-php-ext-install zip docker exec PHPNuxBill docker-php-ext-install zip
docker exec PHPNuxBill service apache2 restart docker exec PHPNuxBill service apache2 reload
docker start PHPNuxBill
``` ```
Setup Cron
```bash
cat <<EOF | docker exec --interactive PHPNuxBill sh
crontab -l | { cat; echo "0 * * * * cd /var/www/html/system && php cron.php"; } | crontab -
crontab -l | { cat; echo "0 7 * * * cd /var/www/html/system && php cron_reminder.php"; } | crontab -
EOF
```
For connecting to mysql in your host, use `host.docker.internal` for Mysql Host
## UPGRADE ## UPGRADE
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 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.