How to setup HestiaCP on a Vagrant VM

I used Vagrant to create a Ubuntu VM and installed HestiaCP on the VM. But how do I access the VM through my browser now? On the guest machine, I run ip a to get the IP address. For example:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:87:8e:29 brd ff:ff:ff:ff:ff:ff
    altname enp0s3
    inet metric 100 brd scope global dynamic eth0
       valid_lft 76165sec preferred_lft 76165sec
    inet6 fe80::a00:27ff:fe87:8e29/64 scope link 
       valid_lft forever preferred_lft forever

Then on my host machine, I point the web browser to But it doesn’t work. I can’t actually ping the guest machine from my host. Is there a guide anywhere on how to setup a HestiaCP workspace on a VM?

Did you have already read this? vagrantfile - What is the simplest way to get vagrant/virtualbox to access host services? - Stack Overflow

Yes, I just did. I tried what was said on that post:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface         UG        0 0          0 eth0   U         0 0          0 eth0 UH        0 0          0 eth0 UH        0 0          0 eth0   U         0 0          0 eth1

So and should be the gateways. But when I ping either of them from the host machine, it doesn’t work.