Go to file
Valentin 9f550a3c42
Devuan: update all install scripts from debian (#390)
* devuan: pull fail2ban updates from debian installer

* devuan: merge updates to postgresql.sh from debian

* devuan: pull updated resources/backup scripts from debian

* devuan: merge and update php installer scripts

* devuan: merged changes to reset_admin_password.sh from debian

* devuan: fix release name typo for chimaera

* devuan: merge iptables changes from debian

* devuan: merge nginx changes from debian

* devuan: merge letsencrypt.sh from debian

* devuan: merge main install scripts and config from debian

* devuan: simplify sngrep install, its in all maintained releases

* devuan: merge main install script updates from debian

* devuan: finish.sh: use /usr/sbin/service for restart

* devuan: postgresql.sh: fix syntax error

* devuan: update and unify sysvinit setup

there is no sysvinit package available from freeswitch,
usethe same init and defaults file for package and source install

* devuan: add equvalent debian releasesto environment.sh

* devuan: merge changes to switch* from debian

* devuan: switch: use os_codenam_debian to add repos

* devuan: olny stop ufw if it was installed

* devuan: update config.sh defaults

* devuan: remove systemd-specifics from switch package installation

* devuan: install postgres before freeswitch

* devuan: removed libyuv-dev installation, embedded in freeswitch

* devuan: fix failing move of freeswitch music

* devuan: removed another libyuv-dev installation, embedded in freeswitch

* devuan: revert freeswitch script dir setting in /etc/default

* devuan: Enable mod_av for the install. (#389)

* devuan: merge improved nginx ssl settings (#388)
2022-04-18 19:37:02 -06:00
centos Comment out deprecated ssl on 2021-10-18 01:09:11 -06:00
debian sed command now works with any number of spaces or tabs 2022-04-18 19:20:48 -06:00
devuan Devuan: update all install scripts from debian (#390) 2022-04-18 19:37:02 -06:00
freebsd Change ssl_protocols and additional ssl_ciphers 2022-04-18 19:34:10 -06:00
ubuntu Update source-master.sh 2022-04-02 17:46:11 -06:00
windows Comment out weak security ciphers (#295) 2020-03-07 12:12:54 -07:00
README.md Update README.md 2019-04-16 20:16:18 -06:00

README.md

FusionPBX Install

A quick install guide & scripts for installing FusionPBX. It is recommended to start with a minimal install of the operating system. Notes on further tweaking your configuration are at end of the file.

Operating Systems

Debian

Debian 9 is the preferred operating system by the FreeSWITCH developers. It supports the latest video dependencies and should be used if you want to do video mixing. Download Debian 9 Stretch at https://cdimage.debian.org/cdimage/release/current/

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

Devuan

If you like Debian but rather not bother with systemd, Devuan is a "drop in" replacement. Devuan ASCII is based on Stretch, so you will find most of the same packages available. Please note that the source installation and installation on ARM is not fully tested.

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

FreeBSD

FreeBSD is an operating system that has many great features like ZFS, HAST, CARP and more.

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

CentOS operating system is a requirement for some companies. Don't expect video mixing to work. It will likely be a year or more for video mixing dependencies to be updated enough to work in CentOS.

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

Windows

  • This powershell install for windows is currently in a "beta stage".
  • mod_lua is missing from builds after 1.6.14. Script will download it from github.
  • Click to download the zip file and extract it.
  • Extract the zip file
  • Navigate to install.ps1
  • Click on install.ps1 then right click on install.ps1 then choose Run with Powershell
  • If you are not already Administrator you will have to choose run as Administrator

Master https://github.com/fusionpbx/fusionpbx-install.sh/archive/master.zip

Security Considerations

Fail2ban is installed and pre-configured for all operating systems this repository works on besides Windows, but the default settings may not be ideal depending on your needs. Please take a look at the jail file (/etc/fail2ban/jail.local on Debian/Devuan) to configure it to suit your application and security model!

ISSUES

If you find a bug sign up for an account on www.fusionpbx.com to report the issue.