Code Monkey home page Code Monkey logo

fusionpbx-install.sh's Introduction

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.

fusionpbx-install.sh's People

Contributors

ad5t4r avatar afanucchi avatar benknowles avatar blackc2004 avatar bryanredeagle avatar chansizzle avatar danry25 avatar dcvoip avatar digitalcrisis avatar dmonty2 avatar erxspin avatar ewsamuels avatar getsolveit avatar j005 avatar konradsc avatar krstork avatar len-pgh avatar luke459 avatar mafoo avatar markjcrane avatar minotaur01 avatar moteus avatar powerpbx avatar roramirez avatar sergey-mz avatar shaunjstokes avatar tricksol avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.