fusionpbx-install.sh/README.md

58 lines
2.6 KiB
Markdown
Raw Normal View History

2017-03-18 08:58:42 +01:00
FusionPBX Install
--------------------------------------
A quick install guide for a FusionPBX install. It is recommended to start the install on a minimal install of the operating system. Notes on further tweaking your configuration are at end of the file.
2017-03-18 08:58:42 +01:00
## Operating Systems
2017-03-18 08:58:42 +01:00
### Debian
2017-10-13 18:58:53 +02:00
Debian 8 is the preferred operating system by the FreeSWITCH developers. It supports the latest video dependencies. If you want to do video mixing use Debian. Download Debian 8 Jessie from here https://cdimage.debian.org/cdimage/archive/
2017-03-18 08:58:42 +01:00
```sh
2018-01-10 22:59:28 +01:00
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;
2017-03-18 08:58:42 +01:00
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.
Version 1 is bassed on Jessie, so you will find the same packages available.
Please note that the source installation and installation on ARM is not fully tested.
```sh
2018-01-10 22:59:28 +01:00
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
```
2017-03-18 08:58:42 +01:00
2017-04-04 05:43:42 +02:00
### FreeBSD
FreeBSD is an operating system that has many great features like ZFS, HAST, CARP and more.
```sh
2017-04-05 06:12:55 +02:00
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
2017-04-04 05:43:42 +02:00
```
2017-03-18 08:58:42 +01:00
### CentOS
2017-05-15 17:39:29 +02:00
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.
2017-03-18 08:58:42 +01:00
```sh
2017-04-04 05:38:19 +02:00
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/centos/pre-install.sh | sh
2017-03-18 08:58:42 +01:00
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
2018-01-27 06:44:06 +01:00
* If you are not already Administrator you will have to choose run as Administrator
```sh
Master https://github.com/fusionpbx/fusionpbx-install.sh/archive/master.zip
2017-10-13 18:58:53 +02:00
```
## 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!