Incomplete FS Installation

davidbqzt

New Member
Jun 12, 2026
3
0
1
45
Hi,

I just tried to install FS PBX on a DigitalOcean droplet with Debian 13, using the install command on the documentation:


The script finished successfully, but it did not install FreeSwitch, Nginx, IPTables, and a lot of other packages that I think are missing.

The last lines of the installation logs say:

Applying FS PBX PHP 8.4 overrides (FPM + CLI)...
Ensured FS PBX systemd override for php8.4-fpm.
Restarting php8.4-fpm...
Installing ESL via: /var/www/fspbx/install/install_esl_extension.sh
PHP 8.4 extension_dir: /usr/lib/php/20240924
Installed: /usr/lib/php/20240924/esl.so
Enabled ESL in:
/etc/php/8.4/cli/conf.d/30-esl.ini
/etc/php/8.4/fpm/conf.d/30-esl.ini
Restarted: php8.4-fpm
✅ ESL loaded in PHP 8.4 (CLI).
ESL installation completed successfully for PHP 8.4.
PHP 8.4 installation completed successfully.
PHP 8.4.22 (cli) (built: Jun 6 2026 06:50:35) (NTS)
Copyright (c) The PHP Group
FS PBX installation completed successfully!

But upon review, I couldn't access FS PBX, then I realized that there was no web server, FreeSwitch, artisan, composer, anything, just PHP and some web files.

Also, I observed that it tried to install version 1.0.30

Please let me know what may have gone wrong, or if I used the wrong command, or what I can do to investigate further.

Thanks for your help.
 
Last edited:
Forget it, I tried again a few days back, and now everything worked; version 1.0.31 was installed correctly. Probably this new version fixed anything wrong with 1.0.30.
 
The current version of FS PBX is now 1.9.1. You might want to upgrade. There are many new enhancements and a new version of FreeSwitch. See the post from pbxgeek.

v1.9.1​

Latest
nemerald-voip released this 2 hours ago
· 1 commit to main since this release
v1.9.1
d84be5c

What's new​

This release adds certificate management for FreeSWITCH directly from the SIP Status page.
You can now:

  • Issue Let’s Encrypt staging certificates for testing.
  • Issue trusted production Let’s Encrypt certificates.
  • Generate self-signed certificates.
  • Automatically renew Let’s Encrypt certificates.
  • Replicate certificates across clustered FS PBX nodes.

FreeSWITCH 1.11.1 required​

This feature requires FreeSWITCH 1.11.1, which can reload certificates without restarting FreeSWITCH or interrupting active calls.
Existing installations must upgrade FreeSWITCH separately from the normal FS PBX update:

cd /var/www/fspbx
sudo bash install/install_freeswitch.sh

FreeSWITCH 1.11.1 is installed automatically on all new FS PBX installations.

Full Changelog: v1.8.8...v1.9.1
 
@davidbqzt I didn't see your message until today. Your version is very old. There has been so much new stuff added since then.
Run these commands to update:
Code:
cd /var/www/fspbx
git stash
git pull
php artisan app:update
php artisan migrate
suerpvisorctl restart all

Make sure to run these commands one by one and watch for any errors. You are upgrading from a very old version.

If you have a cluster setup with replication, follow our official upgrade doc