I had the chance to test the debian 9 version of 3CX in a virtual machine and at first glance looks it works really well. So as debian 9 can work in ARM architecture too I was wondering if 3CX could run on a raspberry pi. So I did a search on the forums and found this locked thread. https://www.3cx.com/community/threads/full-blown-3cx-on-raspberry-pi.51385/ I was going to comment on that thread but don't know why it is locked as it is in my opinion really interesting question to follow up. Maybe just because it is a duplicate of the thread? https://www.3cx.com/community/threads/3cx-phone-system-on-raspberry-pi.50141/ But... that one is locked too. Looking at the answer by @jem1 on that last thread I imply 3CX for linux makes use of .NET core to work and it is said it is not available for ARM architecture. https://www.3cx.com/community/threads/3cx-phone-system-on-raspberry-pi.50141/#post-204297 But if it makes use of .NET core I suppose it would just need .NET core runtime and I can find in dotNet github repository this message https://github.com/dotnet/announcements/issues/29 which links to https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md So though it is not still totally supported by Microsoft looks like there is progress on running .NET core on Raspberry pi.