VitalPBX in Raspberry Pi 3 B+

Share on facebook
Share on google
Share on twitter
Share on linkedin

Today we are going to talk about how to implement VitalPBX in Raspberry Pi 3 B +, guiding them step by step throughout the installation process.

For less than US $ 80.00 you can have VitalPBX with all its functions and with great capacity in a Raspberry Pi 3 B +

Next, I will follow them:

1.- Buy a Raspberry Kit that meets our requirements, we recommend Amazon. We perform the Test with the Kit shown in the following image:

2.- Download the image of Centos 7 for Raspberry PI, in Google write “Centos 7 Raspberry PI download”. The correct image is the one that says “CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-XXXX-sda.raw.xz”.

Actual Download Link:

Centos 7 Raspberry PI Minimal 1810

Then unzip the file, and we will have a resulting .raw file, which we will flash in our SD with the Echer program.

Note: If we had any problem recognizing the partitions of our SD because we had already used it, we must delete the partitions manually with Windows Disk Management.

3.- Now we introduce the SD card in the slot and turn on the Raspberry, which will start to install and maybe restart several times.
Once the installation is complete, the credentials to enter are the following:
User: root
Password: centos

4.- Automatically resize your / partition, just type the following (as root user):

[root@localhost ~]# /usr/bin/rootfs-expand
5.- If we are not going to use wireless adapter or bluetooth. Disabling the devices will increase security and reduce electrical / heat if not significantly.
[root@localhost ~]# vi /etc/modprobe.d/raspi-blklst.conf 


blacklist brcmfmac
blacklist brcmutil

blacklist btbcm
blacklist hci_uart

6.- In this step we will proceed to install VitalPBX with the following commands:

[root@localhost ~]# yum install wget -y
[root@localhost ~]# wget
[root@localhost ~]# chmod +x
[root@localhost ~]# ./
For now the dashboard is shown in passive mode, that is, it has to be reloaded to update the data.


  1. Tuxheader
    March 2, 2019 at 5:04 pm

    Excelente, de esto conversamos José Rivera y su servidor el año pasado. Procederé, esto abrirá la puerta a soluciones Home Edition!!!

  2. Tuxheader
    March 2, 2019 at 7:48 pm

    Don Rodrigo.

    Entrega este error:

    —> Package mesa-libgbm.armv7hl 0:18.0.5-4.el7_6 will be installed
    —> Package mesa-libglapi.armv7hl 0:18.0.5-4.el7_6 will be installed
    –> Finished Dependency Resolution
    Error: Package: libxml2-devel-2.9.1-6.el7_2.3.armv7hl (base)
    Requires: libxml2 = 2.9.1-6.el7_2.3
    Installed: libxml2-2.9.1-6.el7.3.armv7hl (@instCentOS/$releasever)
    libxml2 = 2.9.1-6.el7.3
    Available: libxml2-2.9.1-6.el7_2.3.armv7hl (base)
    libxml2 = 2.9.1-6.el7_2.3
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest
    [root@localhost ~]#


  3. Tuxheader
    March 2, 2019 at 9:01 pm

    Se corrige con:

    yum downgrade libxml2


  4. admin
    admin • Post Author •
    March 4, 2019 at 2:16 pm

    Hola, no pudimos lograr reproducir el error, sin embargo modificamos un poco el blog y agregamos el link del ISO de centos 7 que utilizamos para Raspberry PI

Leave a Reply

About Us

This project started with the objective of creating a system/interface for the administration of PBX systems based on Asterisk,  easy to use, totally adapted for different mobile devices (Fully Responsive Design), and with all the characteristics of an advanced telecommunications system; Combining the flexibility from Asterisk with concepts that have been satisfactorily used in traditional telephone systems, concepts that somehow were ignored by the new generations of IP telephony.

Recent Posts

Follow Us

VitalPBX Overview

Sign up for our Newsletter

Subscribe and keep up to date with our news.