@@ -1359,12 +1359,12 @@ fi
13591359sed -i " s/%admin ALL=(ALL) ALL/#%admin ALL=(ALL) ALL/g" /etc/sudoers
13601360
13611361# Enable sftp jail
1362- echo " [ * ] Enable SFTP jail..."
1362+ echo " [ * ] Enabling SFTP jail..."
13631363$HESTIA /bin/v-add-sys-sftp-jail > /dev/null 2>&1
13641364check_result $? " can't enable sftp jail"
13651365
13661366# Adding Hestia admin account
1367- echo " [ * ] Create admin account..."
1367+ echo " [ * ] Creating default admin account..."
13681368$HESTIA /bin/v-add-user admin $vpass $email " system" " System Administrator"
13691369check_result $? " can't create admin user"
13701370$HESTIA /bin/v-change-user-shell admin nologin
@@ -1493,11 +1493,11 @@ fi
14931493if [ " $phpfpm " = " yes" ]; then
14941494 if [ " $multiphp " = ' yes' ]; then
14951495 for v in " ${multiphp_v[@]} " ; do
1496- echo " [ * ] Install PHP $v ..."
1496+ echo " [ * ] Installing PHP $v ..."
14971497 $HESTIA /bin/v-add-web-php " $v " > /dev/null 2>&1
14981498 done
14991499 else
1500- echo " [ * ] Install PHP $fpm_v ..."
1500+ echo " [ * ] Installing PHP $fpm_v ..."
15011501 $HESTIA /bin/v-add-web-php " $fpm_v " > /dev/null 2>&1
15021502 fi
15031503
@@ -1784,7 +1784,7 @@ if [ "$exim" = 'yes' ]; then
17841784 exim_version=$( exim4 --version | head -1 | awk ' {print $3}' | cut -f -2 -d .)
17851785 # if Exim version > 4.9.4 or greater!
17861786 if ! version_ge " 4.9.4" " $exim_version " ; then
1787- # Jammyy uses Exim 4.95 instead but config works with Exim4.94
1787+ # Ubuntu 22.04 (Jammy) uses Exim 4.95 instead but config works with Exim4.94
17881788 cp -f $HESTIA_INSTALL_DIR /exim/exim4.conf.4.95.template /etc/exim4/exim4.conf.template
17891789 else
17901790 cp -f $HESTIA_INSTALL_DIR /exim/exim4.conf.template /etc/exim4/
@@ -1859,7 +1859,7 @@ if [ "$clamd" = 'yes' ]; then
18591859 cp -f $HESTIA_INSTALL_DIR /clamav/clamd.conf /etc/clamav/
18601860 update-rc.d clamav-daemon defaults
18611861 echo -ne " [ * ] Installing ClamAV anti-virus definitions... "
1862- /usr/bin/freshclam >> $LOG &
1862+ /usr/bin/freshclam >> $LOG > /dev/null 2>&1
18631863 BACK_PID=$!
18641864 spin_i=1
18651865 while kill -0 $BACK_PID > /dev/null 2>&1 ; do
19411941
19421942# Min requirements Dovecot + Exim + Mysql
19431943if ([ " $mysql " == ' yes' ] || [ " $mysql8 " == ' yes' ]) && [ " $dovecot " == " yes" ]; then
1944- echo " [ * ] Install Roundcube..."
1944+ echo " [ * ] Installing Roundcube..."
19451945 $HESTIA /bin/v-add-sys-roundcube
19461946 write_config_value " WEBMAIL_ALIAS" " webmail"
19471947else
@@ -1959,7 +1959,7 @@ if [ "$sieve" = 'yes' ]; then
19591959 RC_INSTALL_DIR=" /var/lib/roundcube"
19601960 RC_CONFIG_DIR=" /etc/roundcube"
19611961
1962- echo " [ * ] Install Sieve..."
1962+ echo " [ * ] Installing Sieve Mail Filter ..."
19631963
19641964 # dovecot.conf install
19651965 sed -i " s/namespace/service stats \{\n unix_listener stats-writer \{\n group = mail\n mode = 0660\n user = dovecot\n \}\n\}\n\nnamespace/g" /etc/dovecot/dovecot.conf
@@ -2033,7 +2033,7 @@ $HESTIA/bin/v-add-sys-filemanager quiet
20332033echo " [ * ] Configuring PHP dependencies..."
20342034$HESTIA /bin/v-add-sys-dependencies quiet
20352035
2036- echo " [ * ] Install Rclone"
2036+ echo " [ * ] Installing Rclone... "
20372037curl -s https://rclone.org/install.sh | bash > /dev/null 2>&1
20382038
20392039# ----------------------------------------------------------#
@@ -2047,9 +2047,9 @@ $HESTIA/bin/v-update-sys-ip > /dev/null 2>&1
20472047# Get primary IP
20482048default_nic=" $( ip -d -j route show | jq -r ' .[] | if .dst == "default" then .dev else empty end' ) "
20492049# IPv4
2050- primary_ipv4=" $( ip -4 -d -j addr show " $default_nic " | jq -r ' .[].addr_info[] | if .scope == "global" then .local else empty end' | head -n1) "
2050+ primary_ipv4=" $( ip -4 -d -j addr show " $default_nic " | jq -r ' .[] | select(length > 0) | .addr_info[] | if .scope == "global" then .local else empty end' | head -n1) "
20512051# IPv6
2052- # primary_ipv6="$(ip -6 -d -j addr show "$default_nic" | jq -r '.[].addr_info[] | if .scope == "global" then .local else empty end' | head -n1)"
2052+ # primary_ipv6="$(ip -6 -d -j addr show "$default_nic" | jq -r '.[] | select(length > 0) | .addr_info[] | if .scope == "global" then .local else empty end' | head -n1)"
20532053ip=" $primary_ipv4 "
20542054local_ip=" $primary_ipv4 "
20552055
@@ -2072,6 +2072,12 @@ if [ -n "$pub_ipv4" ] && [ "$pub_ipv4" != "$ip" ]; then
20722072 echo " #!/bin/sh" >> /etc/rc.local
20732073 fi
20742074
2075+ # Fix for Proxmox VE containers where hostname is reset to non-FQDN format on reboot
2076+ check_pve=$( uname -r | grep pve)
2077+ if [ ! -z " $check_pve " ]; then
2078+ echo ' hostname=$(hostname --fqdn)' >> /etc/rc.local
2079+ echo " " $HESTIA /bin/v-change-sys-hostname" " ' "$hostname"' " " >> /etc/rc.local
2080+ fi
20752081 echo " $HESTIA /bin/v-update-sys-ip" >> /etc/rc.local
20762082 echo " exit 0" >> /etc/rc.local
20772083 chmod +x /etc/rc.local
@@ -2216,9 +2222,8 @@ we hope that you enjoy using it as much as we do!
22162222Please feel free to contact us at any time if you have any questions,
22172223or if you encounter any bugs or problems:
22182224
2219- Documentation: https://hestiacp.com/docs /
2225+ Documentation: https://docs. hestiacp.com/
22202226Forum: https://forum.hestiacp.com/
2221- Discord: https://discord.gg/nXRUZch
22222227GitHub: https://www.github.com/hestiacp/hestiacp
22232228
22242229Note: Automatic updates are enabled by default. If you would like to disable them,
0 commit comments