install_nextcloud.sh: Support Nextcloud installation without activated encryption module.

This commit is contained in:
Christoph 2025-04-23 11:57:11 +02:00
parent 614a499671
commit a4c091c2f5

View File

@ -695,6 +695,33 @@ else
fi fi
# - Enable encryption module?
# -
ENABLE_ENCRYPTION=false
echo ""
echo -e " \033[32m--\033[m"
echo ""
echo " Should the encryption module be switched on?"
echo ""
echo ""
echononl "Enable encryption [yes/no]: "
read OK
while [[ "${OK,,}" != "yes" ]] && [[ "${OK,,}" != "no" ]] ; do
echononl "Wrong entry! - repeat [yes/no]: "
read OK
done
if [[ ${OK,,} = "yes" ]] ; then
ENABLE_ENCRYPTION=true
else
ENABLE_ENCRYPTION=false
fi
# - Install redis-service? # - Install redis-service?
# - # -
INSTALL_REDIS_SERVICE=false INSTALL_REDIS_SERVICE=false
@ -1018,6 +1045,8 @@ echo " Nextcloud verion.....................: $VERSION"
echo " Nextcloud installation directory.....: $INSTALL_DIR" echo " Nextcloud installation directory.....: $INSTALL_DIR"
echo " Nextcloud data directory.............: $DATA_DIR" echo " Nextcloud data directory.............: $DATA_DIR"
echo "" echo ""
echo " Eenable Encryption...................: \033[33m${ENABLE_ENCRYPTION}\033[m"
echo ""
echo " Admin user name......................: $ADMIN_USER" echo " Admin user name......................: $ADMIN_USER"
echo " Passord for admin user...............: $ADMIN_PASS" echo " Passord for admin user...............: $ADMIN_PASS"
echo "" echo ""
@ -1110,6 +1139,8 @@ echo "# - Nextcloud verion.....................: $VERSION" >> $log_file
echo "# - Nextcloud installation directory.....: $INSTALL_DIR" >> $log_file echo "# - Nextcloud installation directory.....: $INSTALL_DIR" >> $log_file
echo "# - Nextcloud data directory.............: $DATA_DIR" >> $log_file echo "# - Nextcloud data directory.............: $DATA_DIR" >> $log_file
echo "# -" >> $log_file echo "# -" >> $log_file
echo "# - Eenable Encryption...................: ${ENABLE_ENCRYPTION}" >> $log_file
echo "# -" >> $log_file
echo "# - Admin user name......................: $ADMIN_USER" >> $log_file echo "# - Admin user name......................: $ADMIN_USER" >> $log_file
echo "# - Passord for admin user...............: $ADMIN_PASS" >> $log_file echo "# - Passord for admin user...............: $ADMIN_PASS" >> $log_file
echo "# -" >> $log_file echo "# -" >> $log_file
@ -3551,19 +3582,20 @@ fi
blank_line blank_line
# - Activate and Enable (default) encryption module
# -
echo "" >> $log_file
echo "# - Eabable the (default) encryption module" >> $log_file
echo "# -" >> $log_file
echononl "Eabable the (default) encryption module.." echononl "Eabable the (default) encryption module.."
if ${ENABLE_ENCRYPTION} ; then
# - Activate and Enable (default) encryption module
# -
echo "" >> $log_file
echo "# - Eabable the (default) encryption module" >> $log_file
echo "# -" >> $log_file
echo "sudo -u \"$HTTP_USER\" \"$php_binary\" \"${INSTALL_DIR}/occ\" app:enable encryption" >> $log_file echo "sudo -u \"$HTTP_USER\" \"$php_binary\" \"${INSTALL_DIR}/occ\" app:enable encryption" >> $log_file
sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" app:enable encryption >> $log_file 2>&1 sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" app:enable encryption >> $log_file 2>&1
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
echo_ok echo_ok
else else
echo_failed echo_failed
error "For more informations see log output at '$log_file'." error "For more informations see log output at '$log_file'."
@ -3575,19 +3607,24 @@ else
read OK read OK
done done
[[ $OK = "yes" ]] || fatal "Interrupted ny user." [[ $OK = "yes" ]] || fatal "Interrupted ny user."
fi
else
echo_skipped
fi fi
echo "" >> $log_file
echo "# - Enable encryption" >> $log_file
echo "# -" >> $log_file
echononl "Enable encryption.." echononl "Enable encryption.."
if ${ENABLE_ENCRYPTION} ; then
echo "" >> $log_file
echo "# - Enable encryption" >> $log_file
echo "# -" >> $log_file
echo "sudo -u \"$HTTP_USER\" \"$php_binary\" \"${INSTALL_DIR}/occ\" encryption:enable" >> $log_file echo "sudo -u \"$HTTP_USER\" \"$php_binary\" \"${INSTALL_DIR}/occ\" encryption:enable" >> $log_file
sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" encryption:enable >> $log_file 2>&1 sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" encryption:enable >> $log_file 2>&1
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
echo_ok echo_ok
else else
echo_failed echo_failed
error "For more informations see log output at '$log_file'." error "For more informations see log output at '$log_file'."
@ -3599,11 +3636,12 @@ else
read OK read OK
done done
[[ $OK = "yes" ]] || fatal "Interrupted ny user." [[ $OK = "yes" ]] || fatal "Interrupted ny user."
fi
else
echo_skipped
fi fi
# - Adjust 'trusted_domains' # - Adjust 'trusted_domains'
# - # -
_parameter="trusted_domains" _parameter="trusted_domains"