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.