Version 1.9.1 fails to install on clean Debian 12 or Ubuntu 24.04.
Messages as follows:
[ * ] Configuring system settings…
info: Adding user hestiamail' to group hestia-users’ …
sed: can’t read /etc/systemd/timesyncd.conf: No such file or directory
Failed to enable unit: Unit file systemd-timesyncd.service does not exist.
Failed to start systemd-timesyncd.service: Unit systemd-timesyncd.service not found.
[ * ] Configuring Hestia Control Panel…
[ * ] Configuring OpenSSL to improve TLS performance…
[ * ] Generating default self-signed SSL certificate…
[ * ] Adding SSL certificate to Hestia Control Panel…
[ * ] Enabling SFTP jail…
[ * ] Enabling SSH jail…
[ * ] Creating default admin account…
[ * ] Configuring NGINX…
[ * ] Updating Cloudflare IP Ranges for Nginx…
[ * ] Configuring Apache Web Server…
[ * ] Installing PHP 8.3…
[ * ] Configuring PHP-FPM 8.3…
Job for php8.3-fpm.service failed because the control process exited with error code.
See “systemctl status php8.3-fpm.service” and “journalctl -xeu php8.3-fpm.service” for details.
Error: php-fpm start failed
Doesn’t help me, I can’t reinstall without it breaking again halfway through. I need to rebuild a server from backups as the last one got ruined by my fumbled attempts to fix issues with the update. Got 30 sites offline right now.
Tried "–phpfpm no"in the installer arguments to bypass it, now get a similar error with mariadb.service failed.
Eris suggested this and it worked, build from main branch:
git clone https://github.com/hestiacp/hestiacp.git
cd ./hestiacp/
# Replace main with the branch you want to test
git checkout main
cd ./src/
# Compile packages
./hst_autocompile.sh --hestia --noinstall --keepbuild '~localsrc'
cd ../install
bash hst-install-{os}.sh --with-debs /tmp/hestiacp-src/deb/
The complaint is quite justified, the fact that in a particular case it is a typo, not a conflict of the system, such typos should be corrected instantly, given that the forum wrote about it 2 DAYS in a row.
also JS on the installation page broke, which did not work when selecting.
How can such things be ignored and not noticed?
And yes, I’m not ashamed, the product is great and the developers in general are great. But little things like this either shouldn’t be allowed or should be fixed.
And the best thing is to make a repository with all versions, and if there is a problem with some version, it should be possible to install the previous STABLE version. This is the simplest base that should be in any project. This is just a piece of advice.