The 3CX ISO is here! Debian for 3CX – BETA

The 3CX ISO is here! Debian for 3CX - BETAAnd hot on the heels of our Linux edition is the beta of our very own ISO – Debian for 3CX. As the name implies this ISO is based on Debian, Debian ‘Jessie’ 8. We have tried to stick to the stock Debian distribution as much as possible. We have chosen the version without desktop as this will not be of use to you.

The main advantages of using Debian for 3CX over ‘stock’ Debian is that we automatically install 3CX for you and reduce the number of setup questions. Updates to 3CX AND to Debian are applied automatically on Sunday at 4 o’clock in the night.

You can download the ISO here.

Test the ISO using Virtualbox, or indeed any other virtualization software. Read how using this guide “Testing Debian for 3CX on Virtualbox

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Hi Nicky,

    Is there any way, that we can disbale the automatic updates.

    We have customers running in the night aswell.

    Thanks in advance.


    October 24, 2016 at 11:10 am
    • Hi,

      When installing your ISO, there is no option to change your IP to a static IP.

      At the moment i need to use my DHCP server, to force the server’s MAC adress to a specific static IP.

      Otherwise i need to interrupt the 3cx installation and change the interface IP, and then start the 3cx installation again which i only way i managed to find is:

      Apt-get remove 3cxpbx
      apt-get remove –purge 3cxpbx
      apt-get install 3cxpbx and start all over.

      How can i change my IP before i start the installation of 3cx?

      October 25, 2016 at 11:31 am
    • The way you are doing it (use your DHCP Server) IS THE RIGHT WAY. However it is a valid point . We will discuss it internally.
      DHCP is safe from IP Conflicts.
      For now, if you do not know the mac, then see what ip you get and make a reservation after the installation is complete.
      And if you do not like the iP You got, then change the IP Address after to the one you wish.

      October 25, 2016 at 11:50 am
    • Auto updates are run every sunday at 3am. And it takes 2 minutes. So okay..
      You can disable /etc/cron.d/3cxpbx and your customers can keep on working in those 2 minutes too!!

      October 25, 2016 at 11:39 am
    • Hi Nicky,

      Thank you!

      I see your point.

      However when going through 3cx Training v15(Copenhagen) we were told “If you need to change the local IP of the 3CX server, you will need to take a full backup, and then reinstall”

      If i make the installation through your Iso file, and then after completing the installation, change my Internal IP. wouldnt i still be forced to reinstall.

      Maybe i missunderstood something, just trying to clarify what the best action is.

      Thank you in Advance.

      October 25, 2016 at 12:31 pm
    • Yes agreed. That is what we wish to promote. Thats what you should tell your customers to do also. Do not change the ip after. BUT you can do it if you want and V15 is ready to handle this change. (V14 left the old ip in some places so this is why we made a policy). But these issues are ironed out in v15 so if you want you can do it.

      October 25, 2016 at 1:10 pm
  2. Jamie

    Is it possible to disable automatic updating? Because every IT admin knows automatic updates are the last thing you want in a production environment. As an IT admin you want to be in charge of the updates yourself and test them in a pre-production environment first.

    October 24, 2016 at 12:02 pm
    • Yes you can disable this. It is a task that runs every sunday at 3am. YOu can choose to disable this or modify the frequency.

      October 25, 2016 at 11:34 am
  3. Desktop may be useful for handling pure Debian tasks like network configuration, static routing, etc. SSH is not easier alternative.

    October 24, 2016 at 12:13 pm
    • @Orlin – you can enable it if you want. But this is out of the scope. We want the minimum possioble packages installed on 3X installs.
      Frankly you can do everything without a desktop.

      October 25, 2016 at 11:33 am
  4. When using the 3CX ISO it steps over the chance to set a static IP address for the 3CX system. Will it cause any difficulties if we go back into the /etc/network/interfaces and set a static IP after finishing the 3CX installation?

    October 24, 2016 at 3:40 pm
    • @Jeff – no you can do that later if you want just like in a normal installation. Reversing the question it will not make a difference if first you select static ip and then you move to DHCP. Same thing applies here.
      The correct way is not to use static ip’s. You should make a DHCP Reservation and Leave the host in DHCP. Otherwise you risk some other device taking the same ip as that of the pbx.

      October 25, 2016 at 11:31 am
    • JackC

      we changed the IP to static IP we want after the installation of 3CX and Firewall check was not successfuly.

      October 28, 2016 at 4:53 pm
    • Then you have configuration problems or missing port forwarding. Before the test passes successfully, you will have audio issues

      November 1, 2016 at 11:19 am
  5. Tracy Ratz

    What would be the difference between this version and the version released for PBX in a Flash?

    October 24, 2016 at 5:37 pm
    • @Tracy – One is a 3CX iso and the other is a PIAF iso. However 3CX is installed at the end and is taken from the version which is on the repository.

      October 25, 2016 at 11:29 am
  6. Hi,

    would it run on a Raspberry? Or are the specs too low on the raspberries?

    October 25, 2016 at 2:59 pm
    • Hi Nick – no it will not run on RPI because Microsoft need to allow ASP NET core to run on Noobs (Or arm – then with arm we can install debian for arm.)

      October 25, 2016 at 3:41 pm
  7. Nicky,
    but Debian runs on Raspberry Pi, so that won’t be the issue.
    It will be more the issue of Ghz and Ram I guess.

    October 25, 2016 at 3:49 pm
    • Yes but ASP NET core does not run on DEBIAN for ARM. GEt a mini pc. I think it is ok to spend 30 bucks more and have a pbx there.

      October 25, 2016 at 3:52 pm
    • Daniel Mayer

      Microsoft has planned .NET core on both ARM32 and ARM64, but no specific timeline. The recent 1.1 beta release does not mention ARM either, so will be a bit of a wait more for something like a Pi.

      October 27, 2016 at 9:32 pm
    • Max

      VirtualBox machine will also use 1 GB like Pi 3.

      Selection of ISO in Step 7 is not needed. VB should ask for ISO on machine start attempt. In step 7 it might be useful to change network to bridged?

      November 1, 2016 at 3:46 pm
  8. I got my server setup before the ISO was available.
    I just installed 3CX using apt.
    Is “apt update && apt upgrade” the proper way to keep 3CX updated?

    October 25, 2016 at 5:11 pm
    • Charalambos Eleftheriou

      @Corey, this will keep your Linux sources up to date but 3CX releases its own set of updates which you would install from the updates section within the management console.

      October 29, 2016 at 12:37 pm
  9. Hi,

    I note that you are producing a software distribution based on
    Debian. I would like to invite you to join the Debian derivatives
    census, which attempts to gather detailed information about Debian
    derivatives that is useful to Debian, for integration of that
    information into Debian infrastructure and for the development of
    relationships between Debian and our derivatives. In addition we will
    be doing some QA on the data that you enter into the census.

    Please direct any questions you have to the derivatives list or IRC
    channel. We strongly encourage you to join both of these.

    October 31, 2016 at 6:19 am
  10. hans van belle

    Why not use the “stock” debian ?
    With the iso you have the problem, that when you want to run 3cx on a VPS that has NO option to install from a iso you are not able to install 3cx the way you want.

    With this meaner of installation you are bypass the most beautifull thing debain has.

    A stable and clean installation you want.

    October 31, 2016 at 3:59 pm
    • It is pretty much a stock debian. But if you want to use a Debian installation, you can, no problem at all. The admin manual shows you which 3 commands to run to install 3CX on Debian 8.

      October 31, 2016 at 8:44 pm
  11. The only issue I have with moving away from V 14 virtual PBX is the ports. When you want to one public IP for multiple customers how are we supposed to do that? Can we changes the ports that it listens on to reflect the architecture of V 14 Virtual PBX?
    A single static public ip for each customer could get expensive, say if you needed a /24.

    October 31, 2016 at 9:15 pm
    • Hi Matt, the IP comes usually with each VPS instance at a nominal charge if not included. If you dont want that, use an internal proxy or SBC behind one public IP, very easy to do

      November 1, 2016 at 8:07 am
  12. I ran the Firewall check once or twice, but now when I run it, I get a bigweb server error.

    November 3, 2016 at 1:58 am
    • Matt – this blog is not for support – contact support (requires contract) or else our forums

      November 4, 2016 at 2:04 pm
  13. Jeffrey Honeck


    What should have been a simple exercise to move 3cx to Debian on OVH has been a huge time killer. Now, I’m getting the dreaded “license_error.MacLimitReached”. I’ve been using 3cx for 6-7 years now with little trouble. Can you please have support contact me to resolve?

    November 16, 2016 at 8:03 pm
    • Why time killer but?
      All you had to do is take a backup. Make an OVH Machine (2 min)≥ Then take the backup to the ovh machine and restore.
      How big is the backup? Well if it has 6-7 years of recordings for example, then of course it will take time. But that is because you have a lot of data to backup. You should not count that time.
      I sent you an email to resolve your lic key issue.

      November 16, 2016 at 10:49 pm
  14. Hello,

    Little advice for the guys who change the default 5001 port to a other like me (10444) don’t forget to edit the iptables like this:
    sudo iptables -A INPUT -p tcp –dport 10444 -j ACCEPT


    November 17, 2016 at 11:40 am
    • Thanks for this Vincent.. We configure ip tables for 80 443 5000 5001 only. Any other ports need to be done manually. We are going to fix this in the dropdown.

      November 17, 2016 at 11:47 am
  15. JazzyOlaa

    Hi Guys,
    I’m looking to implement 3CX for the organisation i work for and was excited to see the linux version come out. Therefore, no extra microsoft licences required. However, then i read –

    The 3cx Linux distro completely flies against the Point #1 !?

    What am i missing ?

    November 28, 2016 at 4:30 am
    • Well the time when this article was written is like 6 years ago. Things were different.

      November 28, 2016 at 9:29 am
  16. ISO not working.
    File: not found

    December 5, 2016 at 4:23 pm
    • Can you try again now?

      December 7, 2016 at 10:43 am
    • Michael Flagler

      I’m getting the same error. Although the text file exists when I try to open it in a browser, it’s not working during installation. I’m trying to install on an ESXi 5.5 host.

      December 9, 2016 at 7:15 pm
    • Then the vm you are using has network issues. Because that file has been downloaded around 600 times in the past 4 hours from all across the globe..

      December 9, 2016 at 7:17 pm
    • Michael Flagler

      That’s odd because I have other VMs on the same host working just fine. Does it need to use the E1000 or VMXNET3 adapter. I’ve tried both without any luck. When it goes through the networking setup, it says DHCP configuration succeeded.

      December 9, 2016 at 8:12 pm