System requirements

OdooPBX is based mainly on Python 3. So it must be properly installed.

If you have Py3 installed you can skip this section.

On different systems same packages have different names.

We support the most popular Linux distributions.

If something does not work for you it’s ok to send us cat /etc/*release | mail reports@odoopbx.com so that we could add support to your system.

Ubuntu and Debian

apt update && apt -y install python3-pip python3-setproctitle

CentOS Versions 6&7

First, you should enable and install Python3 and pip.

There are at least 3 ways to install the latest Python3 package on CentOS.

Below is one of them (IUS).

curl 'https://setup.ius.io/' -o setup-ius.sh
sh setup-ius.sh
yum --enablerepo=ius install python36 python36-pip python36-setproctitle

Warning

Please note that if you are using FreePBX, which is based on Centos 7, it has a different Python3 naming schema, similar to ius, but using Sangoma’s own repositories. You shouldn’t try to use 3rd party repositories, simply run yum makecache to get latest information from Sangoma’s repositories and install Python3 by running yum install python36u python36u-pip

CentOS Version 8

Latest CentOS is quite ready for Python3. So here are the installation steps:

yum install python3 python3-pip python3-devel

Sangoma Linux release 7.8

yum install python36u python36u-pip python36u-devel

Next - Standard installation or Docker based deployment.