#!/bin/bash # Check dir exists if [ ! -d "/usr/local/phyre/web" ]; then echo "PhyrePanel directory not found." return 1 fi # Go to web directory cd /usr/local/phyre/web # Create MySQL user MYSQL_PHYRE_ROOT_USERNAME="phyre" MYSQL_PHYRE_ROOT_PASSWORD="$(tr -dc a-za-z0-9 /root/.mysql_root_password # Configure the application phyre-php artisan phyre:set-ini-settings APP_ENV "local" phyre-php artisan phyre:set-ini-settings APP_URL "127.0.0.1:8443" phyre-php artisan phyre:set-ini-settings APP_NAME "PHYRE_PANEL" phyre-php artisan phyre:set-ini-settings DB_DATABASE "$PHYRE_PANEL_DB_NAME" phyre-php artisan phyre:set-ini-settings DB_USERNAME "$PHYRE_PANEL_DB_USER" phyre-php artisan phyre:set-ini-settings DB_PASSWORD "$PHYRE_PANEL_DB_PASSWORD" phyre-php artisan phyre:set-ini-settings DB_CONNECTION "mysql" phyre-php artisan phyre:set-ini-settings MYSQL_ROOT_USERNAME "$MYSQL_PHYRE_ROOT_USERNAME" phyre-php artisan phyre:set-ini-settings MYSQL_ROOT_PASSWORD "$MYSQL_PHYRE_ROOT_PASSWORD" phyre-php artisan phyre:key-generate phyre-php artisan migrate phyre-php artisan db:seed phyre-php artisan phyre:set-ini-settings APP_ENV "production" chmod -R o+w /usr/local/phyre/web/storage/ chmod -R o+w /usr/local/phyre/web/bootstrap/cache/ CURRENT_IP=$(curl -s ipinfo.io/ip) echo "PhyrePanel downloaded successfully." echo "Please visit http://$CURRENT_IP:8443 to continue installation of the panel."