surya
November 3, 2026, 11:08am
1
I kept hestia auto update disabled as it would get untested updates and disturbed my whole server, from the experience of past releases of hestia which broke down my server various time , i kept it disabled. Everything was working fine until this week when we have to upgrade mandatorily because of PHP Vulnerability that left us no option. So I performed upgrade of my server from hestia 1.9.3 - 1.10.5 and every service looks broken from apache to mariadb. The whole server have come to halt after the upgrade.
sahsanu
November 3, 2026, 11:15am
3
That’s not really an Hestia fault, I explain it in this PR:
main ← sahsanu:fix/composer-curl-certinfo-ubuntu-22-04
merged 03:13PM - 02 Nov 26 UTC
On Ubuntu 22.04, Composer 2.11.x fails with `curl error 27: Out of memory` when … downloading files from GitHub. This is not related to actual memory usage. Composer 2.11 enables `CURLOPT_CERTINFO`, and `hestia-php` is linked against `libcurl-gnutls` 7.81.0 (GnuTLS 3.7.3), which returns this error when processing GitHub's certificate chain.
The issue does not occur with newer versions of GnuTLS, as confirmed by successful tests on Debian 12, Debian 13, Ubuntu 24.04, and Ubuntu 26.04.
Building `hestia-php` against `libcurl4-openssl-dev` instead of `libcurl4-gnutls-dev` resolves the issue. This solution works across all OS currently supported by Hestia (Debian 12, Debian 13, Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 26.04).
Fixes #5886
You can downgrade /home/admin/.composer/composer to 2.10.3 version. The other option is upgrade Ubuntu 22.04 to 24.04 that doesn’t have this issue.
surya
November 3, 2026, 11:27am
4
Can access the hestiacp panel now, but the other things are still broken. Cannot access any server website or even open mails. Getting the same server success page on every website.
getting this on every domain or mail domain.
surya
November 3, 2026, 11:28am
5
The websites started working after running this command. But the mails were giving below error page.
sahsanu
November 3, 2026, 11:31am
6
Execute this and try again:
mv /var/lib/roundcube/composer.json /var/lib/roundcube/composer.json.bak
mv /var/lib/roundcube/composer.lock /var/lib/roundcube/composer.lock.bak
mv /var/lib/roundcube/composer.json-dist /var/lib/roundcube/composer.json
source /usr/local/hestia/conf/hestia.conf
COMPOSER_ALLOW_SUPERUSER=1 "/usr/bin/php" "-d disable_functions=" "/home/$ROOT_USER/.composer/composer" --working-dir="/var/lib/roundcube" update --no-dev --no-interaction --optimize-autoloader
If that doesn’t work, I’ll be back in a couple of hours, I’m leaving now.
surya
November 3, 2026, 11:35am
7
yeah sahsanu, it’s alright, you’ve been a great help throughout my journey.
Chatgpt responded with the below fix. I ran your command but that didn’t fixed it.
surya
November 3, 2026, 11:39am
8
it fixed the issue. Now everything is up and working.