Automatically Adding Containers
Last updated
Last updated
The front panel menu has options to create some common containers rather than using Portainer, though adding and manipulating containers with Portainer remains an option. Click on "Add/Remove/Configure Products (Containers)" to begin.
Several containers are available:
Dashboard: Product management and configuration for all intercom hardware and software (required).
Beacon: E-main invite sender (required).
PTP4L: PTP time sync for VIP containers with an external PTP clock source (optional).
Coturn: A local TURN server that can be used instead of relying upon an external (often paid) provider (optoinal).
Select "Create Dashboard Container" from the Add/Remove/Configure Products (Containers) menu (see Figure 2), then select "Create Dashboard Container" from the Dashboard Container menu.
Each container requires some input and information before it can be created. For the Dashboard container, you must provide an IP address and choose whether or not to retain the existing configuration.
Select "Set Container IP Address" from the Dashboard Container menu.
Enter the Container IP address, then click "OK."
Select "Delete config before creating Dashboard" from the Dashboard Container menu.
A warning dialog will appear verifying that you wish to delete the existing container before creating the new container. Choose "Yes" to do so. The default value is "No."
Note that creating the container does not automatically start it. It must be started in Portainer as shown in Figure 8 below.
You cannot create the container without providing all of the required information and will receive a "setup is incomplete" message if anything is missing.
To see what information is missing, click option 2, "View info before creating Dashboard Container" from the Dashboard Container menu (see Figure 3 above).
For example, Figure 9 below shows a Coturn container with no IP address and no direction as to whether or not to delete the existing configuration.
Once any missing information has been entered, running option 2, "View info before creating Dashboard Container," will yield the following message:
Select "Create Beacon" from the Add/Remove/Configure Products (Containers) menu (see Figure 2), then select "Create Beacon Container" from the Beacon Container menu.
A Beacon container requires only two pieces of information:
IPv4 Address: Any IP address in your AoIP LAN.
DNS Server: Use this address to override the DNS server set on the AoIP NIC.
Click "OK" to save the information.
PTP may be needed to synchronize clocks when sending audio from VIP to external hardware, such as consoles. If your system consists primarily of VIP panels and hardware intercom panels, PTP is likely unnecessary.
Select "Create PTP4L Container" from the Add/Remove/Configure Products (Containers) menu.
Select "Create PTP4L Container."
Enter the domain used by your network's PTP master clock, then click "OK."
Creating a Coturn container has a more extensive list of requirements compared to other container types.
To begin, select "Create Coturn Container" from the Add/Remove/Configure Products (Containers) menu.
Select "Create Coturn Container" from the Coturn Container menu.
Create a username and password. These will be needed when connecting to the TURN container. Click "OK" following each step.
For situations where the built-in LetsEncrypt will serve as the SSL certificate, this path will be pre-populated with your correct domain at the end.
For installations where users will provide their own SSL certificates, they should already be placed somewhere with the /etc/ssl/ path. Enter the full path to the directory containing your certificate.
The domain name on your system should have already been set from the front panel menu - "#3 Set VIP Domain Name" - and is read and displayed here. If for some reason the information is not correct, it can be overridden.
This sets the internal IP address of the WAN NIC.
This sets the WAN IP of your system. If you are using load balancers, this address should also match the DNS A record for your Domain Name.
Once all the fields are populated and all dependencies are met, view the information, then select "OK" to create the container.