Credits

Open source components

PhonixPBX stands on the shoulders of these projects. This list covers the major components shipped in the images; each one keeps its own license.

Operating system

The root file system of the disk images, LXC containers and the OCI image.

ComponentLicense
Alpine Linux

apk-tools and alpine-baselayout; every package keeps its own license

GPL-2.0-only
Linux kernel

Disk images only (linux-lts, linux-rpi)

GPL-2.0-only WITH Linux-syscall-note
linux-firmware

Broadcom and Realtek NIC firmware, disk images only

Various, redistributable
musl libcMIT
BusyBoxGPL-2.0-only
OpenRC

Disk images and LXC

BSD-2-Clause
OpenSSLApache-2.0
tzdataPublic domain

Boot

Boot loaders of the disk images.

ComponentLicense
GRUB

PC images (UEFI and BIOS)

GPL-3.0-or-later
Raspberry Pi firmware

Raspberry Pi image

Proprietary, redistributable

Telephony

ComponentLicense
AsteriskGPL-2.0-only
PJSIP (pjproject)

SIP stack, bundled with Asterisk

GPL-2.0-or-later
libSRTPBSD-3-Clause
OpusBSD-3-Clause
SpeexBSD-3-Clause
Asterisk sounds and music on holdCC-BY-SA-3.0
SoX

Conversion of uploaded audio files

GPL-2.0-or-later

System services

ComponentLicense
nginx

TLS termination in front of the web application

BSD-2-Clause
lego

Let's Encrypt / ACME certificates

MIT
nftablesGPL-2.0-or-later
chrony

Disk images and LXC

GPL-2.0-only
msmtpGPL-3.0-or-later
Dropbear SSH

Disk images and LXC

MIT
OpenDoasISC
logrotateGPL-2.0-or-later
Tini

OCI image only

MIT

Web application

The PhonixPBX web application runs on Python and these libraries.

ComponentLicense
PythonPSF-2.0
FastAPIMIT
StarletteBSD-3-Clause
UvicornBSD-3-Clause
PydanticMIT
SQLitePublic domain
SQLAlchemyMIT
AlembicMIT
JinjaBSD-3-Clause
itsdangerousBSD-3-Clause
argon2-cffiMIT
python-multipartApache-2.0
BabelBSD-3-Clause
defusedxmlPSF-2.0
cryptographyApache-2.0 OR BSD-3-Clause
python-zstandardBSD-3-Clause
HTTPXBSD-3-Clause

Web interface

Front-end libraries bundled with the web interface.

ComponentLicense
TablerMIT
Tabler IconsMIT
htmx0BSD
uPlotMIT
Tom SelectApache-2.0
DropzoneMIT
IMaskMIT
AutosizeMIT
SortableJSMIT

PhonixPBX itself is released under the Apache-2.0 license; see NOTICE for the files that keep their own licenses. The complete package list of every image is published with each release as phonix-<version>-<board>.packages.