diff --git a/src/freescout/constants-service.conf b/src/freescout/constants-service.conf index c4548eb..8ad4e55 100644 --- a/src/freescout/constants-service.conf +++ b/src/freescout/constants-service.conf @@ -8,7 +8,7 @@ # This file contains the project constants on service level # Debian Version, which will be installed -LXC_TEMPLATE_VERSION="debian-12-standard" +LXC_TEMPLATE_VERSION="debian-13-standard" # Create sharefs mountpoint LXC_MP=0 @@ -29,5 +29,7 @@ LXC_KEYCTL="0" # Sets the minimum amount of RAM the service needs for operation LXC_MEM_MIN=1024 +FS_PHP_VERSION=8.4 + # service dependent meta tags SERVICE_TAGS="php-fpm,nginx,mariadb" \ No newline at end of file diff --git a/src/freescout/install-service.sh b/src/freescout/install-service.sh index cfe3b11..d910168 100644 --- a/src/freescout/install-service.sh +++ b/src/freescout/install-service.sh @@ -18,10 +18,12 @@ MYSQL_PASSWORD="$(random_password)" apt update -DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt install -y -qq --no-install-recommends unzip sudo nginx-full mariadb-server mariadb-client php php-cli php-zip php-curl php-intl php-fpm php-mysql php-imap php-xml php-mbstring php-gd ssl-cert git +inst_php cli,zip,curl,intl,fpm,mysql,imap,xml,mbstring,gd $FS_PHP_VERSION + +DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt install -y -qq --no-install-recommends unzip sudo nginx-full mariadb-server mariadb-client ssl-cert git -echo ‘cgi.fix_pathinfo=0’ >> /etc/php/8.2/fpm/php.ini +echo ‘cgi.fix_pathinfo=0’ >> /etc/php/$FS_PHP_VERSION/fpm/php.ini cat << EOF > /etc/nginx/sites-available/default server { @@ -52,7 +54,7 @@ server { location ~ .php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; + fastcgi_pass unix:/var/run/php/php${FS_PHP_VERSION}-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; include fastcgi_params; @@ -125,8 +127,8 @@ cat << EOF > /etc/cron.d/freescout * * * * * www-data /bin/php /var/www/html/freescout/artisan schedule:run >> /dev/null 2>&1 EOF -systemctl enable --now php8.2-fpm -systemctl restart php8.2-fpm nginx +systemctl enable --now php${FS_PHP_VERSION}-fpm +systemctl restart php${FS_PHP_VERSION}-fpm nginx LXC_IP=$(ip address show dev eth0 | grep "inet " | cut -d ' ' -f6)