Crash Course: Install FreePBX In Proxmox

Free PBX Logo

Want to get started in the world of phone systems and install FreePBX on your Proxmox machineIn this tutorial, we’ll guide you through the process of installing FreePBX on a Proxmox Virtual Environment, enabling you to manage your communication needs efficiently. Let’s dive in!

Step 1: Download the Latest FreePBX ISO

Begin by visiting the official FreePBX website’s downloads page at https://www.freepbx.org/downloads/. Download the latest FreePBX ISO, which will serve as the foundation for your installation.

Step 2: Upload the ISO to Your Proxmox ISO Location

Upload the downloaded ISO to your Proxmox server’s ISO storage location. This can typically be achieved through the Proxmox web interface. Ensure easy access to the ISO during the virtual machine creation process.

Step 3: Create a New Virtual Machine in Proxmox

  1. Access the Proxmox Web Interface: Log in to your Proxmox server’s web interface using your credentials.
  2. Navigate to Virtual Machines: Head to the “Virtual Machines” tab on the left-hand side.
  3. Create New Virtual Machine: Click the “Create VM” button to initiate the virtual machine creation process.

Step 4: Setup the General Tab

  • Assign a suitable name for your FreePBX VM.
  • Choose the desired node (host) where the VM will run.
  • Specify the VM ID, which should be unique across your Proxmox environment.

Step 5: Configure the OS Tab

image
  • Choose “Linux” as the Guest OS type.
  • Choose the FreePBX ISO you previously placed in the Proxmox ISO storage location.
  • Confirm the architecture (usually 64-bit x86_64).

Step 6: Configure the System Tab

image 2
  • Keep the default machine type as “i440fx.”
  • Set the SCSI controller to “VirtIO SCSI.”
  • Optionally enable the QEMU agent for enhanced management.
  • Select “EFI boot” for a modern boot option.
  • Choose to add an “EFI Disk” and “TPM” options for security enhancements.

Step 7: Configure Disks

image 3
  • Set the bus to “SCSI 0.”
  • Choose “Write Back” as the cache type.

Step 8: Configure CPU

image 4
  • Specify the desired number of cores, start with 2 cores for a small server.

Step 9: Configure Memory

image 5
  • Assign 2-3 GB of memory for a small PBX setup. More as needed.

Step 10: Configure Network

image 6
  • Ensure that the network settings align with your environment’s requirements.

Step 11: Confirm and Start the VM

Review your configured settings across the tabs and confirm that they match your preferences. Once everything is set, click the “Finish” button to create the VM.