- PHP 43.4%
- Vue 35.4%
- Blade 10.1%
- Lua 10%
- Shell 1%
| .github/workflows | ||
| admin-scripts | ||
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| documentation | ||
| install | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .DS_Store | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .styleci.yml | ||
| AGENTS.md | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| postcss.config.js | ||
| README.md | ||
| server.php | ||
| tailwind.config.js | ||
| update.sh | ||
| vite-module-loader.js | ||
| vite.config.js | ||
FS PBX
Overview
This project started as a fork of the FusionPBX system but has been extensively redesigned. The backend has been redeveloped using Laravel and Vue.js for the frontend. This new implementation aims to enhance user experience, improve performance, and provide a more modern and maintainable codebase.
Features
- Laravel Backend: Robust and scalable backend infrastructure.
- Vue.js Front End: Responsive and interactive user interface.
- Integration with FusionPBX: Integration with remaining FusionPBX features.
- Tailwind CSS: Modern and utility-first CSS framework for styling.
- Modular Design: Easy to extend and maintain.
Video Installation tutorial in 10 minutes
Screenshots
Prerequisites
Before you begin, ensure you have met the following requirements:
- Debian 12 or 13
- 4GB of RAM (for production, more RAM is recommended)
- 30 GB Hard drive ( for production, an NVME hard drive with more space is recommended)
Installation
-
Download and run the installation script
wget -O- https://raw.githubusercontent.com/nemerald-voip/fspbx/main/install/install-fspbx.sh | bash -
Configure a custom domain and Let's Encrypt certificate (OPTIONAL)
Follow the steps in this article to configure your custom domain.
-
Troubleshooting Error 419 (Page Expired)
Read this article to learn how CSRF tokens protect your app and how to configure your server to prevent 419 responses.
Usage
After completing the installation steps, you can access the application at your domain.
How to update
Pull new updates and install them by running these commands:
cd /var/www/fspbx
git pull
php artisan app:update
Check if there are any pending database updates.
php artisan migrate:status
If you find any updates pending, run this command to install them.
php artisan migrate
Premium Modules
Unlock the full potential of your PBX with our two exciting premium modules designed to take your system to the next level:
Contact Center Module: Elevate your call management with an elegant live dashboard and a powerful management portal, ensuring every queue is optimized and easy to control.
STIR/SHAKEN Module: Ensure call authenticity with the STIR/SHAKEN module, giving you the power to sign all your calls with Attestation A using your very own certificate.
Experience enhanced functionality and seamless control like never before!
Contact
For any questions or feedback, please contact us for support.
