This Ansible playbook automates the installation of FreePBX 17 on a clean Debian 12 build, including the compilation of Asterisk from source.
-
Clone the repository:
git clone https://github.com/jfinstrom/ansible-freepbx.git cd ansible-freepbx
-
Edit configuration files:
-
Adjust the Asterisk version in
playbooks/Debian-FreePBX17/vars/versions.yml
:asterisk_version: 20.5.0
-
Copy and edit the user information in
playbooks/Debian-FreePBX17/vars/user_info.yml
:developer: true github_username: "your-github-username" git_user_name: "Your Full Name" git_user_email: "[email protected]"
-
-
Run the playbook:
ansible-playbook playbooks/Debian-FreePBX17/freepbx17.yml -i inventory/servers --ask-pass
This file contains the version information for Asterisk. Adjust the asterisk_version
variable as needed.
Copy this file from vars/user_info.yml.sample
and provide the required information:
developer: true
github_username: "your-github-username"
git_user_name: "Your Full Name"
git_user_email: "[email protected]"
This project is licensed under the MIT License.