Proxmox
Installing MikoPBX using Proxmox.
Loading the MikoPBX image
Open the local / ISO images tab and select Download from URL
In the URL field, paste the link to the MikoPBX distribution file with the .iso extension
Click the Download button and wait for the file to finish downloading

Creating a virtual machine
Select Create VM
On the General tab, enter the name of the virtual machine, for example mikopbx-vm

Go to the OS tab, and in the ISO image field, select the previously downloaded image
Set the OS type to Linux

On the System tab, uncheck the Qemu Agent box, and use the default values for other fields

Go to the Disks tab
Adjust the size of the system disk to 1 GB

Click the Add button and add an additional disk for data storage
Specify a disk size of at least 50 GB

On the CPU and Memory tabs, specify the computing resources for the virtual machine based on the expected load on the PBX. For a test machine, you can set Cores (CPU tab) to 2 and Memory (Memory tab) to 2 GB


On the Network tab, uncheck the Firewall box

Go to the last tab, Confirm, and check the Start after created box
After entering the values, click the Finish button

Installing MikoPBX
Go to the created virtual machine mikopbx-vm
On the open tab, go to the Console section
If the boot is successful, a console menu will appear. Enter 8 from the keyboard to start the installation

Select the disk for the system and enter the disk name from the keyboard, for example sda. Confirm the selection by entering y from the keyboard


Connect the disk for storing call recordings, enter the disk name for connection from the keyboard, for example sdb

Starting MikoPBX
To access the MikoPBX web interface, enter your virtual machine's IP address in your browser's address bar. You can find the IP address in the console.

Enter the IP address in your browser’s address bar. Log in using the default credentials.

Enabling the QEMU Guest Agent
The QEMU Guest Agent lets Proxmox read the guest IP addresses from MikoPBX, perform a clean OS-level shutdown from the Shutdown button, and take consistent backups (fs-freeze). The qemu-ga binary is already shipped with MikoPBX and is automatically started by monit (the vm-tools service) — you only need to enable the agent channel on the Proxmox side.
Select the MikoPBX virtual machine, open the Options tab and double-click the QEMU Guest Agent row
Tick Use QEMU Guest Agent (set to Enabled), keep Type = VirtIO (default) and click OK

Verifying the QEMU Guest Agent
On the Proxmox host (quick alive/dead check):
Inside MikoPBX (via SSH):
If monit summary shows vm-tools Initializing and /dev/virtio-ports/org.qemu.guest_agent.0 is missing, the virtio-serial channel has not been attached to the VM yet — either the option is not enabled on the Proxmox side, or the VM has not been cold-restarted after enabling it.
Last updated
Was this helpful?

