Dockerized FreePBX 17 + Asterisk 21 with external DB

Hi everyone,
after two years maintaining a FreePBX 16 + Asterisk 16 Docker setup,
I’ve just released an updated version with FreePBX 17 and Asterisk 21.

:backhand_index_pointing_right:github.com/escomputers/freepbx-docker

Features:

  • FreePBX 17 and Asterisk 21
  • External database
  • Clean Docker build with reproducible layers
  • Works both standalone and as a base image for more complex PBX stacks

The main purpose is to make FreePBX easier to automate and integrate securely,
not to modify its behavior or replace the official distro.

If someone in the community is already testing FreePBX 17 in containers,
I’d love to exchange ideas or hear what you think about this approach.

Thanks

1 Like

I’d like to have your feedback on that

I like your project. Are you already using it in a production environment? If you don’t mind I have a few questions regarding security and performance:

  1. How do you mitigate the risk of supply chain attacks? To me this would be high on the list of reasons not to use this image in production.
  2. The NET_ADMIN permission is unavoidable, right?
  3. You’re assembling the different components (Asterisk, FreePBX, Fail2Ban) individually. Doesn’t that create a lot of overhead for new versions and possibly vulnerabilities?

Also in what ways can people support you?

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.