Phones & providers
PJSIP, IAX and external phones, plus SIP and IAX trunks with registration — set up in a few clicks.
PhonixPBX is the open-source successor of AskoziaPBX: a complete telephone system built on Asterisk 22 and Alpine Linux, managed from a clean web interface. Flash it on a Raspberry Pi, boot it on a PC, or run it as a container — it is up and taking calls in minutes.
Built on proven open source
Features
The menu you know from AskoziaPBX, rebuilt on Asterisk 22 with PJSIP — plus the things a modern appliance should have.
PJSIP, IAX and external phones, plus SIP and IAX trunks with registration — set up in a few clicks.
Applications, call groups, transfers, feature codes and call parking. Print the whole dialplan on one page.
Voicemail with voicemail-to-email, ConfBridge conference rooms, music on hold and custom greetings.
Dashboard, registrations and active channels via AMI, live logs over SSE, CPU and network graphs.
nftables firewall, HTTPS with Let's Encrypt (ACME), TLS and SRTP for PJSIP, argon2-hashed credentials.
Signed firmware updates on A/B system slots with automatic rollback and a read-only squashfs root.
REST API with bearer tokens, Prometheus metrics at /api/v1/metrics and a console menu for the basics.
The web interface ships in 13 languages, from English and German to Portuguese (BR), Russian and Japanese.
Import the config.xml of your AskoziaPBX 2.x system and keep your phones, providers and dialplan.
Screenshots
Tabler and htmx, in the classic AskoziaPBX colours — fast, responsive and with a dark mode.
Platforms
The same PhonixPBX ships as a bootable image, a system container and an OCI image.
Disk image
Disk image
System container
System container
OCI image
Download
Pick your platform and architecture. Every file is listed in SHA256SUMS so you can verify your download.
PhonixPBX 3.0 is under active development. Until the first stable release is out, grab a nightly build to try it.
Watch releases on GitHubmain branch. They are meant for testing and may be unstable.Pi 3B+, 4, 400, 5 and Zero 2 W. Flash with Raspberry Pi Imager or dd.
phonix-3.0.0.dev0-rpi-arm64.img.zst
Bare metal or any hypervisor. amd64 boots UEFI or BIOS; x86 is BIOS-only and best effort.
phonix-3.0.0.dev0-pc-amd64.img.zst
phonix-3.0.0.dev0-pc-x86.img.zst
Multi-arch OCI image for linux/amd64 and linux/arm64.
docker pull ghcr.io/phonixpbx/phonix:edge
Images need at least 2 GB of storage; containers need 512 MB RAM (1 GB recommended). See the installation guide for details.
Quick start
Open the web interface in your browser and log in as admin. The initial password is shown on the console or in the container log.
docker run -d --name phonix --restart unless-stopped \ --network host -v phonix-data:/data \ ghcr.io/phonixpbx/phonix:edgepct create 200 local:vztmpl/phonix-3.0.0.dev0-lxc-amd64.tar.xz \ --hostname phonix --memory 1024 --rootfs local-lvm:4 \ --net0 name=eth0,bridge=vmbr0,ip=dhcp --unprivileged 1pct start 200incus image import phonix-3.0.0.dev0-incus-amd64.tar.xz --alias phonixincus launch phonix pbxzstd -dc phonix-3.0.0.dev0-rpi-arm64.img.zst | \ sudo dd of=/dev/sdX bs=4M conv=fsync status=progressPhonixPBX is free software under the Apache-2.0 license. Try the nightly builds, report issues, translate the interface or send a pull request.