#!/bin/bash # make sure locales are set sudo sed -i '/^#.* en_US.UTF-8* /s/^#//' /etc/locale.gen sudo locale-gen sudo apt update -y sudo apt install php-fpm ssl-cert curl gnupg software-properties-common rsync pigz php-net-idna2 php7.4-bcmath php8.1-bcmath php7.4-gmp php8.1-gmp -y mkdir /tmp/ispconfig cd /tmp/ispconfig sudo wget -O /tmp/ispconfig/ispconfig.tar.gz https://www.ispconfig.org/downloads/ispconfig-ai.tar.gz sudo tar xvfz /tmp/ispconfig/ispconfig.tar.gz -C /tmp/ispconfig sed -i.bak -e '24d' /tmp/ispconfig/lib/os/class.ISPConfigUbuntu2004OS.inc.php #no repositories sed -i.bak -e '141d' /tmp/ispconfig/lib/os/class.ISPConfigDebianOS.inc.php #no rar package on ARM php "ispconfig.ai.php" --use-nginx --use-php=7.4,8.1 --use-ftp-ports=40110-40210 --lang=en --no-ntp --no-mailman systemctl stop clamav-daemon systemctl disable clamav-daemon systemctl stop clamav-freshclam systemctl disable clamav-freshclam sudo rm /etc/rspamd/local.d/antivirus.conf sudo sed -i 's/^\(After\s*=\s*\).*$/\1network-online.target/' /usr/lib/systemd/system/nginx.service sudo chown root:ispapps /etc/roundcube/debian-db.php sudo chmod 640 /etc/roundcube/debian-db.php sudo chown root:ispapps /etc/roundcube/config.inc.php sudo chmod 640 /etc/roundcube/config.inc.php sudo chown -R ispapps:adm /var/log/roundcube sudo chmod -R 750 /var/log/roundcube sudo chown -R ispapps:ispapps /var/lib/roundcube/temp sudo chmod -R 750 /var/lib/roundcube/temp