From b72b99da40fc1c8ac6af4b45e030c36a2a789462 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Feb 2026 11:26:11 +0100 Subject: [PATCH] test --- install/piler-install.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/install/piler-install.sh b/install/piler-install.sh index 2ac56fd1c..797cd36e6 100644 --- a/install/piler-install.sh +++ b/install/piler-install.sh @@ -33,6 +33,12 @@ msg_ok "Installed Dependencies" setup_mariadb MARIADB_DB_NAME="piler" MARIADB_DB_USER="piler" setup_mariadb_db +msg_info "Syncing MariaDB Credentials" +$STD mariadb -u root -e "CREATE USER IF NOT EXISTS '$MARIADB_DB_USER'@'localhost';" +$STD mariadb -u root -e "ALTER USER '$MARIADB_DB_USER'@'localhost' IDENTIFIED BY '$MARIADB_DB_PASS';" +$STD mariadb -u root -e "GRANT ALL ON \`$MARIADB_DB_NAME\`.* TO '$MARIADB_DB_USER'@'localhost';" +$STD mariadb -u root -e "FLUSH PRIVILEGES;" +msg_ok "Synced MariaDB Credentials" PHP_VERSION="8.3" PHP_FPM="YES" PHP_MODULE="ldap,gd,memcached,pdo,mysql,curl,zip" setup_php msg_info "Installing Manticore Search" @@ -46,10 +52,8 @@ $STD systemctl stop manticore $STD systemctl disable manticore msg_ok "Installed Manticore Search" -msg_info "Installing Piler" fetch_and_deploy_gh_release "piler" "jsuto/piler" "binary" "latest" "/tmp" "piler_*-noble-*_amd64.deb" fetch_and_deploy_gh_release "piler-webui" "jsuto/piler" "binary" "latest" "/tmp" "piler-webui_*-noble-*_amd64.deb" -msg_ok "Installed Piler" msg_info "Configuring Piler Database" $STD mariadb -u root "${MARIADB_DB_NAME}" /dev/null || true @@ -178,9 +182,12 @@ $STD systemctl restart php8.3-fpm msg_ok "Configured PHP-FPM Pool" msg_info "Configuring Piler Web GUI" -# Check if config-site.php already exists (created by .deb package) -if [ ! -f /var/piler/www/config-site.php ]; then - cat </var/piler/www/config-site.php +# Always ensure config-site.php matches generated credentials +if [ -f /var/piler/www/config-site.php ]; then + cp -f /var/piler/www/config-site.php /var/piler/www/config-site.php.bak +fi + +cat </var/piler/www/config-site.php EOF -fi chown -R piler:piler /var/piler/www chmod 755 /var/piler/www @@ -234,7 +240,7 @@ msg_ok "Configured Piler Web GUI" msg_info "Configuring Nginx" cat </etc/nginx/sites-available/piler server { - listen 80; + listen 80 default_server; server_name _; root /var/piler/www; index index.php; @@ -268,6 +274,7 @@ EOF ln -sf /etc/nginx/sites-available/piler /etc/nginx/sites-enabled/piler rm -f /etc/nginx/sites-enabled/default +rm -f /etc/nginx/conf.d/default.conf $STD nginx -t $STD systemctl enable --now nginx msg_ok "Configured Nginx"