Apps / FusionPBX
Managed FusionPBX hosting.
One server, no app limits.
The FreeSWITCH-based, natively multi-tenant PBX: one server, a phone system per client, modern UI, no per-seat license. Deployed hardened with your Twilio trunk pre-staged so you only paste credentials.
What it is
FusionPBX is the open-source, natively multi-tenant PBX built on FreeSWITCH: every client gets its own domain with its own extensions, IVR, queues, recordings, and admins, on one server. Licensed MPL-2.0 with no per-seat fee, it is the phone system an agency or MSP runs for many customers.
Minimum RAM
2 GB
Fits on SC-2GB; SC-4GB is the comfortable pick with room to stack.
What we install
FusionPBX as split containers (nginx, PostgreSQL, PHP, FreeSWITCH) with FreeSWITCH on host networking, because SIP and RTP do not tolerate NAT. Before handover: fail2ban with the SIP filter active, SIP over TLS on 5061 wherever the trunk allows it, SRTP on, 32-character extension secrets, international dialing disabled, and the admin UI behind the server's HTTPS. Your Twilio Elastic SIP trunk is pre-staged with all 8 Twilio US signaling addresses trusted and secure trunking on: you paste termination and origination credentials and make the first call.
What managed covers
Server and container updates with snapshots first, daily snapshots plus dual offsite backups of your database, recordings, and voicemail, monitoring on FreeSWITCH and the trunk, the managed firewall, and humans on call. Tenants, dial plans, and phone provisioning are yours to run; the platform underneath stays patched and locked.
The app is $0. The managed server is the only bill, and everything above is part of it.
What does managed FusionPBX hosting include?
A hardened multi-tenant FusionPBX on your own managed server, the Twilio trunk pre-staged, and patching, backups, monitoring, and the firewall handled by us for the life of the server. The install is $0 and FusionPBX itself is fully free, so an agency's fifth tenant costs the same as its first: nothing. The managed server is the only bill.
Why is multi-tenancy the reason to pick FusionPBX?
Because one server becomes a phone system per client. Each tenant is a separate domain with its own extensions, numbers, IVR, call recordings, and admin logins, isolated from every other tenant, with you as the super admin over all of them. FreePBX cannot do this; per-seat hosted PBX vendors charge for it monthly. FusionPBX does it for the price of the server, and you decide what to charge your clients.
Why is hardening the whole story for a hosted PBX?
Because a phone system on a public IP is scanned for credentials within minutes of going live, and one weak extension dials premium international numbers on your trunk at your expense. Every install ships with the defenses already on: fail2ban bans sources after failed SIP registrations, extension secrets are 32 random characters, international dialing is disabled until you enable the destinations you actually call, signaling runs over TLS on port 5061 where the trunk supports it, and the admin UI never sits on plain HTTP. On a multi-tenant server the blast radius is every client, which is why none of this is optional.
How does FusionPBX connect to Twilio?
Through Twilio Elastic SIP Trunking, standard SIP with no proprietary connector. The playbook pre-configures the gateway for secure trunking (SIP over TLS with SRTP media) and trusts Twilio's two US gateway ranges, four addresses each in Virginia and Oregon, so calls fail over between regions without a config change. At handover you paste your Twilio termination credentials and origination URI, point your numbers at the server, and assign numbers to tenants from the admin. Other SIP trunk providers work the same way; Twilio is the one we pre-stage.
Who pays for the calls?
Your trunk provider bills minutes and numbers directly; we never resell telephony. It is the same bring-your-own model as the API keys on our AI apps: server, hardening, and operations are ours, the carrier relationship is yours, no markup between you and Twilio's published rates. Multi-tenant operators typically keep one Twilio account and assign numbers per tenant.
How much server does FusionPBX need?
2 GB of RAM runs FusionPBX with a handful of tenants and light call volume; 4 GB is the comfortable pick once recordings and a few dozen concurrent calls are in play, and the resource meter walks you up from there. Voice is latency-sensitive, so we recommend a dedicated server for production phones: no website deploy or mail scan sharing the CPU during a call, and no other app on the box that could ever reach the trunk. Stacking is allowed; the recommendation is yours to take or leave.
Stack it
FusionPBX runs well with.
Same server, no extra bill. These are the companions our team installs next to FusionPBX most often.
WireGuard
+1 GBThe modern VPN protocol, deployed with client configs ready to import and the tunnel verified working.
Uptime Kuma
+1 GBThe self-hosted uptime monitor everyone loves. Watch your sites from your own server.
Frequently asked questions
Does fax work over FusionPBX?
Not reliably, and we promise nothing here. Fax over IP depends on T.38 end to end, and most SIP trunks do not carry it well; Twilio's own trunk configuration guides turn T.38 off. If fax matters, keep a dedicated online fax service and leave it off the PBX.
Can my tenants send and receive SMS?
Not from FusionPBX; it has no native texting client the way 3CX does. The shelf answer is Chatwoot, which takes a Twilio SMS number as an inbox channel, so texts land in a team inbox beside email and chat. Chatwoot supports multiple inboxes, one per client number, which suits an agency.
Is FusionPBX free, and what costs extra?
FusionPBX is open source under MPL-2.0 with no commercial modules required for anything on this page, and we install it at $0. Trunk minutes and numbers bill with your carrier. That is the entire cost list.
FusionPBX or FreePBX?
FusionPBX when you need more than one tenant, a modern UI, and zero license conversations. FreePBX when you run one business and want the Asterisk ecosystem and Sangoma's commercial modules. The two are mutually exclusive on a server; the cart lets you pick one PBX per order.
What about 911 and emergency calls?
Emergency calling works only when your trunk provider holds a registered emergency address for each number and the tenant's dial plan routes it. We set the route at install; registering addresses with Twilio per tenant is your step, and no tenant is emergency-ready until it is done.
Will you migrate my phones from 3CX or another PBX?
Yes: tenants, extensions, ring groups, IVR trees, and voicemail greetings are rebuilt or imported, phones re-provisioned, and numbers moved at cutover. Two honest losses from 3CX: no one-click Twilio auto-configuration (you paste credentials) and no built-in SMS client. Everything else maps.
Sizing an app stack? The VPS sizing calculator recommends a plan from your apps and traffic, with the math shown.
Shared CPU servers
The right home for FusionPBX and most stacks: 3.0+ GHz vCPU, from $10/mo.
See Shared CPU →Dedicated CPU servers
For CPU-hungry stacks and busy databases: cores that are physically yours.
See Dedicated CPU →All plans and pricing
Every plan, both families, one honest price with everything included.
See pricing →Your server runs. You sleep.
Fully managed hosting from people who have been doing this since 2001.