- Joined
- Sep 11, 2026
- Messages
- 1
- Reaction score
- 0
I'm looking for advice migrating a live 3CX system from a hosted environment to an on-premises deployment while keeping the production system running until cutover.
I have already created a separate test 3CX instance using a temporary FQDN (e.g. test-fqdn.3cx.com.au) but have not yet activated the trial licence.
Current Production Environment
New Environment Being Built
What Happened During Initial Testing
My first attempt was to restore the production backup directly onto the new 3CX VM while it had internet access. The restore completed, however it appeared to cause issues with the existing hosted system:
Second Attempt
To avoid this issue, we then tried restoring the backup while blocking internet access from the new VM.
However, the restore failed with:
"Unable to connect to 3CX License Server. Check network connection."
This suggests internet connectivity is required during the restore process. but then it conflicts with the live/production 3CX.
Proposed Migration Approach
I am now considering the following:
I have already created a separate test 3CX instance using a temporary FQDN (e.g. test-fqdn.3cx.com.au) but have not yet activated the trial licence.
Current Production Environment
- 3CX V20 hosted on a cloud VPS by the previous MSP.
- Production system is currently active and handling calls.
- Phones, SIP trunk and mobile apps are all using the hosted PBX.
- Existing FQDN is e.g production-fqdn.3cx.com.au
- We have access to recent backups and can take a fresh backup before cutover.
New Environment Being Built
- New 3CX VM running on On-premises Hypervisor
- Debian 12 / 3CX V20.
- Intended final IP will be on Voice VLAN.
- Current build/testing to be done on a separate LAN subnet to avoid conflicts.
What Happened During Initial Testing
My first attempt was to restore the production backup directly onto the new 3CX VM while it had internet access. The restore completed, however it appeared to cause issues with the existing hosted system:
- We lost access to the hosted 3CX management portal.
- Phones continued to work.
- The previous MSP had to power-cycle the VM to restore management access.
- It appeared the new PBX may have attempted to process the same licence/FQDN as the hosted instance.
Second Attempt
To avoid this issue, we then tried restoring the backup while blocking internet access from the new VM.
However, the restore failed with:
"Unable to connect to 3CX License Server. Check network connection."
This suggests internet connectivity is required during the restore process. but then it conflicts with the live/production 3CX.
Proposed Migration Approach
I am now considering the following:
- Build the new 3CX VM on a separate subnet.
- Use a temporary FQDN and/or trial licence during testing.
- Restore the production backup to validate:
- Extensions
- Ring Groups
- Queues
- IVRs
- Voicemail
- General configuration
- Keep the hosted old PBX running as production.
- On cutover day:
- Shut down the hosted PBX.
- Enable the final VLAN/IP and firewall rules.
- Switch to the production licence and FQDN.
- Test inbound and outbound calls.
- Is it safe to restore a production backup using a temporary FQDN and trial licence for testing purposes? Will it restore correctly since the license, FQDN are different and will mismatch?
- Can the temporary FQDN and trial licence later be changed to the original production FQDN and licence during cutover? Is changing FQDN allowed or possible?
- What is the recommended way to prevent the new PBX from interfering with the existing hosted PBX while still allowing the restore process to complete?
- What is the recommended method for restoring a backup from a live production 3CX system to a new on-prem server for testing purposes while ensuring the existing hosted PBX remains unaffected?
