FreePBX¶
In this article
Information
FreePBX is an open-source web interface for managing Asterisk (PBX system), enabling easy configuration and administration of telephony without deep command-line knowledge.
FreePBX. Core Features¶
- SIP Device Management- registration and configuration of SIP phones, softphones, gateways, support for protocols: SIP, PJSIP (recommended), IAX2. Device templates for bulk configuration.
- Inbound and Outbound Calls - call routing via Inbound Routes and Outbound Routes, support for DID (Direct Inward Dialing), number translation configuration, failover and route redundancy.
- Internal Numbering - creation of internal (extension) numbers, voicemail configuration with notifications.
- IVR (Interactive Voice Response) - multi-level voice menus with recorded or synthesized prompts, call routing based on key press, ability to apply different scripts during business/non-business hours.
- Call Queues - call center configuration, call distribution, hold music, queue position announcements.
- Conference Calling - creation of conference rooms, call recording.
- Call Recording, Reporting, and Monitoring - recording and storing calls, playback of recordings via web interface, call detail by time and status.
Deployment Features¶
| ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
|---|---|---|---|---|---|---|---|---|---|
| 462 | Debian 12 | + | + | + | + | 2 | 2 | 40 | ORDER |
Information
FreePBX is an open‑source web interface for managing Asterisk (PBX system), enabling easy configuration and administration of telephony without deep command‑line knowledge.
Getting Started After Deployment¶
After paying for the order, a notification of server readiness will be sent to the email address provided during registration. The email will contain the VPS/server IP address, login and password for SSH access, and a link to the server management panel — Invapi.
Clients manage the equipment via the server management panel and API — Invapi. In the Info >> Tags tab for the selected server, technical parameters and service links are available.
Authorization data can be found either in the Info >> Tags tab of the server management panel or in the sent e‑mail:
- Link to the FreePBX web interface: in the tag webpanel
Accessing the FreePBX Web Interface¶
- Open a browser on your local machine (e.g., Firefox on Ubuntu).
- Navigate to a URL of the form:
-
https://freepbx<ID_server>.hostkey.in— when accessing via the domain name from the webpanel tag. -
After creating an Admin user you will be prompted to launch the built‑in firewall:

You must accept all settings for the interface to work correctly.
Note
If the panel is blocked, you must perform the following actions and reconfigure the firewall:
- reboot the server
-
run the command:
-
check the firewall and fail2ban settings in the Connectivity menu to ensure your current network is correctly added to the whitelist and not blocked.
Attention
You have only 30 seconds after the server boots to perform these actions. If you miss it, reboot the server again and try to log in and run the command faster.
Creating Admin User¶
Upon first login, you will be prompted to create an admin user for panel management.

Fill in the following fields:
- Username - enter the user name (usually admin).
- Password - enter a password (the system evaluates it and immediately reports its strength).
- Confirm Password - re‑enter the password.
- Notification Email address - enter the email address for receiving primary system notifications.
- System Identifier - enter the telephony system identifier (e.g., VOIP Server).
- System Updates - configure the system update mode (automatic or manual) and the update schedule.
Monitoring Panel¶
FreePBX offers a wide range of monitoring capabilities for various system performance parameters. The main screen displays the following:

- System Overview - shows the overall system status, installed components and their operational status, and analyzes existing threats.
- FreePBX Statistic - provides a graphical display of user, trunk, and channel activity, and their impact on memory, CPU, disk, and network usage.
- System Disc Usage - shows current disk usage parameters, indicating load sources (logs, call recordings, backups, etc.).
- Live Network Usage - displays current network resource usage across various interfaces.
- Uptime - shows general system information (date and time of last reboot, updates, average load over a time period).
Main Menu¶
The main menu contains numerous sections for system management, configuration, and monitoring:

- Admin - manages the system at the administrative level, not for everyday telephony. Core tasks: installing and updating modules, configuring security, managing services.
- Applications - configures internal services and user functions of the PBX used by staff and subscribers. (creating and managing internal numbers, configuring call groups, organizing IVR menus)
- Connectivity - configures external connections and call routing between the PBX and the outside world (connecting providers, defining subscriber names, setting rules for inbound and outbound calls)
- Dashboard — real‑time monitoring of the PBX status and quick access to key information.
- Reports — analysis, audit, and diagnostics of PBX operation (queue effectiveness analysis, exporting reports for management and accounting, viewing call history)
- Settings - configures various system parameters such as NAT, external IP address, codecs, handling of inbound and outbound calls, and more.
Creating and Configuring Users¶
- Navigate to the Connectivity menu, section Extensions, and in the opened window click the
Add Extentionbutton.

- In the opened window, set the required parameters and click
Submit:

- User parameters can be managed (e.g., change password) via the Admin menu, section User Manager

Note
Detailed information on the main FreePBX settings is available in the developer documentation.
Ordering FreePBX via API¶
To install this software using the API, follow these instructions.