Debian13 accidental upgrade

I was running updates over the weekend and realized that one of on premises PBXs is running on Debian13. I’m guessing it’s been few months since I accidentally did it. Surprisingly PHP didnt upgrade and still version 8.2

This was the first time I decided to run updates from CLI instead of GUI by following a guide written on 20tele.com

When I ran command apt install -y needrestart and it failed I started digging and found the problem.

I skipped an update this time.

I did ran a backup and restored to Debian12 with different lower spec hardware just to verify if it’s working and it seems to have all identical settings except it’s missing everything related to commercial modules.

I ordered identical hardware and planning on restoring on it, then swapping it with deb13 in production and verifying its functionality, if all works as before, I’ll ran a new backup and trying restoring on original hardware with all licenses attached to it.

Next step would be activating warm spare and configuring proper failover.

Any suggestions are greatly appreciated

Not really clear what your current state is… but FreePBX 17 is only supported on Debian 12, and work is starting next month for FreePBX 18 on Debian 13 – please see FreePBX Versions forum post.

It’s definitely in working state and currently in production with 39 extension across 8 locations, 20 active extension, 8 trunks, up to 14 simultaneous calls, Commercial call recording module and EPM.

This particular NUC pc was my first ever freepbx setup and because I purchased commercial modules to learn their functionality, it became my primary pbx to migrate to from existing NEC phone systems.

Later I start adding on premises freepbxs as backups in case main one goes down. Then business decided to redesign their work flow towards centralized call center and only one front desk employee, so local pbx don’t make much sense anymore so I will add Warm spare at their call center and add second registrations for remote phones to sip trunk provider as backup.