Download FusionPBX


Install Script


Debian Install
Debian 9 or FreeBSD 11.1 are the recommended operating systems. Start with a minimal install. You can download Debian 9 from here or Debian 8 from here. Then run the following commands as 'root'.

wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;
cd /usr/src/fusionpbx-install.sh/debian && ./install.sh


FreeBSD Install
Start with a minimal install of FreeBSD 11. Then run the following commands as 'root'.

pkg install --yes git
cd /usr/src && git clone https://github.com/fusionpbx/fusionpbx-install.sh.git
cd /usr/src/fusionpbx-install.sh/freebsd && ./install.sh


CentOS Install
Start with a minimal install of CentOS 7. Then run the following commands as 'root'.

yum install wget
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/centos/pre-install.sh | sh
cd /usr/src/fusionpbx-install.sh/centos && ./install.sh


Web Server - NGINX
The default is NGINX as its small fast and easy to configure HTTPs is pre-configured with a self signed certificate.


Database Server - PostgreSQL or SQLite
PostgreSQL is an advanced ANSI SQL compliant database. It is stable and powerful. It has native UUID data types, native JSON support, Foreign Data Wrappers, multi-master replication and a lot more. Multi-master file and database replication are taught in the FusionPBX Advanced training. SQLite is a great choice for embedded systems. SQLite should not be used for the FusionPBX database for multi-tenant systems.