FreePBX / sng_freepbx_debian_install

FreePBX 17 Installation Script
132 stars 45 forks source link

2024-02-20 Version 1.0 is in BETA and for testing only. Not suitable for production systems.

 ______             _____  ______   __
|  ____|           |  __ \|  _ \ \ / /
| |__ _ __ ___  ___| |__) | |_) \ V /
|  __| '__/ _ \/ _ \  ___/|  _ < > <
| |  | | |  __/  __/ |    | |_) / . \
|_|  |_|  \___|\___|_|    |____/_/ \_\
Your Open Source Asterisk PBX GUI Solution

What?

FreePBX is an open source GUI (graphical user interface) that controls and manages Asterisk© (PBX). FreePBX is licensed under GPL.

This is a FreePBX 17 installation script.

This script is to install FreePBX on the top of vanilla Debian 12.x OS.

FreePBX is a completely modular GUI for Asterisk written in PHP and Javascript. Meaning you can easily write any module you can think of and distribute it free of cost to your clients so that they can take advantage of beneficial features in Asterisk

Setting up a FreePBX system

See our WIKI

License

This modules code is licensed as GPLv3+

Contributing

To contribute code or modules back into the FreePBX ecosystem you must fully read our Code License Agreement. We are not able to look at or accept patches or code of any kind until this document is filled out. To view and sign the contributor license agreement you can visit https://oss-cla.sangoma.com/freepbx/sng_freepbx_debian_install. Signing this contributor license agreement once allows you to contribute to all open source projects from Sangoma, including FreePBX. Please take a look at https://sangomakb.atlassian.net/wiki/spaces/FP/pages/10682663/Code+License+Agreement for more information

Issues

Please file bug reports at https://github.com/FreePBX/issue-tracker/issues

How to execute the script

Steps -

1) ssh to the Debian system as 'root'

2) Download the file using wget:

wget https://github.com/FreePBX/sng_freepbx_debian_install/raw/master/sng_freepbx_debian_install.sh -O /tmp/sng_freepbx_debian_install.sh

3) Execute the script:

bash /tmp/sng_freepbx_debian_install.sh

The script will install the necessary dependencies for FreePBX, followed by the FreePBX software itself.

The installation duration may vary depending on your internet bandwidth and system capacity.

You can find detailed installation logs at /var/log/pbx/freepbx17-install.log.