##------------## # Vragen # ##------------## echo "Ubuntu 18.04 VestaCP install" echo "Welk domein (zonder WWW) mag gekoppeld worden?" read domain echo "Algemeen wachtwoord" read passwd echo "Administrator email" read email echo "Webserver:" PS3='Keuze:' options=("Apache" "NGINX+apache" "Nginx, PHP-FPM" "Quit") select opt in "${options[@]}" do case $opt in "NGINX+PHP-FPM") webserver="--nginx yes --phpfpm yes --apache no" break;; "NGINX+apache") webserver="--nginx yes --phpfpm no --apache yes" break;; "Apache") webserver="--nginx no --phpfpm no --apache yes" break;; "Quit") exit;; *) echo "Fout commando $REPLY";; esac done echo "FTPServer:" PS3='Keuze:' options=("vsftpd" "proftpd" "off") select opt in "${options[@]}" do case $opt in "vsftpd") ftp="--vsftpd yes --proftpd no" break;; "proftpd") ftp="--vsftpd no --proftpd yes" break;; "off") ftp="--vsftpd no --proftpd no" break;; *) echo "Fout commando $REPLY";; esac done echo "MailServer:" PS3='Keuze:' options=("exim" "exim+dovecot" "exim+dovecot+spamassassin" "exim+dovecot+spamassassin+clamav" "Off" ) select opt in "${options[@]}" do case $opt in "exim") mail="---exim yes --dovecot no --spamassassin no --clamav no" break;; "exim+dovecot") mail="--exim yes --dovecot yes --spamassassin no --clamav no" break;; "exim+dovecot+spamassassin") mail="--exim yes --dovecot yes --spamassassin no --clamav yes" break;; "exim+dovecot+clamav") mail="--exim yes --dovecot yes --spamassassin no --clamav yes" break;; "exim+dovecot+spamassassin+clamav") mail="--exim yes --dovecot yes --spamassassin no --clamav yes" break;; "Off") mail="--exim no --dovecot no --spamassassin no --clamav no" break;; *) echo "Fout commando $REPLY";; esac done cd /tmp curl -O http://vestacp.com/pub/vst-install.sh bash vst-install.sh "$webserver" --named no --remi yes "$ftp" --iptables yes --fail2ban yes --quota no "$mail" --softaculous no --mysql yes --postgresql no --hostname "$domain" --email "$email" --password "$passwd" --interactive yes