yandex

Issue with HestiaCP After Updating

Hosting

HestiaCP Failure After Upgrading to Version 1.9.2

Cause

An error occurred before the update, but it was ignored:

The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62 nginx signing key <signing-key@nginx.com>

Solution

All actions should be performed as root.

1. Update the NGINX signing key

curl -s https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor > /usr/share/keyrings/nginx-keyring.gpg

2. Backup configuration files

/etc/nginx/nginx.conf
/etc/apache2/apache2.conf

3. Fully update the system

apt-get update
apt-get upgrade

4. Check the status and create a system user

systemctl status hestia
sudo useradd -m -s /bin/bash hestiaweb
sudo usermod -aG sudo hestiaweb

5. Set the proper permissions

chown -R hestiaweb:hestiaweb /usr/local/hestia/data/sessions

6. Update sudo permissions

Important: Add the following lines to the bottom of the file using visudo. Use TAB between options!

visudo
Defaults:root !requiretty
hestiaweb   ALL=NOPASSWD:/usr/local/hestia/bin/*

7. Restart HestiaCP

systemctl restart hestia

8. Restore configuration files if needed

/etc/nginx/nginx.conf
/etc/apache2/apache2.conf

9. Restart again

systemctl restart hestia