LogoLogo
www.mikopbx.comTelegram communityForum
English
English
  • MikoPBX Manual
    • Quick start
    • Getting to know MikoPBX
    • System requirements
  • Installation
    • Standalone Computer
    • Virtual Machine
      • VMware ESXi
      • VMware Fusion
      • VirtualBOX
      • VMware Workstation Pro
      • Hyper-V
      • Proxmox
    • Cloud
      • AWS
        • AWS deployment guide
        • AWS Marketplace
      • Microsoft Azure
      • Google Cloud
        • Google Cloud deployment guide
        • Google Cloud Marketplace
      • Hetzner cloud (In dev)
      • Digital Ocean
      • Alibaba Cloud
      • Vultr
    • Docker container
      • Docker installation and creating a user and directories
      • Running MikoPBX in a container
      • Running MikoPBX using docker compose
  • User manual
    • Telephony
      • Extensions
      • Call queues
      • IVR Menu
      • Conferences
      • Sound files
      • Call detail records (CDR)
    • Call Routing
      • Telephony providers
      • Incoming routing
      • Outbound routing
      • Night and Holiday Switch
    • Modules
      • Registration in the modules marketplace
      • Module management
      • Application dialplans
    • Maintenance
      • PBX update
        • Updating from the web interface
        • Updating from the MikoPBX console
        • Updating the docker
      • System log entries
      • Reboot
    • Network and Firewall
      • Network interface
      • Firewall
      • Anti brute force
    • System
      • General settings
      • Time Settings
      • Mail settings
        • Setting up E-mail notifications for the Gmail mail service
      • Asterisk Manager Interface(AMI)
      • System files customisation
  • FAQ
    • Setup
      • Installation on MDADM RAID1
      • Fine-tuning the firewall
      • Migrating MikoPBX to Another Server
        • Transfer Using Backup
        • Transfer using scheduled backup (SFTP)
        • Transfer using rsync
      • Reset to factory settings
      • Monitoring Providers on MikoPBX
    • Management
      • Change the login name
      • The extra disk space has run out, the disk size has increased
      • Storing Recordings in a Shared Windows Folder
      • Resetting WEB Interface Credentials
      • Backup Internet and Provider Re-Registration
    • Troubleshooting
      • Connecting to the PBX using SSH
        • Connecting to PBX using SSH client (Putty)
        • Connecting via SSH (Windows)
        • Connecting via SSH (Linux/MacOS)
      • Connecting to a PBX using WinSCP
      • Getting logs using the tcpdump application
      • Capturing Logs from PBX using Wireshark
      • Traffic Analysis Using Sngrep
      • Adjusting the volume
      • Troubleshooting sound problems
      • Jitter Configuration
    • Incoming Routing
      • Choosing a provider when redirecting to a mobile
      • Notification of Employment, Call Waiting
      • Black and white lists
      • Allow additional dialing of the internal number in the queue
      • Output of information about the did number
      • Setting individual non-working hours for a provider account
      • An example of the implementation of a typical route of incoming calls
      • Routing by DID Number
      • Normalization of incoming phone number
      • Basic IVR example
    • Outbound routing
      • Add P-Preferred-Identity and Remote-Party-ID header
      • Conference with a regular external subscriber
      • Outgoing with internal number dialing
      • Remove all special characters from the dialed number
      • Prohibiting calls via a backup route
      • Calls to emergency numbers
      • Number Templates
        • Uniform distribution of outgoing
        • Sample template: calls to another country
        • How to prohibit the replacement of "+" with 00
        • Changing the number prefix from "+345" to "347"
        • Changing the number prefix from "345, 347" to "+345"
        • Removing the area code from the number
        • Adding the prefix "1" to the number
      • Making Calls Through a Specific Provider
    • Scenarios and cases
      • Generate extensions by REST API
      • Missed Call Telegram Notifications
      • Call the company from your mobile and dial an extension to call a third-party company
      • Sending an incoming fax to email
      • Customer's assessment of the quality of service
      • Simulation of external calls
      • Disabling "off-hours" for VIP numbers
      • Registering multiple accounts from one provider
      • Setting up individual non-working hours for several providers on one host
      • Disable forwarding to mobile for internal calls
      • Unique background music for the queue
      • Pause for Queue agent
      • Dynamic Queue Agents
      • Setting up the "Paging" function
      • Limit the number of authorizations per SIP account
      • Call Monitoring (ChanSpy)
      • Conversion of Call History FreePBX -> MikoPBX
      • SSL Certificate for MikoPBX Web Interface from OPNSense
      • Hiding the Caller’s Number from Employees
    • Interconnections
      • Merging two MikoPBX
      • Integration of MikoPBX and Grandstream UCM6202
      • MikoPBX and FreePBX (PJSIP)
      • MikoPBX and FreePBX (IAX)
    • VoIP providers
      • Mango
      • Zadarma
    • Softphones
      • Bria Solo
      • Sessiontalk
      • MicroSIP
      • Groundwire
      • Zoiper
      • Jitsi
      • PhonerLite
      • Linphone (MacOS)
      • Telephone(MacOS)
      • Configuring webRTC client SIMPL5
      • Softphone.pro
      • 3CX Softphone
      • PortSIP
    • IP telefones
      • Snom D120
      • Yealink T19
    • VoIP gateways
      • GoIP4
      • Grandstream HT503
      • Using a Huawei E173 USB Modem for Calls (chan_dongle)
  • Modules
    • MIKO modules
      • for 1C:Enterprise
        • Панель телефонии 4.0 для 1С
        • Панель телефонии 1.0 для 1С
        • Модуль умной маршрутизации
      • Users groups
      • CRM Bitrix24 integration
      • Autoprovision
      • Let's Encrypt
      • Access control management
      • Module auto dialer
      • Backup
      • Synchronization with LDAP/AD
      • Callback module
      • Extended call history
  • other
    • Changelog
      • MikoPBX 2024.1
      • MikoPBX 2023.2
      • MikoPBX 2023.1.223
Powered by GitBook
On this page
  • Uploading the Image to Vultr
  • Uploading the File to Storage
  • Importing the ISO
  • Adding an SSH Key Pair
  • Creating a Virtual Machine
  • Creating a Second Disk
  • Installing the System
  • Connecting to the Web Interface

Was this helpful?

Edit on GitHub
Export as PDF
  1. Installation
  2. Cloud

Vultr

Installing MikoPBX using the Vultr cloud platform

Last updated 6 days ago

Was this helpful?

This guide applies to MikoPBX version 2024.2.138 and later!

This guide provides a step-by-step process for installing MikoPBX on the Vultr cloud platform.

Before starting, you must download the latest .iso MikoPBX image file from .

Uploading the Image to Vultr

Uploading the File to Storage

First, you need to upload the image to the cloud platform.

  1. Navigate to "Cloud Storage" → "Object Storage":

  1. Create a new storage resource by clicking "Add Object Storage":

  1. Select the type of storage (it’s recommended to use the basic option, as you only need it to store the disk image). Also provide a name.

  2. Click on your newly created storage resource:

  1. Go to the "Buckets" tab and create a new bucket with a custom name.

  1. The storage information will display S3 connection details.

  1. Next, connect to your storage via WinSCP. Open WinSCP and select "New Site":

  1. Enter the following parameters:

  • File protocol – Amazon S3

  • Encryption – TLS/SSL Implicit encryption

  • Port number – 443

  • Host Name, Access key ID, and Secret access key – from the storage information

Click "Login".

  1. Upload the .iso disk image file to the storage.

  1. Return to the Vultr interface and go to your bucket’s directory.

  1. Click the three dots to the right of the file name, then "Change Access". Grant access by toggling the switch.

Importing the ISO

  1. Click the three dots to the right of the file name and select "Copy URL".

  1. Navigate to "Orchestration" → "ISOs":

  1. Click "Add ISO":

  1. Paste the link to your previously uploaded file and click "Upload".

Adding an SSH Key Pair

  1. Go to "Account" → "SSH Keys". Click "Add SSH Key":

  1. In the interface for adding the key pair, provide a custom name and paste your public SSH key.

    Click "Add SSH Key".

Creating a Virtual Machine

  1. Go to "Products" → "Compute":

  1. Click "Deploy Server":

  1. In the next section, select the region and configuration for your virtual machine.

  1. Continue configuring the server:

  • Under ISO/iPXE, select the previously uploaded ISO.

  • Select the SSH key pair you created.

Click "Deploy".

Creating a Second Disk

After the server is created, power it off.

  1. Go to "Cloud Storage" → "Block Storage":

  1. Click "Add Block Storage":

  1. Select the disk type, region (same as the VM), size, and a custom name.

We recommend at least 50GB for storing call recordings. This guide uses 30GB as an example.

  1. Go to the management page for the newly created block storage. Attach the volume to your virtual machine using the "Attach to:" option.

Installing the System

  1. Go to your virtual machine management page.

  1. Open the console by clicking the relevant button:

  1. You will enter the built-in console.

  1. Navigate to "[8] Install".

  2. Select the disk to be used as the system disk. Confirm by typing "y" and pressing "Enter":

  1. Select the disk for storing call recordings. The system will reboot.

  2. Go to "Settings" for your virtual machine and then "Custom ISO". Click "Remove ISO".

At this point, MikoPBX is installed and ready to use.

Connecting to the Web Interface

  1. In your browser, enter the IP adress of your virtual machine. You can find it in the MikoPBX console.

  1. Log in using the following credentials:

  • Username: admin

  • Password: The VM ID, which looks like "150dd137-a0e2-45f6-baf9-ddc15a600d60" and can be found in the address bar (screenshot below).

Generate an SSH key pair .

following this guide
MikoPBX’s GitHub releases
"Object Storage" section
"Add Object Storage" button
Name of the Object Storage
Creating a new bucket
S3 Credetials
"New Site"
S3 Connection parameters
Uploading the .iso disk image file
"Change Access"
"Copy URL" button
"ISOs" section
"Add ISO" button
"Add SSH Key" button
Adding SSH Key Pair
"Compute" section
"Deploy Server" button
VM Parameters №1
VM Parameters №2
"Block Storage" section
"Add Block Storage" button
"Attach to" option
"Server Information" page
"Console" button
Built-in console
Installing system
"Remove ISO" element
MikoPBX IP-adress
Machine ID
MikoPBX Web-interface