Switch to escomputers/freepbx:17 with correct architecture

FixKlusterServices
Shipped
April 24, 2026 at 7:35 AM UTC
Author
Kamo
Commit
9e1a189

tiredofit/freepbx has no FreePBX 17 image (abandoned since 2022). escomputers/freepbx:17 (updated Apr 2026, Asterisk 21 + FreePBX 17) requires a separate MariaDB pod and a one-time php install step. Changes: - Add freepbx-mariadb StatefulSet (mariadb:10.11) + Service + init SQL - Replace tiredofit env vars in configmaps with a startup.sh script that waits for MariaDB, patches Apache to listen on 8088 (not 80), runs FreePBX php install on first boot, then hands off to the image entrypoint - InitContainers seed /etc and /var/lib/asterisk from the image on first run (replicating Docker named-volume auto-population behaviour in K8s hostPath) - Update deploy workflow: apply MariaDB + wait for readiness before FreePBX Admin UI: http://k1m1:8088 / http://k2m1:8088 (LAN/WireGuard, no public exposure)

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing