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
- Image Readme
- How To Use The Ready-Made Image
- Alternatively: Create a Jail With This Flavour Yourself
- Version History
- Manual Image Download Links
- Jenkins Pot Creation Logs
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
- Apply epair0b patch from https://raw.githubusercontent.com/grembo/potman/master/flavours/example/example.sh
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