Can't login on a fresh install on Ubuntu 24.04 LTS

This is the second time, after trying it on Debian 12 first, my public ip is fixed, as is my local ip. The only thing prior to installing Ubuntu Server 24 LTS is set a root password and apt update/upgrade.
I have 2 SSD’s in RAID0 totaling 500GB, also 2 HDD’s in RAID0 for my Jellyfin library. So disk space related issues seem out of the question, since all is installed on a LVM with a 8GB SWAP and the rest is 1 volume for Ubuntu, so no extra partitions for /tmp /etc /home /var, etc.

After comparing a lot of web panels this is the one that seems to do the trick for me, if I can login ofcourse. So I really hope someone has the trick.

This is the entire ssh history after starting the install:

SSH History

Thank you for downloading Hestia Control Panel! In a few moments,
we will begin installing the following components on your server:

  • NGINX Web / Proxy Server
  • PHP-FPM Application Server
  • Exim Mail Server + ClamAV + SpamAssassin
  • Dovecot POP3/IMAP Server
  • MariaDB Database Server
  • ProFTPD FTP Server
  • Firewall (iptables) + Fail2Ban Access Monitor

========================================================================

Would you like to continue with the installation? [y/N]: y
Installation backup directory: /root/hst_install_backups/220320251549
Installation log file: /root/hst_install_backups/hst_install-220320251549.log

Adding required repositories to proceed with installation:

[ * ] NGINX
[ * ] PHP
[ * ] MariaDB 11.4
[ * ] Hestia Control Panel

Updating currently installed packages, please wait…
The installer is now downloading and installing all required packages.
NOTE: This process may take 10 to 15 minutes to complete, please wait…
Scanning processes…
Scanning candidates…
Scanning processor microcode…
Scanning linux images…

========================================================================

[ * ] Configuring system settings…
info: Adding user hestiamail' to group hestia-users’ …
[ * ] 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…
[ * ] Installing PHP 8.3…
[ * ] Configuring PHP-FPM 8.3…
[ * ] Configuring PHP…
[ * ] Configuring ProFTPD server…
Synchronizing state of proftpd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable proftpd
[ * ] Configuring MariaDB database server…
[ * ] Installing phpMyAdmin version v5.2.2…
[ * ] Configuring Exim mail server…
[ * ] Configuring Dovecot POP/IMAP mail server…
[ * ] Installing ClamAV anti-virus definitions…
[ * ] Configuring SpamAssassin…
[ * ] Configuring fail2ban access monitor…
[ * ] Installing Roundcube…
[ * ] Configuring File Manager…
[ * ] Configuring PHP dependencies…
[ * ] Installing Rclone & Update Restic …
[ * ] Configuring System IP…
[ * ] Installing remaining software updates…
Job for hestia.service failed because the control process exited with error code.
See “systemctl status hestia.service” and “journalctl -xeu hestia.service” for details.
Error: hestia start failed
root@nomty:/home/server# systemctl stop nginx
root@nomty:/home/server# systemctl start hestia
root@nomty:/home/server# systemctl disable nginx
Synchronizing state of nginx.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install disable nginx
Removed “/etc/systemd/system/multi-user.target.wants/nginx.service”.
root@nomty:/home/server# systemctl enable hestia
hestia.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable hestia

Contents of journalctl -xeu hestia.service

Mar 22 15:57:02 dashboard.nomty.life sudo[46218]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:02 dashboard.nomty.life sudo[46218]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:05 dashboard.nomty.life sudo[46232]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:05 dashboard.nomty.life sudo[46232]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:05 dashboard.nomty.life sudo[46232]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:05 dashboard.nomty.life sudo[46238]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:05 dashboard.nomty.life sudo[46238]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:05 dashboard.nomty.life sudo[46238]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:05 dashboard.nomty.life sudo[46244]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:05 dashboard.nomty.life sudo[46244]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:05 dashboard.nomty.life sudo[46244]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:05 dashboard.nomty.life sudo[46250]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-languages json
Mar 22 15:57:05 dashboard.nomty.life sudo[46250]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:05 dashboard.nomty.life sudo[46250]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:07 dashboard.nomty.life sudo[46264]: hestiaweb : PWD=/usr/local/hestia/web/reset ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:07 dashboard.nomty.life sudo[46264]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:07 dashboard.nomty.life sudo[46264]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:15 dashboard.nomty.life sudo[46272]: hestiaweb : PWD=/usr/local/hestia/web/reset ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:15 dashboard.nomty.life sudo[46272]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:15 dashboard.nomty.life sudo[46272]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:15 dashboard.nomty.life sudo[46280]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:15 dashboard.nomty.life sudo[46280]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:15 dashboard.nomty.life sudo[46280]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:15 dashboard.nomty.life sudo[46286]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:15 dashboard.nomty.life sudo[46286]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:15 dashboard.nomty.life sudo[46286]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:15 dashboard.nomty.life sudo[46292]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-config json
Mar 22 15:57:15 dashboard.nomty.life sudo[46292]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:15 dashboard.nomty.life sudo[46292]: pam_unix(sudo:session): session closed for user root
Mar 22 15:57:15 dashboard.nomty.life sudo[46298]: hestiaweb : PWD=/usr/local/hestia/web/login ; USER=root ; COMMAND=/usr/local/hestia/bin/v-list-sys-languages json
Mar 22 15:57:15 dashboard.nomty.life sudo[46298]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1001)
Mar 22 15:57:15 dashboard.nomty.life sudo[46298]: pam_unix(sudo:session): session closed for user root

Hardware

H/W path Device Class Description

								system			PowerEdge T320 (SKU=NotProvided;ModelName=PowerEdge T320)

/0 bus 0FDT3J
/0/0 memory 64KiB BIOS
/0/400 processor Intel(R) Xeon(R) CPU E5-2407 v2 @ 2.40GHz
/0/400/700 memory 128KiB L1 cache
/0/400/701 memory 1MiB L2 cache
/0/400/702 memory 10MiB L3 cache
/0/1000 memory 24GiB System Memory
/0/1000/0 memory 8GiB DIMM DDR3 Synchronous Registered (Buffered) 1333 MHz (0.8 ns)
/0/1000/1 memory 8GiB DIMM DDR3 Synchronous Registered (Buffered) 1333 MHz (0.8 ns)
/0/1000/2 memory 8GiB DIMM DDR3 Synchronous Registered (Buffered) 1333 MHz (0.8 ns)
/0/1000/3 memory DIMM DDR3 Synchronous [empty]
/0/1000/4 memory DIMM DDR3 Synchronous [empty]
/0/1000/5 memory DIMM DDR3 Synchronous [empty]
/0/100 bridge Xeon E7 v2/Xeon E5 v2/Core i7 DMI2
/0/100/1 bridge Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a
/0/100/1/0 scsi6 storage MegaRAID SAS 2208 [Thunderbolt]
/0/100/1/0/2.0.0 /dev/sda disk 478GB PERC H710
/0/100/1/0/2.0.0/1 /dev/sda1 volume 1023KiB BIOS Boot partition
/0/100/1/0/2.0.0/2 /dev/sda2 volume 2GiB EXT4 volume
/0/100/1/0/2.0.0/3 /dev/sda3 volume 443GiB EFI partition
/0/100/1/0/2.1.0 /dev/sdb disk 1999GB PERC H710
/0/100/1/0/2.1.0/1 /dev/sdb1 volume 1861GiB EXT4 volume
/0/100/1.1 bridge Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b
/0/100/3 bridge Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a
/0/100/4 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0
/0/100/4.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1
/0/100/4.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2
/0/100/4.3 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3
/0/100/4.4 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4
/0/100/4.5 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5
/0/100/4.6 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6
/0/100/4.7 generic Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7
/0/100/5 generic Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc
/0/100/5.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS
/0/100/11 bridge C600/X79 series chipset PCI Express Virtual Root Port
/0/100/16 communication C600/X79 series chipset MEI Controller #1
/0/100/16.1 communication C600/X79 series chipset MEI Controller #2
/0/100/1a bus C600/X79 series chipset USB2 Enhanced Host Controller #2
/0/100/1a/1 usb1 bus EHCI Host Controller
/0/100/1a/1/1 bus Integrated Rate Matching Hub
/0/100/1a/1/1/2 input USB Receiver
/0/100/1a/1/1/2/0 input11 input Logitech K400 Plus
/0/100/1a/1/1/5 scsi7 storage STORE N GO
/0/100/1a/1/1/5/0.0.0 /dev/sdc disk STORE N GO
/0/100/1a/1/1/5/0.0.0/0 /dev/sdc disk
/0/100/1a/1/1/6 bus Gadget USB HUB
/0/100/1a/1/1/6/1 input12 input Avocent Keyboard/Mouse Function
/0/100/1c bridge C600/X79 series chipset PCI Express Root Port 1
/0/100/1c.4 bridge C600/X79 series chipset PCI Express Root Port 5
/0/100/1c.4/0 eno1 network NetXtreme BCM5720 Gigabit Ethernet PCIe
/0/100/1c.4/0.1 eno2 network NetXtreme BCM5720 Gigabit Ethernet PCIe
/0/100/1c.6 bridge C600/X79 series chipset PCI Express Root Port 7
/0/100/1c.7 bridge C600/X79 series chipset PCI Express Root Port 8
/0/100/1c.7/0 bridge SH7757 PCIe Switch [PS]
/0/100/1c.7/0/0 /dev/fb0 bridge SH7757 PCIe Switch [PS]
/0/100/1c.7/0/0/0 bridge SH7757 PCIe-PCI Bridge [PPB]
/0/100/1c.7/0/0/0/0 /dev/fb0 display G200eR2
/0/100/1c.7/0/1 bridge SH7757 PCIe Switch [PS]
/0/100/1d bus C600/X79 series chipset USB2 Enhanced Host Controller #1
/0/100/1d/1 usb2 bus EHCI Host Controller
/0/100/1d/1/1 bus Integrated Rate Matching Hub
/0/100/1e bridge 82801 PCI Bridge
/0/100/1f bridge C600/X79 series chipset LPC Controller
/0/100/1f/0 system PnP device PNP0c01
/0/100/1f/1 system PnP device PNP0b00
/0/100/1f/2 communication PnP device PNP0501
/0/100/1f/3 communication PnP device PNP0501
/0/100/1f/4 system PnP device PNP0c01
/0/100/1f/5 generic PnP device IPI0001
/0/100/1f/6 system PnP device PNP0c02
/0/100/1f/7 system PnP device PNP0c02
/0/100/1f/8 system PnP device PNP0c02
/0/100/1f.2 scsi4 storage C600/X79 series chipset SATA RAID Controller
/0/100/1f.2/0.0.0 /dev/cdrom disk DVD±RW DH-16AES
/0/8 generic Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0
/0/9 generic Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1
/0/a generic Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0
/0/a.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1
/0/a.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2
/0/a.3 generic Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3
/0/b generic Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers
/0/b.3 generic Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers
/0/c generic Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers
/0/c.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers
/0/d generic Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers
/0/d.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers
/0/e generic Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0
/0/e.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0
/0/f generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers
/0/f.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers
/0/f.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
/0/f.3 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
/0/f.4 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
/0/f.5 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
/0/10 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0
/0/10.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1
/0/10.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0
/0/10.3 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1
/0/10.4 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2
/0/10.5 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3
/0/10.7 generic Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3
/0/13 generic Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe
/0/13.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe
/0/13.4 generic Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers
/0/13.5 generic Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
/0/16 generic Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder
/0/16.1 generic Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers
/0/16.2 generic Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers
/1 input0 input Power Button

Show the output of these commands:

/usr/local/hestia/nginx/sbin/hestia-nginx -t
systemctl restart hestia
systemctl status hestia --no-pager -l
root@nomty:/home/server# /usr/local/hestia/nginx/sbin/hestia-nginx -t
systemctl restart hestia
systemctl status hestia --no-pager -l
nginx: [warn] "ssl_stapling" ignored, issuer certificate not found for certificate "/usr/local/hestia/ssl/certificate.crt"
nginx: the configuration file /usr/local/hestia/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/hestia/nginx/conf/nginx.conf test is successful
● hestia.service - LSB: starts the hestia control panel
     Loaded: loaded (/etc/init.d/hestia; generated)
     Active: active (running) since Sat 2025-03-22 17:17:36 UTC; 9ms ago
       Docs: man:systemd-sysv-generator(8)
    Process: 51394 ExecStart=/etc/init.d/hestia start (code=exited, status=0/SUCCESS)
      Tasks: 3 (limit: 28675)
     Memory: 7.2M (peak: 10.4M)
        CPU: 52ms
     CGroup: /system.slice/hestia.service
             ├─51400 "nginx: master process /usr/local/hestia/nginx/sbin/hestia-nginx"
             ├─51401 "nginx: worker process"
             └─51403 "php-fpm: master process (/usr/local/hestia/php/etc/php-fpm.conf)"

Mar 22 17:17:36 dashboard.nomty.life systemd[1]: Starting hestia.service - LSB: starts the hestia control panel...
Mar 22 17:17:36 dashboard.nomty.life hestia[51394]:  * Starting hestia-nginx hestia-nginx
Mar 22 17:17:36 dashboard.nomty.life hestia[51399]: nginx: [warn] "ssl_stapling" ignored, issuer certificate not found for certificate "/usr/local/hestia/ssl/certificate.crt"
Mar 22 17:17:36 dashboard.nomty.life hestia[51394]:    ...done.
Mar 22 17:17:36 dashboard.nomty.life hestia[51394]:  * Starting hestia-php hestia-php
Mar 22 17:17:36 dashboard.nomty.life hestia[51394]:    ...done.
Mar 22 17:17:36 dashboard.nomty.life systemd[1]: Started hestia.service - LSB: starts the hestia control panel.

Hestia is starting without any issues. I thought the problem was that Hestia wouldn’t start, but it does. So, what’s the problem? Can’t you log in with the administrator user?

Yeah, when i fill in my username and password it just returns back to the first page where you have to fill in your username. Password forget function does the same, just redirect to the username page without any notification (also got nothing in my actual mailbox).

Try changing the password for your user (enclose the password using single quotes):

v-change-user-password YourUser 'YourPassword'

If that doesn’t work, show the output of these commands:

ls -l /usr/local/hestia/data/sessions/
namei -mo /usr/local/hestia/data/sessions
ls -l /etc/sudoers.d/hestiaweb
df -h
v-change-user-password ****** ************
v-change-user-password: command not found
/etc/sudoers.d/hestiaweb
-r--r----- 1 root root 112 Mar 22 15:52 /etc/sudoers.d/hestiaweb
ls -l /usr/local/hestia/data/sessions/

total 0

namei -mo /usr/local/hestia/data/sessions
f: /usr/local/hestia/data/sessions
drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root local
drwxr-xr-x root root hestia
drwxr-xr-x root root data
drwxrwx--- root root sessions
df -h
Filesystem                    Size  Used Avail Use% Mounted on
tmpfs                         2.4G  1.9M  2.4G   1% /run
/dev/mapper/ubuntu--vg-nomty  429G  4.7G  402G   2% /
tmpfs                          12G     0   12G   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
/dev/sda2                     2.0G   96M  1.7G   6% /boot
/dev/sdb1                     1.9T  219G  1.7T  12% /cinema
tmpfs                         2.4G   12K  2.4G   1% /run/user/1000

You must use root user:

sudo -i
v-change-user-password YourUser 'YourPassword'

Or

sudo /usr/local/hestia/bin/v-change-user-password YourUser 'YourPassword'

Sessions dir doesn’t have the right owner/group.

As root:

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

And try to login again.

did what you suggested

sudo /usr/local/hestia/bin/v-change-user-password YourUser 'YourPassword'

this worked, at least didn’t got an error this time.
I also did the chown, and rebooted the server to be save, but still the same issue.
My server is bare metal, operating in my own home, so nothing to do with vps/shared hosting/virtualisation. Just to make sure if that can have a play in it?

Is hestiaweb user running hestia-nginx?

lsof -Pn +c0 -i:8083 -sTCP:LISTEN

Also, is there any file inside sessions dir?

ls -la /usr/local/hestia/data/sessions

You can also check the logs:

tail -n20 /var/log/hestia/auth.log
tail -n20 /var/log/hestia/nginx-error.log
tail -n20 /var/log/hestia/system.log

Or try reinstalling Hestia:

apt update
apt full-upgrade
apt remove hestia-nginx hestia-php
apt install bubblewrap
apt install --reinstall hestia
apt install hestia-nginx hestia-php
sudo lsof -Pn +c0 -i:8083 -sTCP:LISTEN

This didnt gave any results, when i try to access the hestia panel i have to go to the local ip-address of the server, so it is on port 80. Yesterday changed the port to 4397 (my b-day for easy memory) and it still went to port 80, that was on the freshly installed Debian 12 install.

ls -la /usr/local/hestia/data/sessions
total 48
drwxrwx---  2 hestiaweb hestiaweb 4096 Mar 22 18:10 .
drwxr-xr-x 11 hestiaweb hestiaweb 4096 Mar 22 15:54 ..
-rw-------  1 hestiaweb hestiaweb 2503 Mar 22 18:01 sess_2m9cud2q5d6qggo1smv840q671
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:10 sess_4dgj137bu9m8b5p4l49u9lsmdv
-rw-------  1 hestiaweb hestiaweb 2503 Mar 22 18:09 sess_7a9ov22mufb598u13nh0pn45ve
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:01 sess_7i9ovrjr57qmkhbn6bnfa1jj43
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:09 sess_7uormrk3o3k73fgr0ouh0t10l5
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:05 sess_8dikj0eh85l28ddtdjqcedacra
-rw-------  1 hestiaweb hestiaweb 2503 Mar 22 18:05 sess_9tj4s8fjo7h3qqf11b9eig1iak
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:06 sess_a6jbnqtjfoeot8rco2qju4rmi8
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:09 sess_g9n5e3vbomqk9ejobb4jhj4qgp
-rw-------  1 hestiaweb hestiaweb 2458 Mar 22 18:01 sess_ktp8oof4u91lhie2j9vvvjrah1
tail -n20 /var/log/hestia/auth.log

is empty

tail -n20 /var/log/hestia/nginx-error.log
2025/03/22 17:28:24 [error] 51401#0: *15 open() "/usr/local/hestia/web/doc/index.html" failed (2: No such file or directory), client: 104.234.115.168, server: _, request: "GET /doc/index.html HTTP/1.1", host: "81.207.46.235"
2025/03/22 17:28:37 [error] 51401#0: *16 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_ij0ptmlhkusits2r5cdf2oknq0, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:39 [error] 51401#0: *20 open() "/usr/local/hestia/web/remote/login" failed (2: No such file or directory), client: 104.234.115.168, server: _, request: "GET /remote/login HTTP/1.1", host: "81.207.46.235"
2025/03/22 17:28:44 [error] 51401#0: *19 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_0ht2tdi968654der16o0rj6c1u, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:50 [error] 51401#0: *16 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_io19k1m5cgcjnrtcs87li724jd, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:52 [error] 51401#0: *18 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_ek4djulu8ss8lqfmlaf2a4hsrv, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:55 [error] 51401#0: *19 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_a9hkk3ts0p3g9ofk4noeshcj40, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:56 [error] 51401#0: *18 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_82nbrm6o0u69qutdb5n3a0nlip, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:28:57 [error] 51401#0: *25 open() "/usr/local/hestia/web/admin/login.asp" failed (2: No such file or directory), client: 104.234.115.168, server: _, request: "GET //admin/login.asp HTTP/1.1", host: "81.207.46.235"
2025/03/22 17:29:02 [error] 51401#0: *19 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_t887tn2lq0eicqorou2adjmooa, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:29:03 [error] 51401#0: *18 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_fgoei4bjf25us6e6tsst009c9o, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:29:06 [error] 51401#0: *19 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_ooeb597ou1qdtg5f5f4krhfkq6, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:29:08 [error] 51401#0: *19 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_scqvb6qpfah5chcop02hq8gggj, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:29:10 [error] 51401#0: *31 "/usr/local/hestia/web/web/index.php" is not found (2: No such file or directory), client: 104.234.115.168, server: _, request: "GET /web/ HTTP/1.1", host: "81.207.46.235"
2025/03/22 17:29:26 [error] 51401#0: *32 open() "/usr/local/hestia/web/webpages/login.html" failed (2: No such file or directory), client: 104.234.115.168, server: _, request: "GET //webpages/login.html HTTP/1.1", host: "81.207.46.235"
2025/03/22 17:42:00 [error] 51401#0: *36 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_c4h5fc7801thkls7tb3hepu8mu, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/index.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/index.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:42:00 [error] 51401#0: *36 FastCGI sent in stderr: "PHP message: PHP Warning:  session_start(): open(/usr/local/hestia/data/sessions/sess_uie04bmp0p82fmb9c4c7a17msr, O_RDWR) failed: Permission denied (13) in /usr/local/hestia/web/inc/main.php on line 2; PHP message: PHP Warning:  session_start(): Failed to read session data: files (path: /usr/local/hestia/data/sessions) in /usr/local/hestia/web/inc/main.php on line 2" while reading response header from upstream, client: 192.168.178.69, server: _, request: "GET /login/ HTTP/1.1", upstream: "fastcgi://unix:/run/hestia-php.sock:", host: "192.168.178.2", referrer: "http://192.168.178.2/login/"
2025/03/22 17:53:51 [error] 51401#0: *41 open() "/usr/local/hestia/web/login.rsp" failed (2: No such file or directory), client: 196.251.85.238, server: _, request: "GET /login.rsp HTTP/1.1", host: "81.207.46.235:80"
2025/03/22 18:21:36 [error] 2910#0: *11 open() "/usr/local/hestia/web/Qsb6" failed (2: No such file or directory), client: 106.75.137.178, server: _, request: "GET /Qsb6 HTTP/1.1", host: "81.207.46.235:80"
2025/03/22 18:21:36 [error] 2910#0: *12 open() "/usr/local/hestia/web/GFao" failed (2: No such file or directory), client: 106.75.137.178, server: _, request: "GET /GFao HTTP/1.1", host: "81.207.46.235:80"
tail -n20 /var/log/hestia/system.log

2025-03-22 15:54:27 v-restart-service  'nginx' ''
2025-03-22 15:54:27 v-add-web-domain  'nomtyadmin' 'dashboard.nomty.life' '81.207.46.235'
2025-03-22 15:54:32 v-update-sys-defaults
2025-03-22 18:01:12 v-change-user-password  'nomtyadmin' '******'
2025-03-22 18:01:45 v-delete-firewall-chain  'WEB'
2025-03-22 18:01:45 v-delete-firewall-chain  'RECIDIVE'
2025-03-22 18:01:45 v-delete-firewall-chain  'SSH'
2025-03-22 18:01:45 v-delete-firewall-chain  'MAIL'
2025-03-22 18:01:45 v-delete-firewall-chain  'MAIL'
2025-03-22 18:01:46 v-delete-firewall-chain  'HESTIA'
2025-03-22 18:03:53 v-update-firewall-ipset  'load'
2025-03-22 18:03:55 v-add-firewall-chain  'RECIDIVE'
2025-03-22 18:03:55 v-add-firewall-chain  'SSH'
2025-03-22 18:03:55 v-add-firewall-chain  'MAIL'
2025-03-22 18:03:55 v-add-firewall-chain  'MAIL'
2025-03-22 18:03:55 v-add-firewall-chain  'HESTIA'
2025-03-22 18:03:55 v-add-firewall-chain  'WEB'
2025-03-22 18:04:05 v-update-sys-ip-counters
2025-03-22 18:04:59 v-add-sys-sftp-jail
2025-03-22 18:09:38 v-update-firewall-ipset  'load'

I used 8083 because it is the default port used by Hestia but if you changed it you should execute the command with the right port:

sudo lsof -Pn +c0 -i:80,443,4397 -sTCP:LISTEN

No, that was yesterday on a fresh Debian install, I used Ubuntu Server today for the fresh install so I already have a network bond and ssh-key installed.

sudo lsof -Pn +c0 -i:80,443,4397 -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
hestia-nginx 2909 root 6u IPv4 18874 0t0 TCP *:80 (LISTEN)
hestia-nginx 2910 hestiaweb 6u IPv4 18874 0t0 TCP *:80 (LISTEN)

Wanna say I greatly appreciate the help you offer.
When installing it also installed a generic nginx, which conflicted with the hestia-nginx, in the first post I also included that the install wasn’t completely finished, because Hestia couldn’t get started, due to the Nginx issue which also populates port 80. But even with a custom port like yesterday, it still wouldn’t work, got exactly the same error. Is there a way to force the port number, because when using the install script generator it didn’t work unfortunately.

this is what i mean with that. I don’t know if the process actually finished, since the issue was with starting the hestia service due to the conflicting nginx (which wasn’t installed beforehand).

You can’t use port 80 to access Hestia Control Panel because it is used by the nginx that will serve your sites.

Change the port, restart your server and try again:

sudo /usr/local/hestia/bin/v-change-sys-port 4397

I tried to reinstall Hestia and there were errors about missing files. I just gonna take it safe and reinstall Ubuntu on my server, since there isin’t anything to lose.
When it is installed and when Hestia is installed again I will let you know the results.

1 Like

Reinstalled Ubuntu, chose the minimal install this time, but got the same errors once again.

Install script Hestia
Thank you for downloading Hestia Control Panel! In a few moments,
we will begin installing the following components on your server:

   - NGINX Web / Proxy Server
   - PHP-FPM Application Server
   - Exim Mail Server + ClamAV + SpamAssassin
   - Dovecot POP3/IMAP Server
   - MariaDB Database Server
   - ProFTPD FTP Server
   - Firewall (iptables) + Fail2Ban Access Monitor

========================================================================


Would you like to continue with the installation? [y/N]: y

Please use a valid username (ex. user).
Please enter administrator username: admin
Please enter administrator password: **************

Please use a valid emailadress (ex. [email protected]).
Please enter admin email address: ***********@outlook.com
Please enter FQDN hostname [server]: dashboard.nomty.life
Installation backup directory: /root/hst_install_backups/220320252036
Installation log file: /root/hst_install_backups/hst_install-220320252036.log

Adding required repositories to proceed with installation:

[ * ] NGINX
[ * ] PHP
[ * ] MariaDB 11.4
[ * ] Hestia Control Panel

Updating currently installed packages, please wait...\
The installer is now downloading and installing all required packages.
NOTE: This process may take 10 to 15 minutes to complete, please wait...
Scanning processes...
Scanning processor microcode...
Scanning linux images...


========================================================================

[ * ] Configuring system settings...
info: Adding user `hestiamail' to group `hestia-users' ...
[ * ] 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...
[ * ] Installing PHP 8.3...
[ * ] Configuring PHP-FPM 8.3...
[ * ] Configuring PHP...
[ * ] Configuring ProFTPD server...
Synchronizing state of proftpd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable proftpd
[ * ] Configuring MariaDB database server...
[ * ] Installing phpMyAdmin version v5.2.2...
[ * ] Configuring Exim mail server...
[ * ] Configuring Dovecot POP/IMAP mail server...
[ * ] Installing ClamAV anti-virus definitions...
[ * ] Configuring SpamAssassin...
[ * ] Configuring fail2ban access monitor...
[ * ] Installing Roundcube...
[ * ] Configuring File Manager...
[ * ] Configuring PHP dependencies...
[ * ] Installing Rclone & Update Restic ...
[ * ] Configuring System IP...
[ * ] Installing remaining software updates...
Job for hestia.service failed because the control process exited with error code.
See "systemctl status hestia.service" and "journalctl -xeu hestia.service" for details.
Error: hestia start failed
root@server:~# sudo /usr/local/hestia/bin/v-change-sys-port 4397
cat: /nginx/conf/nginx.conf: No such file or directory
sed: can't read /nginx/conf/nginx.conf: No such file or directory
sed: can't read /nginx/conf/nginx.conf: No such file or directory
Error: ERROR: Restart of hestia failed.
tail -n20 /var/log/hestia/nginx-error.log

2025/03/22 20:40:45 [emerg] 50628#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:40:45 [emerg] 50628#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:40:45 [emerg] 50628#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:40:45 [emerg] 50628#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:40:45 [emerg] 50628#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:40:45 [emerg] 50628#0: still could not bind()
2025/03/22 20:41:13 [emerg] 50996#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:41:13 [emerg] 50996#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:41:13 [emerg] 50996#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:41:13 [emerg] 50996#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:41:13 [emerg] 50996#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2025/03/22 20:41:13 [emerg] 50996#0: still could not bind()

I get that port 80 is in use, but changing it with sudo /usr/local/hestia/bin/v-change-sys-port 4397 doesn’t work either, result is this: cat: /nginx/conf/nginx.conf: No such file or directory sed: can't read /nginx/conf/nginx.conf: No such file or directory sed: can't read /nginx/conf/nginx.conf: No such file or directory Error: ERROR: Restart of hestia failed.

It makes no sense that Hestia tried to start using port 80. Could you please show what are the arguments you passed to hestia install script?

bash hst-install.sh --apache no --vsftpd no --proftpd yes --named no

These are the commands as generated by the tool on the hestia website.

I only use Debian on my servers but I’ve created a VM and installed Ubuntu server (I didn’t use the minimized version and only install OpenSSH Server).

Here the Ubuntu version

root@h194:~# lsb_release -a 2>/dev/null 
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble

and here the services listening before installing Hestia:

root@h194:~# lsof -Pn +c0 -i -sTCP:LISTEN
COMMAND          PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd            1            root   96u  IPv6   9426      0t0  TCP *:22 (LISTEN)
systemd-resolve  615 systemd-resolve   15u  IPv4   8266      0t0  TCP 127.0.0.53:53 (LISTEN)
systemd-resolve  615 systemd-resolve   17u  IPv4   8268      0t0  TCP 127.0.0.54:53 (LISTEN)
sshd            2372            root    3u  IPv6   9426      0t0  TCP *:22 (LISTEN)

Installing Hestia works as expected, no errors:

root@h194:~# bash hst-install.sh --apache no --vsftpd no --proftpd yes --named no
[...]

                _   _           _   _        ____ ____                  
               | | | | ___  ___| |_(_) __ _ / ___|  _ \                 
               | |_| |/ _ \/ __| __| |/ _` | |   | |_) |                
               |  _  |  __/\__ \ |_| | (_| | |___|  __/                 
               |_| |_|\___||___/\__|_|\__,_|\____|_|                    
                                                                        
                          Hestia Control Panel                          
                                  1.9.3                        
                            www.hestiacp.com                            

========================================================================

Thank you for downloading Hestia Control Panel! In a few moments,
we will begin installing the following components on your server:

   - NGINX Web / Proxy Server
   - PHP-FPM Application Server
   - Exim Mail Server + ClamAV + SpamAssassin
   - Dovecot POP3/IMAP Server
   - MariaDB Database Server
   - ProFTPD FTP Server
   - Firewall (iptables) + Fail2Ban Access Monitor

========================================================================


Would you like to continue with the installation? [y/N]: y

Please use a valid username (ex. user).
Please enter administrator username: admin
Please enter administrator password: supersecretpassword

Please use a valid emailadress (ex. [email protected]).
Please enter admin email address: [email protected]
Please enter FQDN hostname [h19u]: h194.domain.local   
Installation backup directory: /root/hst_install_backups/230320251712
Installation log file: /root/hst_install_backups/hst_install-230320251712.log

Adding required repositories to proceed with installation:

[ * ] NGINX
[ * ] PHP
[ * ] MariaDB 11.4
[ * ] Hestia Control Panel

Updating currently installed packages, please wait...-
The installer is now downloading and installing all required packages.
NOTE: This process may take 10 to 15 minutes to complete, please wait... 
Scanning processes...                                                                                                                 
Scanning linux images...                                                                                                              


========================================================================

[ * ] Configuring system settings...
info: Adding user `hestiamail' to group `hestia-users' ...
[ * ] 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...
[ * ] Installing PHP 8.3...
[ * ] Configuring PHP-FPM 8.3...
[ * ] Configuring PHP...
[ * ] Configuring ProFTPD server...
Synchronizing state of proftpd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable proftpd
[ * ] Configuring MariaDB database server...
[ * ] Installing phpMyAdmin version v5.2.2...
[ * ] Configuring Exim mail server...
[ * ] Configuring Dovecot POP/IMAP mail server...
[ * ] Installing ClamAV anti-virus definitions... 
[ * ] Configuring SpamAssassin...
[ * ] Configuring fail2ban access monitor...
[ * ] Installing Roundcube...
[ * ] Configuring File Manager...
[ * ] Configuring PHP dependencies...
[ * ] Installing Rclone & Update Restic ...
[ * ] Configuring System IP...
[ * ] Installing remaining software updates...
[ * ] Updating configuration files...
[ ! ] Adding missing variable to hestia.conf: ENFORCE_SUBDOMAIN_OWNERSHIP ('yes')
[ ! ] Adding missing variable to hestia.conf: DEBUG_MODE ('false')
[ ! ] Adding missing variable to hestia.conf: PLUGIN_APP_INSTALLER ('true')
[ ! ] Adding missing variable to hestia.conf: POLICY_SYSTEM_ENABLE_BACON ('false')
[ ! ] Adding missing variable to hestia.conf: POLICY_SYSTEM_HIDE_SERVICES ('no')
[ ! ] Adding missing variable to hestia.conf: POLICY_SYSTEM_PASSWORD_RESET ('no')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_CHANGE_THEME ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_DELETE_LOGS ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_EDIT_DETAILS ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_EDIT_DNS_TEMPLATES ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_EDIT_WEB_TEMPLATES ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_VIEW_LOGS ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_USER_VIEW_SUSPENDED ('no')
[ ! ] Adding missing variable to hestia.conf: PHPMYADMIN_KEY ('')
[ ! ] Adding missing variable to hestia.conf: USE_SERVER_SMTP ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_PORT ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_HOST ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_SECURITY ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_USER ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_PASSWD ('')
[ ! ] Adding missing variable to hestia.conf: SERVER_SMTP_ADDR ('')
[ ! ] Adding missing variable to hestia.conf: POLICY_CSRF_STRICTNESS ('')
[ ! ] Adding missing variable to hestia.conf: DNS_CLUSTER_SYSTEM ('hestia')
[ ! ] Adding missing variable to hestia.conf: DISABLE_IP_CHECK ('no')
[ ! ] Adding missing variable to hestia.conf: APP_NAME ('Hestia Control Panel')
[ ! ] Adding missing variable to hestia.conf: FROM_NAME ('')
[ ! ] Adding missing variable to hestia.conf: FROM_EMAIL ('')
[ ! ] Adding missing variable to hestia.conf: SUBJECT_EMAIL ('{{subject}}')
[ ! ] Adding missing variable to hestia.conf: BACKUP_INCREMENTAL ('no')
[ ! ] Adding missing variable to hestia.conf: TITLE ('{{page}} - {{hostname}} - {{appname}}')
[ ! ] Adding missing variable to hestia.conf: HIDE_DOCS ('no')
[ ! ] Adding missing variable to hestia.conf: POLICY_SYNC_ERROR_DOCUMENTS ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_SYNC_SKELETON ('yes')
[ ! ] Adding missing variable to hestia.conf: POLICY_BACKUP_SUSPENDED_USERS ('no')
[ ! ] Adding missing variable to hestia.conf: DOMAINDIR_WRITABLE ('no')


====================================================================



Congratulations!

You have successfully installed Hestia Control Panel on your server.

Ready to get started? Log in using the following credentials:

        Admin URL:  https://h194.domain.local:8083
        Backup URL: https://203.0.113.1:8083
        Username:   admin
        Password:   The password you chose during installation.

Thank you for choosing Hestia Control Panel to power your full stack web server,
we hope that you enjoy using it as much as we do!

Please feel free to contact us at any time if you have any questions,
or if you encounter any bugs or problems:

Documentation:  https://docs.hestiacp.com/
Forum:          https://forum.hestiacp.com/
GitHub:         https://www.github.com/hestiacp/hestiacp

Note: Automatic updates are enabled by default. If you would like to disable them,
please log in and navigate to Server > Updates to turn them off.

Help support the Hestia Control Panel project by donating via PayPal:
https://www.hestiacp.com/donate

--
Sincerely yours,
The Hestia Control Panel development team

Made with love & pride by the open-source community around the world.
[ ! ] IMPORTANT: The system will now reboot to complete the installation process.
Press any key to continue

After reboot, all services are up and running:

root@h194:~# v-list-sys-services 
NAME           STATE    CPU  MEM   UPTIME
----           -----    ---  ---   ------
nginx          running  0    13    2
php8.3-fpm     running  0    8     2
exim4          running  0    19    2
dovecot        running  0    0     2
clamav-daemon  running  9.2  1393  2
spamassassin   running  0.8  379   2
mariadb        running  0.8  513   2
proftpd        running  0    1     2
cron           running  0    0     2
ssh            running  0.1  4     2
iptables       running  0    0     0
fail2ban       running  0.3  153   2
root@h194:~# lsof -Pn +c0 -i -sTCP:LISTEN
COMMAND          PID            USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
systemd            1            root   96u  IPv6   7984      0t0  TCP *:22 (LISTEN)
systemd-resolve  627 systemd-resolve   15u  IPv4   8601      0t0  TCP 127.0.0.53:53 (LISTEN)
systemd-resolve  627 systemd-resolve   17u  IPv4   8603      0t0  TCP 127.0.0.54:53 (LISTEN)
mariadbd        1006           mysql   53u  IPv4  11538      0t0  TCP 127.0.0.1:3306 (LISTEN)
dovecot         1333            root   22u  IPv4  10343      0t0  TCP *:110 (LISTEN)
dovecot         1333            root   23u  IPv6  10344      0t0  TCP *:110 (LISTEN)
dovecot         1333            root   24u  IPv4  10345      0t0  TCP *:995 (LISTEN)
dovecot         1333            root   25u  IPv6  10346      0t0  TCP *:995 (LISTEN)
dovecot         1333            root   39u  IPv4  10358      0t0  TCP *:143 (LISTEN)
dovecot         1333            root   40u  IPv6  10359      0t0  TCP *:143 (LISTEN)
dovecot         1333            root   41u  IPv4  10360      0t0  TCP *:993 (LISTEN)
dovecot         1333            root   42u  IPv6  10361      0t0  TCP *:993 (LISTEN)
spamd           1402            root    5u  IPv6   9559      0t0  TCP [::1]:783 (LISTEN)
spamd           1402            root    6u  IPv4   9560      0t0  TCP 127.0.0.1:783 (LISTEN)
nginx           1447            root    9u  IPv4   9449      0t0  TCP 192.168.2.34:80 (LISTEN)
nginx           1447            root   10u  IPv4   9450      0t0  TCP 192.168.2.34:443 (LISTEN)
nginx           1447            root   11u  IPv4   9451      0t0  TCP 127.0.0.1:8084 (LISTEN)
nginx           1449        www-data    9u  IPv4   9449      0t0  TCP 192.168.2.34:80 (LISTEN)
nginx           1449        www-data   10u  IPv4   9450      0t0  TCP 192.168.2.34:443 (LISTEN)
nginx           1449        www-data   11u  IPv4   9451      0t0  TCP 127.0.0.1:8084 (LISTEN)
nginx           1450        www-data    9u  IPv4   9449      0t0  TCP 192.168.2.34:80 (LISTEN)
nginx           1450        www-data   10u  IPv4   9450      0t0  TCP 192.168.2.34:443 (LISTEN)
nginx           1450        www-data   11u  IPv4   9451      0t0  TCP 127.0.0.1:8084 (LISTEN)
nginx           1451        www-data    9u  IPv4   9449      0t0  TCP 192.168.2.34:80 (LISTEN)
nginx           1451        www-data   10u  IPv4   9450      0t0  TCP 192.168.2.34:443 (LISTEN)
nginx           1451        www-data   11u  IPv4   9451      0t0  TCP 127.0.0.1:8084 (LISTEN)
sshd            1489            root    3u  IPv6   7984      0t0  TCP *:22 (LISTEN)
proftpd         1559            root    0u  IPv6   9505      0t0  TCP *:21 (LISTEN)
hestia-nginx    1574            root    6u  IPv4  11332      0t0  TCP *:8083 (LISTEN)
hestia-nginx    1582       hestiaweb    6u  IPv4  11332      0t0  TCP *:8083 (LISTEN)
exim4           1758     Debian-exim    4u  IPv4  11471      0t0  TCP *:25 (LISTEN)
exim4           1758     Debian-exim    5u  IPv4  11472      0t0  TCP *:465 (LISTEN)
exim4           1758     Debian-exim    6u  IPv4  11473      0t0  TCP *:587 (LISTEN)
spamd\x20child  1856            root    5u  IPv6   9559      0t0  TCP [::1]:783 (LISTEN)
spamd\x20child  1856            root    6u  IPv4   9560      0t0  TCP 127.0.0.1:783 (LISTEN)
spamd\x20child  1857            root    5u  IPv6   9559      0t0  TCP [::1]:783 (LISTEN)
spamd\x20child  1857            root    6u  IPv4   9560      0t0  TCP 127.0.0.1:783 (LISTEN)

So, I don’t know what’s going on, you shouldn’t have any service listening on port 80 before Hestia install…