Jitsi Meet (Nomad)

Overview

This is a complete jitsi-meet installation in one jail that can be started with pot but it can also be deployed via nomad.

The jail configures itself on the first start for your environment (see notes below), for details about how to run jitsi-meet in a FreeBSD jail in general, see this blog post.

NGINX is started as blocking task when the jail is started, all other services are started as services.

Deploying the image or flavour should be quite straight forward and not take more than a few minutes.

Installation

  • Create a ZFS data set on the parent system beforehand zfs create -o mountpoint=/mnt/jitsidata zroot/jitsidata
  • Add an adjusted nomad job file to nomad to run

Parameters

NODENAME is the name of this node (-n name)

DOMAIN is the domain name of the jitsi instance (-d jitsi.honeyguide.net)

PUBLICIP is the public IP address of the jitsi instance (-p 1.2.3.4)

PRIVATEIP is the local interface the jail is running on (-q 10.0.0.2)

RESOLUTION is one of the valid jitsi-meet resolution settings such as 180, 240, 360, 480, 720, fullhd etc. (-r 360)

Optional Parameters

IMAGE is the filename of an image copied in to /usr/local/www/jitsi-meet/images/{filename} (-i filename.jpg)

LINK is the full URL with https://full.url/path to link the custom logo to.

Nomad Job Description Example

This is a nomad job file to use as a starting point.

job "example" {
  datacenters = ["datacenter"]
  type        = "service"

  group "group1" {
    count = 1

    task "wwwjitsi" {
      driver = "pot"

      service {
        tags = ["nginx", "www", "jiti-meet"]
        name = "jitsi"
        port = "http"

         check {
            type     = "tcp"
            name     = "tcp"
            interval = "60s"
            timeout  = "30s"
          }
          check_restart {
            limit = 5
            grace = "120s"
            ignore_warnings = false
          }
      }

      env {
        DOMAIN = "jitsi.honeyguide.net"
        ALERTEMAIL = "user@example.com"
      }
      config {
        image = "https://potluck.honeyguide.net/jitsi-meet-nomad/"
        pot = "jitsi-meet-nomad-amd64-13_2"
        tag = "2.2.1"
        command = "/usr/local/bin/cook"
        args = [""]

        copy = [
         "/path/to/image.jpg:/root/image.png"
        ]
        mount = [
         "/mnt/jitsidata:/mnt"
        ]
        port_map = {
          http = "80"
        }
      }

      resources {
        cpu = 1000
        memory = 1024

        network {
          mbits = 10
          port "http" {}
        }
      }
    }
  }
}

Getting Started

How To Use The Ready-Made Image

FreeBSD 13.2:
pot import -p jitsi-meet-nomad-amd64-13_2 -t 2.2.1 -U https://potluck.honeyguide.net/jitsi-meet-nomad

With Signify Verification:
fetch https://potluck.honeyguide.net/potluck.pub; pot import -p jitsi-meet-nomad-amd64-13_2 -t 2.2.1 -C potluck.pub -U https://potluck.honeyguide.net/jitsi-meet-nomad

If you don’t want to use the default pot bridged network configuration but instead need an individual network setup (e.g. assign a host IP address), after importing it you can simply clone the jail like that (em0 is the host network adapter in this example):
pot clone -P jitsi-meet-nomad-amd64-13_2 -p my-cloned-jail -N alias -i "em0|10.10.10.10"

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Alternatively: Create a Jail With This Flavour Yourself

1. Create Flavour Files

Save all files and directories from https://github.com/hny-gd/potluck/tree/master/jitsi-meet-nomad to /usr/local/etc/pot/flavours/

2. Create Jail From Flavour

Run
pot create -b <FreeBSD Version> -p <jailname> -t single -N public-bridge -f fbsd-update

with your FreeBSD version (e.g. 13.2) and the name your jail should get.

Note: Some images might require specific network configuration, double check the Overview-chapter at the top.

Version History

2.2

  • Version bump for new base image

2.1

  • 13.2 image
  • Update jitsi-meet-nomad image to match jitsi-meet
  • No turnserver as needs certificate
  • No acme.sh as using separate frontend with certificates

2.0

  • Import jitsi-meet image to nomad version

1.1

  • Rebuild for new pot format
  • Fix cert renew script filename
  • Fix jitsi setup and typos

1.0.5

  • Version bump for FreeBSD-13.1 image

1.0.4

  • Rebuild for FreeBSD 12_3 and 13 & pot 13

1.0.3

  • Rebuild for FreeBSD 13 & new packages

1.0.2


1.0.1

  • Trigger build of FreeBSD 12.2 image & rebuild FreeBSD 11.4 image to update packages

1.0

  • Initial version with complete documentation

0.9

  • Beta version

These images were built on Fri Sep 8 19:57:13 UTC 2023

Manual Image Download Links

jitsi-meet-nomad-amd64-13_2_2.2.1.xz ( )
jitsi-meet-nomad-amd64-13_2_2.2.1.xz.skein ( ) jitsi-meet-nomad-amd64-13_2_2.2.1.xz.skein.sig ( ) jitsi-meet-nomad-amd64-13_2_2.2.1.xz.meta ( )

Jenkins Pot Creation Logs

jitsi-meet-nomad-amd64-13_2_2.2.1:


jitsi-meet-nomad/jitsi-meet-nomad:
set-attribute -A persistent -V OFF
set-attribute -A no-rc-script -V ON
copy-in -s /usr/local/etc/pot/flavours/jitsi-meet-nomad.d/local -d /root/.pot_local
jitsi-meet-nomad/jitsi-meet-nomad.sh:
#!/bin/sh

# Based on POTLUCK TEMPLATE v3.0
# Altered by Michael Gmelin
#
# EDIT THE FOLLOWING FOR NEW FLAVOUR:
# 1. RUNS_IN_NOMAD - true or false
# 2. If RUNS_IN_NOMAD is false, can delete the <flavour>+4 file, else
#    make sure pot create command doesn't include it
# 3. Create a matching <flavour> file with this <flavour>.sh file that
#    contains the copy-in commands for the config files from <flavour>.d/
#    Remember that the package directories don't exist yet, so likely copy
#    to /root
# 4. Adjust package installation between BEGIN & END PACKAGE SETUP
# 5. Adjust jail configuration script generation between BEGIN & END COOK
#    Configure the config files that have been copied in where necessary

# Set this to true if this jail flavour is to be created as a nomad
# (i.e. blocking) jail.
# You can then query it in the cook script generation below and the script
# is installed appropriately at the end of this script
RUNS_IN_NOMAD=true

# set the cook log path/filename
COOKLOG=/var/log/cook.log

# check if cooklog exists, create it if not
if [ ! -e $COOKLOG ]
then
    echo "Creating $COOKLOG" | tee -a $COOKLOG
else
    echo "WARNING $COOKLOG already exists"  | tee -a $COOKLOG
fi
date >> $COOKLOG

# -------------------- COMMON ---------------

STEPCOUNT=0
step() {
  STEPCOUNT=$(("$STEPCOUNT" + 1))
  STEP="$*"
  echo "Step $STEPCOUNT: $STEP" | tee -a $COOKLOG
}

exit_ok() {
  trap - EXIT
  exit 0
}

FAILED=" failed"
exit_error() {
  STEP="$*"
  FAILED=""
  exit 1
}

set -e
trap 'echo ERROR: $STEP$FAILED | (>&2 tee -a $COOKLOG)' EXIT

# -------------- BEGIN PACKAGE SETUP -------------

step "Bootstrap package repo"
mkdir -p /usr/local/etc/pkg/repos
# only modify repo if not already done in base image
# shellcheck disable=SC2016
test -e /usr/local/etc/pkg/repos/FreeBSD.conf || \
  echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly" }' \
    >/usr/local/etc/pkg/repos/FreeBSD.conf
ASSUME_ALWAYS_YES=yes pkg bootstrap

step "Touch /etc/rc.conf"
touch /etc/rc.conf

# this is important, otherwise running /etc/rc from cook will
# overwrite the IP address set in tinirc
step "Remove ifconfig_epair0b from config"
# shellcheck disable=SC2015
sysrc -cq ifconfig_epair0b && sysrc -x ifconfig_epair0b || true

step "Disable sendmail"
service sendmail onedisable || true

step "Create /usr/local/etc/rc.d"
mkdir -p /usr/local/etc/rc.d

step "Install package openssl"
pkg install -y openssl

step "Install package sudo"
pkg install -y sudo

# necessary if installing curl now
step "Install package ca_root_nss"
pkg install -y ca_root_nss

step "Install package curl"
pkg install -y curl

step "Install package jq"
pkg install -y jq

step "Install package jo"
pkg install -y jo

step "Install package nano"
pkg install -y nano

step "Install package bash"
pkg install -y bash

step "Install package rsync"
pkg install -y rsync

# nginx-full has conflicts and will remove any nginx
step "Install package nginx"
pkg install -y nginx

step "Install package prosody"
pkg install -y prosody

# disabling turnserver as needs certificates
#step "Install package turnserver"
#pkg install -y turnserver

step "Install package jitsi-meet"
pkg install -y jitsi-meet-full

step "Clean package installation"
pkg clean -y

# -------------- END PACKAGE SETUP -------------

#
# Now generate the run command script "cook"
# It configures the system on the first run by creating the config file(s)
# On subsequent runs, it only starts sleeps (if nomad-jail) or simply exits
#

# this runs when image boots
# ----------------- BEGIN COOK ------------------

step "Clean cook artifacts"
rm -rf /usr/local/bin/cook /usr/local/share/cook

step "Install pot local"
tar -C /root/.pot_local -cf - . | tar -C /usr/local -xf -
rm -rf /root/.pot_local

step "Set file ownership on cook scripts"
chown -R root:wheel /usr/local/bin/cook /usr/local/share/cook
chmod 755 /usr/local/share/cook/bin/*

# ----------------- END COOK ------------------


# ---------- NO NEED TO EDIT BELOW ------------

step "Make cook script executable"
if [ -e /usr/local/bin/cook ]
then
    echo "setting executable bit on /usr/local/bin/cook" | tee -a $COOKLOG
    chmod u+x /usr/local/bin/cook
else
    exit_error "there is no /usr/local/bin/cook to make executable"
fi

#
# There are two ways of running a pot jail: "Normal", non-blocking mode and
# "Nomad", i.e. blocking mode (the pot start command does not return until
# the jail is stopped).
# For the normal mode, we create a /usr/local/etc/rc.d script that starts
# the "cook" script generated above each time, for the "Nomad" mode, the cook
# script is started by pot (configuration through flavour file), therefore
# we do not need to do anything here.
#

# Create rc.d script for "normal" mode:
step "Create rc.d script to start cook"
echo "creating rc.d script to start cook" | tee -a $COOKLOG

# shellcheck disable=SC2016
echo '#!/bin/sh
#
# PROVIDE: cook
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
. /etc/rc.subr
name="cook"
rcvar="cook_enable"
load_rc_config $name
: ${cook_enable:="NO"}
: ${cook_env:=""}
command="/usr/local/bin/cook"
command_args=""
run_rc_command "$1"
' > /usr/local/etc/rc.d/cook

step "Make rc.d script to start cook executable"
if [ -e /usr/local/etc/rc.d/cook ]
then
  echo "Setting executable bit on cook rc file" | tee -a $COOKLOG
  chmod u+x /usr/local/etc/rc.d/cook
else
  exit_error "/usr/local/etc/rc.d/cook does not exist"
fi

if [ "$RUNS_IN_NOMAD" != "true" ]
then
  step "Enable cook service"
  # This is a non-nomad (non-blocking) jail, so we need to make sure the script
  # gets started when the jail is started:
  # Otherwise, /usr/local/bin/cook will be set as start script by the pot
  # flavour
  echo "enabling cook" | tee -a $COOKLOG
  service cook enable
fi

# -------------------- DONE ---------------
exit_ok

jitsi-meet-nomad/jitsi-meet-nomad+1:
jitsi-meet-nomad/jitsi-meet-nomad+1.sh:

jitsi-meet-nomad/jitsi-meet-nomad+2:
jitsi-meet-nomad/jitsi-meet-nomad+2.sh:

jitsi-meet-nomad/jitsi-meet-nomad+3:
jitsi-meet-nomad/jitsi-meet-nomad+3.sh:

jitsi-meet-nomad/jitsi-meet-nomad+4:
set-cmd -c "/usr/local/bin/cook"
jitsi-meet-nomad/jitsi-meet-nomad+4.sh:
=====>  Create conf dir (/mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/conf)
=====>  Cloning freebsd-potluck-amd64-13_2_0_0_17 with snap 
=====>  clone zroot/srv/pot/jails/freebsd-potluck-amd64-13_2_0_0_17/m@1694195587 into zroot/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m
=====>  Flavour: fbsd-update
=====>  Starting jitsi-meet-nomad-amd64-13_2 pot for the initial bootstrap
=====>  mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===>  Starting the pot jitsi-meet-nomad-amd64-13_2
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:62:7b:2f:7a:0b
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Clearing /tmp (X related).
Updating motd:.
Updating /var/run/os-release done.
Creating and/or trimming log files.
Starting syslogd.
Starting cron.
Starting sendmail_outbound.

Fri Sep  8 19:52:44 UTC 2023
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp/fbsd-update.sh
=====>  Executing fbsd-update script on jitsi-meet-nomad-amd64-13_2
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 13.2-RELEASE-p3.
No updates are available to install.
=====>  Stop the pot jitsi-meet-nomad-amd64-13_2
=====>  Remove p464fb7b871731e epair network interfaces
=====>  unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
=====>  unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/dev
=====>  Flavour: jitsi-meet-nomad
=====>  Executing jitsi-meet-nomad pot commands on jitsi-meet-nomad-amd64-13_2
=====>  mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
=====>  Source /usr/local/etc/pot/flavours/jitsi-meet-nomad.d/local copied in the pot jitsi-meet-nomad-amd64-13_2
=====>  unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
=====>  /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/dev is already unmounted
=====>  Starting jitsi-meet-nomad-amd64-13_2 pot for the initial bootstrap
=====>  Setting pot jitsi-meet-nomad-amd64-13_2 temporarily to persistent
=====>  mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
===>  Starting the pot jitsi-meet-nomad-amd64-13_2
add net default: gateway 10.192.0.1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg
32-bit compatibility ldconfig path: /usr/lib32
Starting Network: lo0 epair0b.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
epair0b: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=8<VLAN_MTU>
	ether 02:a0:4b:af:41:0b
	inet 10.192.0.3 netmask 0xffc00000 broadcast 10.255.255.255
	groups: epair
	media: Ethernet 10Gbase-T (10Gbase-T <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 10.192.0.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Clearing /tmp (X related).
Updating motd:.
Updating /var/run/os-release done.
Creating and/or trimming log files.
Starting syslogd.
Starting cron.
Starting sendmail_outbound.

Fri Sep  8 19:52:52 UTC 2023
/usr/local/etc/pot/flavours/jitsi-meet-nomad.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp/jitsi-meet-nomad.sh
=====>  Executing jitsi-meet-nomad script on jitsi-meet-nomad-amd64-13_2
WARNING /var/log/cook.log already exists
Step 1: Bootstrap package repo
pkg already bootstrapped at /usr/local/sbin/pkg
Step 2: Touch /etc/rc.conf
Step 3: Remove ifconfig_epair0b from config
Step 4: Disable sendmail
sendmail disabled in /etc/rc.conf
sendmail_outbound disabled in /etc/rc.conf
sendmail_msp_queue disabled in /etc/rc.conf
Step 5: Create /usr/local/etc/rc.d
Step 6: Install package openssl
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 7: Install package sudo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 8: Install package ca_root_nss
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 9: Install package curl
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 10: Install package jq
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 11: Install package jo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 12: Install package nano
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 13: Install package bash
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 14: Install package rsync
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The most recent versions of packages are already installed
Step 15: Install package nginx
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	nginx: 1.24.0_6,3
	pcre2: 10.42

Number of packages to be installed: 2

The process will require 8 MiB more space.
2 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/2] Fetching nginx-1.24.0_6,3.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/2] Fetching pcre2-10.42.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/2] Installing pcre2-10.42...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/2] Extracting pcre2-10.42: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/2] Installing nginx-1.24.0_6,3...
===> Creating groups.
Using existing group 'www'.
===> Creating users
Using existing user 'www'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/2] Extracting nginx-1.24.0_6,3: .......... done
=====
Message from nginx-1.24.0_6,3:

--
Recent version of the NGINX introduces dynamic modules support.  In
FreeBSD ports tree this feature was enabled by default with the DSO
knob.  Several vendor's and third-party modules have been converted
to dynamic modules.  Unset the DSO knob builds an NGINX without
dynamic modules support.

To load a module at runtime, include the new `load_module'
directive in the main context, specifying the path to the shared
object file for the module, enclosed in quotation marks.  When you
reload the configuration or restart NGINX, the module is loaded in.
It is possible to specify a path relative to the source directory,
or a full path, please see
https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/ and
http://nginx.org/en/docs/ngx_core_module.html#load_module for
details.

Default path for the NGINX dynamic modules is

/usr/local/libexec/nginx.
Step 16: Install package prosody
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 15 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	expat: 2.5.0
	icu: 73.2,1
	libedit: 3.1.20221030,1
	libevent: 2.1.12
	libsodium: 1.0.18
	lua54: 5.4.6
	lua54-bitop: 1.0.2_2
	lua54-libevent: 0.4.6_2
	lua54-luaexpat: 1.5.1
	lua54-luafilesystem: 1.8.0
	lua54-luasec: 1.3.1
	lua54-luasocket: 3.1.0_1,1
	lua54-luaunbound: 1.0.0_1
	prosody: 0.12.3_1
	unbound: 1.17.1_2

Number of packages to be installed: 15

The process will require 70 MiB more space.
15 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/15] Fetching lua54-libevent-0.4.6_2.pkg: .. done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/15] Fetching unbound-1.17.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/15] Fetching lua54-luasec-1.3.1.pkg: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/15] Fetching prosody-0.12.3_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/15] Fetching libedit-3.1.20221030,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/15] Fetching icu-73.2,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/15] Fetching lua54-luasocket-3.1.0_1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/15] Fetching lua54-luafilesystem-1.8.0.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/15] Fetching lua54-bitop-1.0.2_2.pkg: . done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/15] Fetching libsodium-1.0.18.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/15] Fetching lua54-5.4.6.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/15] Fetching lua54-luaunbound-1.0.0_1.pkg: . done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/15] Fetching expat-2.5.0.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/15] Fetching libevent-2.1.12.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/15] Fetching lua54-luaexpat-1.5.1.pkg: .. done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/15] Installing libedit-3.1.20221030,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/15] Extracting libedit-3.1.20221030,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/15] Installing libsodium-1.0.18...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/15] Extracting libsodium-1.0.18: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/15] Installing lua54-5.4.6...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/15] Extracting lua54-5.4.6: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/15] Installing expat-2.5.0...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/15] Extracting expat-2.5.0: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/15] Installing libevent-2.1.12...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/15] Extracting libevent-2.1.12: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/15] Installing unbound-1.17.1_2...
===> Creating groups.
Using existing group 'unbound'.
===> Creating users
Using existing user 'unbound'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/15] Extracting unbound-1.17.1_2: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/15] Installing lua54-luasocket-3.1.0_1,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/15] Extracting lua54-luasocket-3.1.0_1,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/15] Installing lua54-libevent-0.4.6_2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/15] Extracting lua54-libevent-0.4.6_2: ..... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/15] Installing lua54-luasec-1.3.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/15] Extracting lua54-luasec-1.3.1: ...... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/15] Installing icu-73.2,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/15] Extracting icu-73.2,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/15] Installing lua54-luafilesystem-1.8.0...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/15] Extracting lua54-luafilesystem-1.8.0: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/15] Installing lua54-bitop-1.0.2_2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/15] Extracting lua54-bitop-1.0.2_2: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/15] Installing lua54-luaunbound-1.0.0_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/15] Extracting lua54-luaunbound-1.0.0_1: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/15] Installing lua54-luaexpat-1.5.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/15] Extracting lua54-luaexpat-1.5.1: ....... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/15] Installing prosody-0.12.3_1...
===> Creating groups.
Creating group 'prosody' with gid '242'.
===> Creating users
Creating user 'prosody' with uid '242'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/15] Extracting prosody-0.12.3_1: .......... done
=====
Message from prosody-0.12.3_1:

--
If you're running Prosody in a jail and experience problems, please add
the following to the global section of your prosody.cfg.lua:

interfaces = { 'x.x.x.x' }

where 'x.x.x.x' is the public IP you wish Prosody to bind to.
Step 17: Install package jitsi-meet
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 41 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	alsa-lib: 1.2.2_1
	brotli: 1.0.9,1
	dejavu: 2.37_1
	encodings: 1.0.5,1
	font-bh-ttf: 1.0.3_4
	font-misc-ethiopic: 1.0.4
	font-misc-meltho: 1.0.3_4
	fontconfig: 2.14.2,1
	freetype2: 2.12.1_2
	giflib: 5.2.1
	javavmwrapper: 2.7.9
	jbigkit: 2.1_1
	jicofo: 1.0.996
	jitsi-meet: 1.0.6991
	jitsi-meet-full: 2.0.8319
	jitsi-prosody-plugins: 2.0.8319
	jitsi-srtp-native: 1.1.8
	jitsi-videobridge: 2.2.79
	jpeg-turbo: 2.1.5.1
	lcms2: 2.15_1
	libICE: 1.1.0_1,1
	libSM: 1.2.3,1
	libX11: 1.8.6,1
	libXau: 1.0.9
	libXdmcp: 1.1.3
	libXext: 1.3.4,1
	libXfixes: 6.0.0
	libXi: 1.8,1
	libXrandr: 1.5.2
	libXrender: 0.9.10_2
	libXt: 1.2.1,1
	libXtst: 1.2.3_2
	libdeflate: 1.18
	libfontenc: 1.1.4
	libxcb: 1.15_1
	mkfontscale: 1.2.1
	openjdk11: 11.0.19+7.1
	png: 1.6.39
	tiff: 4.4.0_1
	xorg-fonts-truetype: 7.7_1
	xorgproto: 2022.1_1

Number of packages to be installed: 41

The process will require 482 MiB more space.
243 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/41] Fetching png-1.6.39.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/41] Fetching javavmwrapper-2.7.9.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/41] Fetching libxcb-1.15_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/41] Fetching freetype2-2.12.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/41] Fetching jpeg-turbo-2.1.5.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/41] Fetching libXt-1.2.1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/41] Fetching jitsi-meet-full-2.0.8319.pkg: . done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/41] Fetching libfontenc-1.1.4.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/41] Fetching openjdk11-11.0.19+7.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/41] Fetching jitsi-videobridge-2.2.79.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/41] Fetching libXrandr-1.5.2.pkg: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/41] Fetching lcms2-2.15_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/41] Fetching font-bh-ttf-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/41] Fetching brotli-1.0.9,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/41] Fetching mkfontscale-1.2.1.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [16/41] Fetching libdeflate-1.18.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [17/41] Fetching libXext-1.3.4,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [18/41] Fetching libXfixes-6.0.0.pkg: .. done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [19/41] Fetching libXau-1.0.9.pkg: .. done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [20/41] Fetching libICE-1.1.0_1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [21/41] Fetching fontconfig-2.14.2,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [22/41] Fetching jitsi-meet-1.0.6991.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [23/41] Fetching jitsi-srtp-native-1.1.8.pkg: .. done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [24/41] Fetching libSM-1.2.3,1.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [25/41] Fetching font-misc-ethiopic-1.0.4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [26/41] Fetching libX11-1.8.6,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [27/41] Fetching giflib-5.2.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [28/41] Fetching libXrender-0.9.10_2.pkg: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [29/41] Fetching xorgproto-2022.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [30/41] Fetching jitsi-prosody-plugins-2.0.8319.pkg: ......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [31/41] Fetching libXtst-1.2.3_2.pkg: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [32/41] Fetching libXi-1.8,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [33/41] Fetching jbigkit-2.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [34/41] Fetching font-misc-meltho-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [35/41] Fetching jicofo-1.0.996.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [36/41] Fetching libXdmcp-1.1.3.pkg: .. done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [37/41] Fetching tiff-4.4.0_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [38/41] Fetching encodings-1.0.5,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [39/41] Fetching alsa-lib-1.2.2_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [40/41] Fetching xorg-fonts-truetype-7.7_1.pkg: . done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [41/41] Fetching dejavu-2.37_1.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/41] Installing xorgproto-2022.1_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [1/41] Extracting xorgproto-2022.1_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/41] Installing libXau-1.0.9...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [2/41] Extracting libXau-1.0.9: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/41] Installing libXdmcp-1.1.3...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [3/41] Extracting libXdmcp-1.1.3: ......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/41] Installing png-1.6.39...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [4/41] Extracting png-1.6.39: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/41] Installing libxcb-1.15_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [5/41] Extracting libxcb-1.15_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/41] Installing brotli-1.0.9,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [6/41] Extracting brotli-1.0.9,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/41] Installing freetype2-2.12.1_2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [7/41] Extracting freetype2-2.12.1_2: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/41] Installing libfontenc-1.1.4...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [8/41] Extracting libfontenc-1.1.4: ......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/41] Installing libX11-1.8.6,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [9/41] Extracting libX11-1.8.6,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/41] Installing jpeg-turbo-2.1.5.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [10/41] Extracting jpeg-turbo-2.1.5.1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/41] Installing mkfontscale-1.2.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [11/41] Extracting mkfontscale-1.2.1: ....... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/41] Installing libdeflate-1.18...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [12/41] Extracting libdeflate-1.18: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/41] Installing libXext-1.3.4,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [13/41] Extracting libXext-1.3.4,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/41] Installing libXfixes-6.0.0...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [14/41] Extracting libXfixes-6.0.0: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/41] Installing libICE-1.1.0_1,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [15/41] Extracting libICE-1.1.0_1,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [16/41] Installing fontconfig-2.14.2,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [16/41] Extracting fontconfig-2.14.2,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [17/41] Installing jbigkit-2.1_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [17/41] Extracting jbigkit-2.1_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [18/41] Installing font-bh-ttf-1.0.3_4...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [18/41] Extracting font-bh-ttf-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [19/41] Installing libSM-1.2.3,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [19/41] Extracting libSM-1.2.3,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [20/41] Installing font-misc-ethiopic-1.0.4...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [20/41] Extracting font-misc-ethiopic-1.0.4: ...... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [21/41] Installing libXrender-0.9.10_2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [21/41] Extracting libXrender-0.9.10_2: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [22/41] Installing libXi-1.8,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [22/41] Extracting libXi-1.8,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [23/41] Installing font-misc-meltho-1.0.3_4...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [23/41] Extracting font-misc-meltho-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [24/41] Installing tiff-4.4.0_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [24/41] Extracting tiff-4.4.0_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [25/41] Installing encodings-1.0.5,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [25/41] Extracting encodings-1.0.5,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [26/41] Installing dejavu-2.37_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [26/41] Extracting dejavu-2.37_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [27/41] Installing javavmwrapper-2.7.9...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [27/41] Extracting javavmwrapper-2.7.9: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [28/41] Installing libXt-1.2.1,1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [28/41] Extracting libXt-1.2.1,1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [29/41] Installing libXrandr-1.5.2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [29/41] Extracting libXrandr-1.5.2: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [30/41] Installing lcms2-2.15_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [30/41] Extracting lcms2-2.15_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [31/41] Installing giflib-5.2.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [31/41] Extracting giflib-5.2.1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [32/41] Installing libXtst-1.2.3_2...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [32/41] Extracting libXtst-1.2.3_2: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [33/41] Installing alsa-lib-1.2.2_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [33/41] Extracting alsa-lib-1.2.2_1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [34/41] Installing xorg-fonts-truetype-7.7_1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [34/41] Extracting xorg-fonts-truetype-7.7_1: ... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [35/41] Installing openjdk11-11.0.19+7.1...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [35/41] Extracting openjdk11-11.0.19+7.1: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [36/41] Installing jitsi-videobridge-2.2.79...
===> Creating groups.
Creating group 'jvb' with gid '308'.
Creating group 'jitsi' with gid '306'.
===> Creating users
Creating user 'jvb' with uid '308'.
Creating user 'jitsi' with uid '306'.
Adding user 'jitsi' to group 'jvb'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [36/41] Extracting jitsi-videobridge-2.2.79: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [37/41] Installing jitsi-meet-1.0.6991...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [37/41] Extracting jitsi-meet-1.0.6991: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [38/41] Installing jitsi-srtp-native-1.1.8...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [38/41] Extracting jitsi-srtp-native-1.1.8: .... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [39/41] Installing jitsi-prosody-plugins-2.0.8319...
===> Creating groups.
Using existing group 'jitsi'.
===> Creating users
Using existing user 'jitsi'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [39/41] Extracting jitsi-prosody-plugins-2.0.8319: .......... done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [40/41] Installing jicofo-1.0.996...
===> Creating groups.
Creating group 'jicofo' with gid '307'.
Using existing group 'jitsi'.
===> Creating users
Creating user 'jicofo' with uid '307'.
Using existing user 'jitsi'.
Adding user 'jitsi' to group 'jicofo'.
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [40/41] Extracting jicofo-1.0.996: ........ done
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [41/41] Installing jitsi-meet-full-2.0.8319...
[jitsi-meet-nomad-amd64-13_2.vsf00001.cpt.za.honeyguide.net] [41/41] Extracting jitsi-meet-full-2.0.8319: ... done
Running fc-cache to build fontconfig cache...
=====
Message from freetype2-2.12.1_2:

--
The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as
the default, emulating a modern version of ClearType. This change inevitably
leads to different rendering results, and you might change port's options to
adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment
variable).

The environment variable "FREETYPE_PROPERTIES" can be used to control the
driver properties. Example:

FREETYPE_PROPERTIES=truetype:interpreter-version=35 \
	cff:no-stem-darkening=1 \
	autofitter:warping=1

This allows to select, say, the subpixel hinting mode at runtime for a given
application.

If LONG_PCF_NAMES port's option was enabled, the PCF family names may include
the foundry and information whether they contain wide characters. For example,
"Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at
run time with using pcf:no-long-family-names property, if needed. Example:

FREETYPE_PROPERTIES=pcf:no-long-family-names=1

How to recreate fontconfig cache with using such environment variable,
if needed:
# env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv

The controllable properties are listed in the section "Controlling FreeType
Modules" in the reference's table of contents
(/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed).
=====
Message from dejavu-2.37_1:

--
Make sure that the freetype module is loaded.  If it is not, add the following
line to the "Modules" section of your X Windows configuration file:

	Load "freetype"

Add the following line to the "Files" section of X Windows configuration file:

	FontPath "/usr/local/share/fonts/dejavu/"

Note: your X Windows configuration file is typically /etc/X11/XF86Config
if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org.
=====
Message from alsa-lib-1.2.2_1:

--
===>   NOTICE:

The alsa-lib port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing
=====
Message from openjdk11-11.0.19+7.1:

--
This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
procfs(5) mounted on /proc.

If you have not done it yet, please do the following:

	mount -t fdescfs fdesc /dev/fd
	mount -t procfs proc /proc

To make it permanent, you need the following lines in /etc/fstab:

	fdesc	/dev/fd		fdescfs		rw	0	0
	proc	/proc		procfs		rw	0	0
=====
Message from jitsi-videobridge-2.2.79:

--
Jitsi Video Bridge was installed

1) Edit the configuration file located at:
   
   /usr/local/etc/jitsi/videobridge/jitsi-videobridge.conf

2) Enable the service:

   # service jitsi-videobridge enable

3) Additional jitsi-videobridge properties to control the TCP-related 
   functionality can be defined at:

   /usr/local/etc/jitsi/videobridge/sip-communicator.properties

4) If jitsi-videobridge server is running behind NAT, you must add the 
   following lines to the sip-comunnicator.properties file

   org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=Local_IP_Address
   org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=Public_IP_Address

   Also, you must redirect TCP/4443 and UDP/10000 ports to jitsi-videobridge 
   server.

5) More about jitsi-videobridge properties at:

   https://github.com/jitsi/jitsi-videobridge/blob/master/doc/tcp.md

6) Enjoy it
=====
Message from jitsi-meet-1.0.6991:

--
Jitsi Meet was installed

1) Jitsi Meet needs the following apps as minimal to work

   www/nginx
   net-im/prosody
   net-im/jitsi-prosody-plugins
   net-im/jicofo
   net-im/jitsi-videobridge

2) You can find a basic configuration example here:

   /usr/local/share/examples/jitsi/nginx.conf

3) Configuration and interface options files are installed like 

   /usr/local/www/jitsi-meet/config.js.sample
   /usr/local/www/jitsi-meet/interface_config.js.sample

   Copy these files to

   /usr/local/www/jitsi-meet/config.js
   /usr/local/www/jitsi-meet/interface_config.js

4) Enjoy it
=====
Message from jicofo-1.0.996:

--
Jitsi Conference Focus was installed

1) Edit the configuration file located at:

   /usr/local/etc/jitsi/jicofo/jicofo.conf

2) Enable the service:

   # service jicofo enable

3) For use of jicofo with net-im/prosody, you need to import prosody's
   auth.jitsi.example.com TLS certificate into a Java truststore.
   You should also install net-im/jitsi-prosody-plugins.
   The startup rcfile will pass this filename to jicofo:
   /usr/local/etc/jitsi/jicofo/truststore.jks - for example:

   # prosodyctl cert generate jitsi.example.com
   # prosodyctl cert generate auth.jitsi.example.com
   # keytool -noprompt -keystore /usr/local/etc/jitsi/jicofo/truststore.jks -importcert \
	-alias prosody -file /path/to/prosody/auth.jitsi.example.com.crt

4) Enjoy it
Step 18: Clean package installation
Nothing to do.
Step 19: Clean cook artifacts
Step 20: Install pot local
Step 21: Set file ownership on cook scripts
Step 22: Make cook script executable
setting executable bit on /usr/local/bin/cook
Step 23: Create rc.d script to start cook
creating rc.d script to start cook
Step 24: Make rc.d script to start cook executable
Setting executable bit on cook rc file
=====>  Stop the pot jitsi-meet-nomad-amd64-13_2
=====>  Remove p464fb7b911731e epair network interfaces
=====>  unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/tmp
=====>  unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_2/m/dev
=====>  Reverting pot jitsi-meet-nomad-amd64-13_2 to non-persistent
=====>  Flavour: jitsi-meet-nomad+1
=====>  Executing jitsi-meet-nomad+1 pot commands on jitsi-meet-nomad-amd64-13_2
=====>  No shell script available for the flavour jitsi-meet-nomad+1
=====>  Flavour: jitsi-meet-nomad+2
=====>  Executing jitsi-meet-nomad+2 pot commands on jitsi-meet-nomad-amd64-13_2
=====>  No shell script available for the flavour jitsi-meet-nomad+2
=====>  Flavour: jitsi-meet-nomad+3
=====>  Executing jitsi-meet-nomad+3 pot commands on jitsi-meet-nomad-amd64-13_2
=====>  No shell script available for the flavour jitsi-meet-nomad+3
=====>  Flavour: jitsi-meet-nomad+4
=====>  Executing jitsi-meet-nomad+4 pot commands on jitsi-meet-nomad-amd64-13_2
=====>  No shell script available for the flavour jitsi-meet-nomad+4
===>  exporting jitsi-meet-nomad-amd64-13_2 @ 1694202887 to /tmp/jitsi-meet-nomad-amd64-13_2_2.2.1.xz
xz: Reduced the number of threads from 4 to 3 to not exceed the memory usage limit of 503 MiB

This site © Honeyguide Group (Pty) Ltd, all the hosted software their respective license owners 2020 - 2021 - Disclaimer