Los Angeles
Select automatically
New York
Moscow
Is your city Los Angeles?
Search
Order a call

FreePBX Installation and Setup on Debian 12: Step-by-Step Guide

17.12.2024
#Debian
#FreePBX
#Linux
#Server
#VoIP

First, visit the FreePBX website (https://www.freepbx.org/get-started/), where a short installation guide is available.

First, install Debian 12. Since I have a VPC server, Debian 12 is installed automatically, so there is no server installation guide here. After installation, connect to the server via root.

Next, navigate to the repository with the installer (https://github.com/FreePBX/sng_freepbx_debian_install). Then, download the installer using the following command:

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

After downloading, run the installation script:

bash /tmp/sng_freepbx_debian_install.sh

The installation process may take some time.

pic1.png

After installation, open the server's IP address in a browser. You will see the initial setup page, where you need to create a new user and provide an email for notifications. Disable automatic updates.

pic2.png

Next, activate FreePBX.

pic3.png

Enter your email and create a password.

pic4.png

Provide your personal information.

After installation, the system will assign a "Deployment ID." Click the activation button.

Ignore all pop-up banners.

Choose the system and voice prompt language.

pic5.png

Enable Sangoma Smart Firewall and accept all terms.

The system will restart, and you can continue the setup.

Initial Setup

Go to Admin - System Admin. On the right, select Time Zone and set the correct time.

Then, select DNS and add 127.0.0.1, as recommended by the system.

Choose Hostname to configure access by hostname instead of IP.

Next, go to Admin - Certificate Management and generate a certificate.

After generating the certificate, go to HTTPS Setup. In the Settings tab, select the generated certificate and apply it. Secure connection to the portal will then work.

Proceed to Intrusion Detection and add your email to receive notifications when an IP address is blocked.

Finally, go to Admin - Module Admin and remove all unnecessary and paid modules.

#Debian
#FreePBX
#Linux
#Server
#VoIP