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 127.0.0.1/8 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 10.0.2.15/24 metric 100 brd 10.0.2.255 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 10.0.2.15:8083. 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
0.0.0.0         10.0.2.2        0.0.0.0         UG        0 0          0 eth0
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
10.0.2.2        0.0.0.0         255.255.255.255 UH        0 0          0 eth0
10.0.2.3        0.0.0.0         255.255.255.255 UH        0 0          0 eth0
192.168.50.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1

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