Installing TangoPBX Distro from ISO - Wiki

The TangoPBX Distro is distributed as an ISO. To get ver. 22.05, download from:
https://repo.tangopbx.org/repository/isos/TangoPBX-22.05.0.0.RC1.iso

If installing to hardware, write the ISO to installation media such as a USB drive. If using a VM, mount the ISO as a boot device. Follow whatever methods you need to in order to create bootable install media using the TangoPBX ISO and then boot from this media on the target system.

The example below shows the installation procedure from start to finish. The installation is happening on a low spec VM provided by Vultr with 2GB of RAM. We experienced install failures on systems with 1GB of RAM.

Installation Walkthrough

Boot the system from ISO installer
The first screen to be displayed is the GRUB install menu


Select the option to “Install TangoPBX Distro” or let the counter timeout.

At this point in the process there may be a delay with nothing being echoed to the console, but eventually the installer proceeds until it comes to a stop on the network configuration screen:


You need to browse up to the detected network interface and set the network parameters. In this example on Vultr, it’s a matter of configuring the interface for DHCP. Failing to configure the network interface at this step will cause the installer to fail later.

With the network configured, the install process proceeds to the Profile Configuration:

Here you will set a hostname and create a username and password for ssh access when the install has finished. Proceeding from this step will present you with one final confirmation:

The installer makes you confirm that you wish to destructively write to disk and configure the system with a new OS and TangoPBX. If there’s nothing on the disk you need to save, choose Continue.

The install script proceeds with the various steps echoed to the console:

When the install finishes, you are prompted to reboot the system. At this point you want to unmount the ISO install media, and reboot.

When the system boots up again, open a browser and browse to the IP address of the PBX http://ip_of_TangoPBX/

And continue with creating the GUI access account. You can login via ssh on port 22 using the credentials set during the install.

Need help? Head on over to the TangoPBX Distro category:
TangoPBX Distro - TangoPBX

5 Likes

First Look Using Proxmox 8.2.2

  1. ISO didn’t automatically populate IPv4 using DHCP. Had to enter Network adapter in GUI and choose IPv4 automatic DHCP option
  2. subiquity command with curtin took a very long time and appeared hung
  3. Turned out you had to click View Full Log to see what was happening
  4. wrong kernel version alert noting new kernel could not be handled automatically moving 5.15.0-119 to 139
  5. Had to close log to get to Reboot option
  6. Everything else was flawless. GREAT JOB but why 22.04, not 24.04??
  7. sudo halt appears to hang
1 Like
  1. I am not seeing that here in Proxmox. Maybe your DHCP server is being slow?
  2. This is stock Ubuntu so not sure what we can do on that if it takes awhile to install that is our of our control
  3. Yes this is how Ubuntu works at install time.
  4. I will look into this. Where are you seeing that?
  5. Yes when you go into full log you have to exit to get the reboot option in Ubuntu
  6. Because when we started this 22.04 was stable and 24.04 was just coming out and we did not want to be quite that bleeding edge for a PBX but we will be moving to 24.04 soon enough and it would jsut be a in place upgrade.
1 Like

Saw #4 switching to log view. Will try again on #1.

Looks like ens18 is disabled when the boot begins…

You have to edit the IPv4 setting and Save the DHCP option to get an IP address.

I noted the same in my walkthru on Vultr in the first post.

1 Like

For those of us that are old-fashioned, you might also want to disable IPv6:

Edit /etc/sysctl.conf and add:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Then: sysctl -p

No IPV6 should not be disabled in this dang age. IPV6 is here to stay and should not be creating problems for people

3 Likes