Установка FreePBX на свой сервер: коротко и с данными
Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 5 вопросов. Полный разбор с примерами: Установка FreePBX на свой сервер.
Коротко
Установка FreePBX на VPS сводится к одному скрипту на чистом Debian 12: он ставит станцию вместе с Asterisk, а дальше всё настраивается формами в браузере. FreePBX это веб-панель над Asterisk, то есть оболочка, где номера, очереди и SIP-транки создаются мышью, а не правкой файлов. После установки остаются те же заботы, что у любой станции в интернете: порты, NAT и защита от платных звонков.
Конспект по разделам
Чем FreePBX отличается от Asterisk, FreeSWITCH и 3CX
FreePBX ставится вместе с Asterisk и сам пишет его файлы настроек: вы создаёте номер в форме, панель записывает конфигурацию и перечитывает её. Править эти файлы руками не стоит, потому что при следующем применении настроек панель их перезапишет. Свои правки добавляют в файлы с суффиксом _custom, их панель не трогает.
Установка FreePBX 17 на Debian 12 по шагам
В описании скрипта назван только Debian 12. Образ Ubuntu 24.04 или более новый Debian для FreePBX брать не нужно, даже если на форумах есть инструкции под них. С Docker дело обстоит так же, как с Asterisk: основной путь это скрипт на систему, образы в Docker Hub собирают сторонние авторы, а широкий диапазон UDP-портов для контейнера неудобен.
- Создайте сервер с чистым образом Debian 12.
- Зайдите по SSH под root.
- Скачайте и запустите скрипт, команды ниже.
- Откройте адрес сервера в браузере и создайте администратора панели.
Какие порты открыть во FreePBX и как настроить NAT на VPS
Порты можно закрывать и вручную, но у FreePBX есть собственный модуль Firewall в разделе Connectivity. Он делит адреса на зоны и раздаёт им службы, а режим Responsive Firewall открывает SIP и RTP тем адресам, которые успешно зарегистрировали номер. Перед включением впишите свой адрес в зону Trusted, иначе вы закроете доступ к панели и себе.
Как подключить SIP-транк российского оператора во FreePBX
Оператор сообщает адрес SIP-сервера, способ входа (логин с паролем или привязка к IP вашего сервера), список кодеков и номера, привязанные к транку. Обычно это G.711. Уточните также формат набираемого номера: 8, 7 или +7, от него зависят шаблоны исходящего маршрута.
- Создайте транк: Connectivity, Trunks, Add Trunk, Add SIP (chan_pjsip) Trunk, задайте имя.
- Впишите данные оператора на вкладке PJSIP Settings: Username, Secret, SIP Server и порт.
- Сделайте входящий маршрут: Connectivity, Inbound Routes.
- Сделайте исходящий маршрут: Connectivity, Outbound Routes.
Как защитить FreePBX от взлома и звонков за ваш счёт
Взломанная станция стоит дорого в самом буквальном смысле: через неё прогоняют платные международные звонки, пока оператор не отключит транк. Закройте типичные пути: Панель не должна быть открыта всему интернету Страница входа в FreePBX это цель для перебора паролей. Ограничьте порты 80 и 443 адресом офиса, а удалённым сотрудникам давайте доступ к телефонии через SIP-регистрацию, но не к панели.
- Оставляйте длинный секрет, который FreePBX создаёт для нового номера, и не заменяйте его цифрами номера.
- Проверьте, что переключатель Allow Anonymous Inbound SIP Calls в Asterisk SIP Settings стоит в положении No.
- Включите Firewall и Intrusion Detection на основе fail2ban: он блокирует адреса после неудачных входов.
- В исходящем маршруте оставьте только нужные направления, а для международных задайте отдельный маршрут с паролем (поле Route Password).
Копии и обновление FreePBX
Копии делает модуль Backup & Restore в разделе Admin. Задайте расписание и место хранения: по SSH на другой сервер или в S3-хранилище, схемы описаны в разборе сервер для бэкапов. Записи разговоров занимают больше всего места, поэтому включайте их в копию отдельным заданием.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов
Данные
| Система | Что это | Как настраивается |
|---|---|---|
| FreePBX | Бесплатная панель и сборка над Asterisk, код под GPL | Формы в браузере |
| Asterisk | Ядро АТС без панели | Текстовые файлы |
| FreeSWITCH | Другое ядро телефонии с открытым кодом | Файлы или панель вроде FusionPBX |
| 3CX | Готовая коммерческая АТС | Свой веб-интерфейс, лицензия по числу одновременных разговоров |
| Порт | Назначение | Кому открывать |
|---|---|---|
| 22, TCP | SSH | Только вашим адресам |
| 80 и 443, TCP | Веб-панель | Адресу офиса |
| 5060, UDP и TCP | SIP через PJSIP | Оператору и телефонам |
| 5061, TCP | SIP через TLS | Телефонам, если шифрование включено |
| 10000-20000, UDP | RTP, голос | Тем же адресам |
Данные на 14 октября 2026.
Вопросы и ответы
На какую систему устанавливать FreePBX 17?
На чистый Debian 12: именно его называет описание официального установочного скрипта Sangoma. Скрипт запускают от root двумя командами, wget и bash.
Можно ли установить FreePBX на Ubuntu?
В описании официального скрипта Ubuntu не названа. Проще взять образ Debian 12 и не искать обходные инструкции под другие системы.
Как запустить FreePBX в Docker?
Основной способ установки это скрипт на систему. Образы в Docker Hub делают сторонние авторы, а станции неудобен большой диапазон UDP-портов для голоса, поэтому для рабочей АТС выбирайте обычный сервер.
Какие порты нужны FreePBX для работы с SIP-транком?
SIP на 5060 по UDP и TCP, при шифровании 5061, а голос по UDP в диапазоне RTP, по умолчанию 10000-20000. Веб-панель на 80 и 443 открывайте только адресу офиса.
Чем FreePBX отличается от 3CX?
FreePBX это бесплатная веб-панель над Asterisk, часть модулей к ней платная. 3CX коммерческая готовая система, лицензия считается по числу одновременных разговоров.