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 your local jail from the image or the flavour files as with every other jail (see documentation below).
- Adjust to your environment:
pot set-env -p <yourjailname> -E DOMAINNAME=<yourdomain> -E PUBLICIP=<yourpublicip> -E PRIVATEIP=<yourpotip>
- <yourjailname> is the name of the newly created/imported jail, e.g. jitsi-meet-nomad-fbsd-amd64-12_1_0_9
- <yourdomain> should be the FQDN of your server that users can connect to in their web browser, e.g. jitsi.honeyguide.net
- <yourpublicip> is the public IP address associated with the server behind this domain name
- <yourpotip> is the IP address that has been created by ‘‘‘pot’’’ when importing/creating the jail (see the output of
pot import
orpot create
, e.g. 10.192.0.3.
- Forward the needed ports:
pot export-ports -p <yourjailname> -e 80:80 -e 443:443 -e 10000:10000 -e 4443:4443
with <yourjailname> again being the name of your newly created/imported jail. - Start the pot:
pot start <yourjailname>
. On the first run the jail will configure itself and start the services. If it would not be for the following one workaround step, you could now use your video conference platform.
Workaround for missing UDP port forwarding:
pot
at the moment only forwards TCP ports, not UDP ports. Therefore you need to fix the port forward each time you start the jail manually with a command like this:
echo "
rdr pass on em0 inet proto tcp from any to <yourhostip> port = http -> <yourpotip> port 80
rdr pass on em0 inet proto tcp from any to <yourhostip> port = https -> <yourpotip> port 443
rdr pass on em0 inet proto udp from any to <yourhostip> port = 10000 -> <yourpotip> port 10000
rdr pass on em0 inet proto tcp from any to <yourhostip> port = 4443 -> <yourpotip> port 4443
" | pfctl -a pot-rdr/<yourjailname> -f -
<yourhostip> is the IP address users will connect to, <yourpotip> is the pot
generated IP address (e.g. 10.192.0.3), <yourjailname> is the name you have given your jail.
For more details about nomad
images, see about potluck.
Sample job file
todo
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.1:
pot import -p jitsi-meet-nomad-amd64-13_1 -t 1.1.3 -U https://potluck.honeyguide.net/jitsi-meet-nomad
FreeBSD 12.3:
pot import -p jitsi-meet-nomad-amd64-12_3 -t 1.1.3 -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_1 -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.1) 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
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 Dec 9 22:43:43 UTC 2022
Manual Image Download Links
jitsi-meet-nomad-amd64-13_1_1.1.3.xz (
576.497 MB
)
jitsi-meet-nomad-amd64-13_1_1.1.3.xz.skein (
0.250977 KB
)
jitsi-meet-nomad-amd64-13_1_1.1.3.xz.meta (
0.0478516 KB
)
jitsi-meet-nomad-amd64-12_3_1.1.3.xz (
879.47 MB
)
jitsi-meet-nomad-amd64-12_3_1.1.3.xz.skein (
0.250977 KB
)
jitsi-meet-nomad-amd64-12_3_1.1.3.xz.meta (
0.00195312 KB
)
Jenkins Pot Creation Logs
jitsi-meet-nomad-amd64-13_1_1.1.3:
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 acme.sh"
pkg install -y acme.sh
step "Install package nginx"
pkg install -y nginx
step "Install package prosody"
pkg install -y prosody
step "Install package jicofo"
pkg install -y jicofo
step "Install package jitsi-meet"
pkg install -y jitsi-meet
step "Install package jitsi-videobridge"
pkg install -y jitsi-videobridge
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:
Password:=====> Create conf dir (/mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/conf)
=====> Cloning freebsd-potluck-amd64-13_1_0_0_6 with snap
=====> clone zroot/srv/pot/jails/freebsd-potluck-amd64-13_1_0_0_6/m@1667626577 into zroot/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m
=====> Setting mountpoint permission for /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m
=====> Flavour: fbsd-update
=====> Starting jitsi-meet-nomad-amd64-13_1 pot for the initial bootstrap
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
defaultrouter: 10.192.0.1 -> 10.192.0.1
===> Starting the pot jitsi-meet-nomad-amd64-13_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:a3:68:c1:90: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
Updating motd:.
Creating and/or trimming log files.
Updating /var/run/os-release done.
Clearing /tmp (X related).
Starting syslogd.
Starting cron.
Starting sendmail_outbound.
Fri Dec 9 22:27:14 UTC 2022
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp/fbsd-update.sh
=====> Executing fbsd-update script on jitsi-meet-nomad-amd64-13_1
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 55 patches.....10....20....30....40....50.. done.
Applying patches... done.
The following files will be updated as part of updating to
13.1-RELEASE-p5:
/bin/freebsd-version
/rescue/[
/rescue/bectl
/rescue/bsdlabel
/rescue/bunzip2
/rescue/bzcat
/rescue/bzip2
/rescue/camcontrol
/rescue/cat
/rescue/ccdconfig
/rescue/chflags
/rescue/chgrp
/rescue/chio
/rescue/chmod
/rescue/chown
/rescue/chroot
/rescue/clri
/rescue/cp
/rescue/csh
/rescue/date
/rescue/dd
/rescue/devfs
/rescue/df
/rescue/dhclient
/rescue/disklabel
/rescue/dmesg
/rescue/dump
/rescue/dumpfs
/rescue/dumpon
/rescue/echo
/rescue/ed
/rescue/ex
/rescue/expr
/rescue/fastboot
/rescue/fasthalt
/rescue/fdisk
/rescue/fsck
/rescue/fsck_4.2bsd
/rescue/fsck_ffs
/rescue/fsck_msdosfs
/rescue/fsck_ufs
/rescue/fsdb
/rescue/fsirand
/rescue/gbde
/rescue/geom
/rescue/getfacl
/rescue/glabel
/rescue/gpart
/rescue/groups
/rescue/gunzip
/rescue/gzcat
/rescue/gzip
/rescue/halt
/rescue/head
/rescue/hostname
/rescue/id
/rescue/ifconfig
/rescue/init
/rescue/ipf
/rescue/iscsictl
/rescue/iscsid
/rescue/kenv
/rescue/kill
/rescue/kldconfig
/rescue/kldload
/rescue/kldstat
/rescue/kldunload
/rescue/ldconfig
/rescue/less
/rescue/link
/rescue/ln
/rescue/ls
/rescue/lzcat
/rescue/lzma
/rescue/md5
/rescue/mdconfig
/rescue/mdmfs
/rescue/mkdir
/rescue/mknod
/rescue/more
/rescue/mount
/rescue/mount_cd9660
/rescue/mount_msdosfs
/rescue/mount_nfs
/rescue/mount_nullfs
/rescue/mount_udf
/rescue/mount_unionfs
/rescue/mt
/rescue/mv
/rescue/nc
/rescue/newfs
/rescue/newfs_msdos
/rescue/nos-tun
/rescue/pgrep
/rescue/ping
/rescue/ping6
/rescue/pkill
/rescue/poweroff
/rescue/ps
/rescue/pwd
/rescue/rcorder
/rescue/rdump
/rescue/realpath
/rescue/reboot
/rescue/red
/rescue/rescue
/rescue/restore
/rescue/rm
/rescue/rmdir
/rescue/route
/rescue/routed
/rescue/rrestore
/rescue/rtquery
/rescue/rtsol
/rescue/savecore
/rescue/sed
/rescue/setfacl
/rescue/sh
/rescue/shutdown
/rescue/sleep
/rescue/spppcontrol
/rescue/stty
/rescue/swapon
/rescue/sync
/rescue/sysctl
/rescue/tail
/rescue/tar
/rescue/tcsh
/rescue/tee
/rescue/test
/rescue/tunefs
/rescue/umount
/rescue/unlink
/rescue/unlzma
/rescue/unxz
/rescue/unzstd
/rescue/vi
/rescue/whoami
/rescue/xz
/rescue/xzcat
/rescue/zcat
/rescue/zdb
/rescue/zfs
/rescue/zpool
/rescue/zstd
/rescue/zstdcat
/rescue/zstdmt
/sbin/ping
/sbin/ping6
/usr/bin/asn1_compile
/usr/bin/hxtool
/usr/bin/kadmin
/usr/bin/kcc
/usr/bin/kdestroy
/usr/bin/klist
/usr/bin/kswitch
/usr/include/krb5.h
/usr/include/krb5_ccapi.h
/usr/lib/libasn1.a
/usr/lib/libasn1.so.11
/usr/lib/libasn1_p.a
/usr/lib/libgssapi_krb5.a
/usr/lib/libgssapi_krb5.so.10
/usr/lib/libgssapi_krb5_p.a
/usr/lib/libgssapi_ntlm.a
/usr/lib/libgssapi_ntlm.so.10
/usr/lib/libgssapi_ntlm_p.a
/usr/lib/libgssapi_spnego.a
/usr/lib/libgssapi_spnego.so.10
/usr/lib/libgssapi_spnego_p.a
/usr/lib/libhdb.a
/usr/lib/libhdb.so.11
/usr/lib/libhdb_p.a
/usr/lib/libhx509.a
/usr/lib/libhx509.so.11
/usr/lib/libhx509_p.a
/usr/lib/libkadm5clnt.a
/usr/lib/libkadm5clnt.so.11
/usr/lib/libkadm5clnt_p.a
/usr/lib/libkadm5srv.a
/usr/lib/libkadm5srv.so.11
/usr/lib/libkadm5srv_p.a
/usr/lib/libkafs5.a
/usr/lib/libkafs5.so.11
/usr/lib/libkafs5_p.a
/usr/lib/libkdc.a
/usr/lib/libkdc.so.11
/usr/lib/libkdc_p.a
/usr/lib/libkrb5.a
/usr/lib/libkrb5.so.11
/usr/lib/libkrb5_p.a
/usr/lib/libprivateheimipcc.a
/usr/lib/libprivateheimipcc.so.11
/usr/lib/libprivateheimipcc_p.a
/usr/lib/libwind.a
/usr/lib/libwind.so.11
/usr/lib/libwind_p.a
/usr/libexec/hpropd
/usr/libexec/ipropd-master
/usr/libexec/kadmind
/usr/libexec/kcm
/usr/sbin/kstash
/usr/sbin/ktutil
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
done.
=====> Stop the pot jitsi-meet-nomad-amd64-13_1
=====> Remove epair0[a|b] network interfaces
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/dev
=====> Flavour: jitsi-meet-nomad
=====> Executing jitsi-meet-nomad pot commands on jitsi-meet-nomad-amd64-13_1
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
=====> Source /usr/local/etc/pot/flavours/jitsi-meet-nomad.d/local copied in the pot jitsi-meet-nomad-amd64-13_1
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
=====> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/dev is already unmounted
=====> Starting jitsi-meet-nomad-amd64-13_1 pot for the initial bootstrap
=====> Setting pot jitsi-meet-nomad-amd64-13_1 temporarily to persistent
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
===> Starting the pot jitsi-meet-nomad-amd64-13_1
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:23:bd:e7:b1: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
Updating motd:.
Creating and/or trimming log files.
Updating /var/run/os-release done.
Clearing /tmp (X related).
Starting syslogd.
Starting cron.
Starting sendmail_outbound.
Fri Dec 9 22:27:57 UTC 2022
/usr/local/etc/pot/flavours/jitsi-meet-nomad.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp/jitsi-meet-nomad.sh
=====> Executing jitsi-meet-nomad script on jitsi-meet-nomad-amd64-13_1
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 acme.sh
Updating FreeBSD repository catalogue...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.pkg: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 32257 packages processed.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
acme.sh: 3.0.4
socat: 1.7.4.3
Number of packages to be installed: 2
The process will require 2 MiB more space.
367 KiB to be downloaded.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/2] Fetching acme.sh-3.0.4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Fetching socat-1.7.4.3.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/2] Installing socat-1.7.4.3...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/2] Extracting socat-1.7.4.3: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Installing acme.sh-3.0.4...
===> Creating groups.
Creating group 'acme' with gid '169'.
===> Creating users
Creating user 'acme' with uid '169'.
===> Creating homedir(s)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Extracting acme.sh-3.0.4: .......... done
=====
Message from acme.sh-3.0.4:
--
This script will create the following directories if they do not exist:
~acme/.acme.sh
~acme/certs
The script will also install ~acme/.acme.sh/account.conf.sample which has
sane defaults. Copy this to ~acme/.acme.sh/account.conf and edit contents
to suit.
In the /usr/local/share/examples/acme.sh directory, you can find the dnsapi
scripts which will be useful if you decide to use dns-01 challenges. Also
included are the deploy scripts.
A newsyslog.conf sample file is provided at /usr/local/share/examples/acme.sh/acme.sh.conf
and you could create a symlink from that to /usr/local/etc/newsyslog.conf.d/
Your sample cronjob looks like this:
############################################################################
$ sudo crontab -l -u acme
# use /bin/sh to run commands, overriding the default set by cron
SHELL=/bin/sh
# mail any output to here, no matter whose crontab this is
MAILTO=dan@example.org
7 22 * * * /usr/local/sbin/acme.sh --cron --home /var/db/acme/.acme.sh > /dev/null
############################################################################
Change x & y to some minute and hour of the day.
Step 7: 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.22.0_9,3
pcre: 8.45_1
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_1.vsf00001.cpt.za.honeyguide.net] [1/2] Fetching nginx-1.22.0_9,3.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Fetching pcre-8.45_1.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/2] Installing pcre-8.45_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/2] Extracting pcre-8.45_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Installing nginx-1.22.0_9,3...
===> Creating groups.
Using existing group 'www'.
===> Creating users
Using existing user 'www'.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/2] Extracting nginx-1.22.0_9,3: .......... done
=====
Message from nginx-1.22.0_9,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 8: 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.4.9
icu: 71.1,1
libedit: 3.1.20210910,1
libevent: 2.1.12
libsodium: 1.0.18
lua54: 5.4.2
lua54-bitop: 1.0.2_2
lua54-libevent: 0.4.6_2
lua54-luaexpat: 1.5.0
lua54-luafilesystem: 1.8.0
lua54-luasec: 1.2.0
lua54-luasocket: 3.1.0,1
lua54-luaunbound: 1.0.0
prosody: 0.12.1_1
unbound: 1.17.0
Number of packages to be installed: 15
The process will require 68 MiB more space.
15 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/15] Fetching lua54-libevent-0.4.6_2.pkg: .. done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/15] Fetching unbound-1.17.0.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/15] Fetching lua54-luasec-1.2.0.pkg: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/15] Fetching prosody-0.12.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/15] Fetching libedit-3.1.20210910,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/15] Fetching icu-71.1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/15] Fetching lua54-luasocket-3.1.0,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/15] Fetching lua54-luafilesystem-1.8.0.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/15] Fetching lua54-bitop-1.0.2_2.pkg: . done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/15] Fetching libsodium-1.0.18.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/15] Fetching lua54-5.4.2.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/15] Fetching lua54-luaunbound-1.0.0.pkg: . done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/15] Fetching expat-2.4.9.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/15] Fetching libevent-2.1.12.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/15] Fetching lua54-luaexpat-1.5.0.pkg: .. done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/15] Installing libedit-3.1.20210910,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/15] Extracting libedit-3.1.20210910,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/15] Installing libsodium-1.0.18...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/15] Extracting libsodium-1.0.18: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/15] Installing lua54-5.4.2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/15] Extracting lua54-5.4.2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/15] Installing expat-2.4.9...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/15] Extracting expat-2.4.9: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/15] Installing libevent-2.1.12...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/15] Extracting libevent-2.1.12: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/15] Installing unbound-1.17.0...
===> Creating groups.
Using existing group 'unbound'.
===> Creating users
Using existing user 'unbound'.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/15] Extracting unbound-1.17.0: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/15] Installing lua54-luasocket-3.1.0,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/15] Extracting lua54-luasocket-3.1.0,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/15] Installing lua54-libevent-0.4.6_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/15] Extracting lua54-libevent-0.4.6_2: ..... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/15] Installing lua54-luasec-1.2.0...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/15] Extracting lua54-luasec-1.2.0: ...... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/15] Installing icu-71.1,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/15] Extracting icu-71.1,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/15] Installing lua54-luafilesystem-1.8.0...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/15] Extracting lua54-luafilesystem-1.8.0: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/15] Installing lua54-bitop-1.0.2_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/15] Extracting lua54-bitop-1.0.2_2: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/15] Installing lua54-luaunbound-1.0.0...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/15] Extracting lua54-luaunbound-1.0.0: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/15] Installing lua54-luaexpat-1.5.0...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/15] Extracting lua54-luaexpat-1.5.0: ....... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/15] Installing prosody-0.12.1_1...
===> Creating groups.
Creating group 'prosody' with gid '242'.
===> Creating users
Creating user 'prosody' with uid '242'.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/15] Extracting prosody-0.12.1_1: .......... done
=====
Message from prosody-0.12.1_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 9: Install package jicofo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 37 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.0,1
freetype2: 2.12.1_2
giflib: 5.2.1
javavmwrapper: 2.7.9
jbigkit: 2.1_1
jicofo: 1.0.877
jpeg-turbo: 2.1.4
lcms2: 2.13.1
libICE: 1.0.10,1
libSM: 1.2.3,1
libX11: 1.7.2,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.14
libfontenc: 1.1.4
libpthread-stubs: 0.4
libxcb: 1.15
mkfontscale: 1.2.1
openjdk11: 11.0.16+8.1_2
png: 1.6.37_1
tiff: 4.4.0_1
xorg-fonts-truetype: 7.7_1
xorgproto: 2022.1
Number of packages to be installed: 37
The process will require 391 MiB more space.
195 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/37] Fetching png-1.6.37_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/37] Fetching javavmwrapper-2.7.9.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/37] Fetching libxcb-1.15.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/37] Fetching freetype2-2.12.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/37] Fetching jpeg-turbo-2.1.4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/37] Fetching libXt-1.2.1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/37] Fetching libfontenc-1.1.4.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/37] Fetching openjdk11-11.0.16+8.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/37] Fetching libpthread-stubs-0.4.pkg: . done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/37] Fetching libXrandr-1.5.2.pkg: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/37] Fetching lcms2-2.13.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/37] Fetching font-bh-ttf-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/37] Fetching brotli-1.0.9,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/37] Fetching mkfontscale-1.2.1.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/37] Fetching libdeflate-1.14.pkg: ......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [16/37] Fetching libXext-1.3.4,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [17/37] Fetching libXfixes-6.0.0.pkg: .. done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [18/37] Fetching libXau-1.0.9.pkg: .. done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [19/37] Fetching libICE-1.0.10,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [20/37] Fetching fontconfig-2.14.0,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [21/37] Fetching libSM-1.2.3,1.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [22/37] Fetching font-misc-ethiopic-1.0.4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [23/37] Fetching libX11-1.7.2,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [24/37] Fetching libXrender-0.9.10_2.pkg: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [25/37] Fetching giflib-5.2.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [26/37] Fetching xorgproto-2022.1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [27/37] Fetching libXtst-1.2.3_2.pkg: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [28/37] Fetching libXi-1.8,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [29/37] Fetching jbigkit-2.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [30/37] Fetching font-misc-meltho-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [31/37] Fetching jicofo-1.0.877.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [32/37] Fetching libXdmcp-1.1.3.pkg: .. done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [33/37] Fetching tiff-4.4.0_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [34/37] Fetching encodings-1.0.5,1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [35/37] Fetching alsa-lib-1.2.2_1.pkg: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [36/37] Fetching xorg-fonts-truetype-7.7_1.pkg: . done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [37/37] Fetching dejavu-2.37_1.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/37] Installing xorgproto-2022.1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/37] Extracting xorgproto-2022.1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/37] Installing libpthread-stubs-0.4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [2/37] Extracting libpthread-stubs-0.4: .... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/37] Installing libXau-1.0.9...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [3/37] Extracting libXau-1.0.9: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/37] Installing libXdmcp-1.1.3...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [4/37] Extracting libXdmcp-1.1.3: ......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/37] Installing png-1.6.37_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [5/37] Extracting png-1.6.37_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/37] Installing libxcb-1.15...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [6/37] Extracting libxcb-1.15: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/37] Installing brotli-1.0.9,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [7/37] Extracting brotli-1.0.9,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/37] Installing freetype2-2.12.1_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [8/37] Extracting freetype2-2.12.1_2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/37] Installing libfontenc-1.1.4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [9/37] Extracting libfontenc-1.1.4: ......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/37] Installing libX11-1.7.2,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [10/37] Extracting libX11-1.7.2,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/37] Installing jpeg-turbo-2.1.4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [11/37] Extracting jpeg-turbo-2.1.4: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/37] Installing mkfontscale-1.2.1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [12/37] Extracting mkfontscale-1.2.1: ....... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/37] Installing libdeflate-1.14...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [13/37] Extracting libdeflate-1.14: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/37] Installing libXext-1.3.4,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [14/37] Extracting libXext-1.3.4,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/37] Installing libXfixes-6.0.0...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [15/37] Extracting libXfixes-6.0.0: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [16/37] Installing libICE-1.0.10,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [16/37] Extracting libICE-1.0.10,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [17/37] Installing fontconfig-2.14.0,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [17/37] Extracting fontconfig-2.14.0,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [18/37] Installing jbigkit-2.1_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [18/37] Extracting jbigkit-2.1_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [19/37] Installing font-bh-ttf-1.0.3_4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [19/37] Extracting font-bh-ttf-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [20/37] Installing libSM-1.2.3,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [20/37] Extracting libSM-1.2.3,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [21/37] Installing font-misc-ethiopic-1.0.4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [21/37] Extracting font-misc-ethiopic-1.0.4: ...... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [22/37] Installing libXrender-0.9.10_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [22/37] Extracting libXrender-0.9.10_2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [23/37] Installing libXi-1.8,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [23/37] Extracting libXi-1.8,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [24/37] Installing font-misc-meltho-1.0.3_4...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [24/37] Extracting font-misc-meltho-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [25/37] Installing tiff-4.4.0_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [25/37] Extracting tiff-4.4.0_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [26/37] Installing encodings-1.0.5,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [26/37] Extracting encodings-1.0.5,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [27/37] Installing dejavu-2.37_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [27/37] Extracting dejavu-2.37_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [28/37] Installing javavmwrapper-2.7.9...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [28/37] Extracting javavmwrapper-2.7.9: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [29/37] Installing libXt-1.2.1,1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [29/37] Extracting libXt-1.2.1,1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [30/37] Installing libXrandr-1.5.2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [30/37] Extracting libXrandr-1.5.2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [31/37] Installing lcms2-2.13.1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [31/37] Extracting lcms2-2.13.1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [32/37] Installing giflib-5.2.1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [32/37] Extracting giflib-5.2.1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [33/37] Installing libXtst-1.2.3_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [33/37] Extracting libXtst-1.2.3_2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [34/37] Installing alsa-lib-1.2.2_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [34/37] Extracting alsa-lib-1.2.2_1: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [35/37] Installing xorg-fonts-truetype-7.7_1...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [35/37] Extracting xorg-fonts-truetype-7.7_1: ... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [36/37] Installing openjdk11-11.0.16+8.1_2...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [36/37] Extracting openjdk11-11.0.16+8.1_2: .......... done
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [37/37] Installing jicofo-1.0.877...
===> Creating groups.
Creating group 'jicofo' with gid '307'.
Creating group 'jitsi' with gid '306'.
===> Creating users
Creating user 'jicofo' with uid '307'.
Creating user 'jitsi' with uid '306'.
Adding user 'jitsi' to group 'jicofo'.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [37/37] Extracting jicofo-1.0.877: ........ 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.16+8.1_2:
--
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 jicofo-1.0.877:
--
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 10: Install package jitsi-meet
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
jitsi-meet: 1.0.6155
Number of packages to be installed: 1
The process will require 47 MiB more space.
13 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching jitsi-meet-1.0.6155.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Installing jitsi-meet-1.0.6155...
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting jitsi-meet-1.0.6155: .......... done
=====
Message from jitsi-meet-1.0.6155:
--
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
Step 11: Install package jitsi-videobridge
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
jitsi-videobridge: 2.1.681
Number of packages to be installed: 1
The process will require 39 MiB more space.
34 MiB to be downloaded.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching jitsi-videobridge-2.1.681.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Installing jitsi-videobridge-2.1.681...
===> Creating groups.
Creating group 'jvb' with gid '308'.
Using existing group 'jitsi'.
===> Creating users
Creating user 'jvb' with uid '308'.
Using existing user 'jitsi'.
Adding user 'jitsi' to group 'jvb'.
[jitsi-meet-nomad-amd64-13_1.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting jitsi-videobridge-2.1.681: .......... done
=====
Message from jitsi-videobridge-2.1.681:
--
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
Step 12: Clean package installation
The following package files will be deleted:
/var/cache/pkg/indexinfo-0.3.1.pkg
/var/cache/pkg/rsync-3.2.5.pkg
/var/cache/pkg/ca_root_nss-3.83~1b6f5fda48.pkg
/var/cache/pkg/bash-5.2_3.pkg
/var/cache/pkg/jo-1.6~745de65c04.pkg
/var/cache/pkg/libunistring-1.0.pkg
/var/cache/pkg/bash-5.2_3~197ebd1507.pkg
/var/cache/pkg/libiconv-1.17.pkg
/var/cache/pkg/libssh2-1.10.0,3.pkg
/var/cache/pkg/oniguruma-6.9.8_1~dceed565e1.pkg
/var/cache/pkg/curl-7.85.0~688df0f152.pkg
/var/cache/pkg/sudo-1.9.11p3.pkg
/var/cache/pkg/libpsl-0.21.1_4~26922e36b5.pkg
/var/cache/pkg/ca_root_nss-3.83.pkg
/var/cache/pkg/xxhash-0.8.1_2.pkg
/var/cache/pkg/jq-1.6.pkg
/var/cache/pkg/indexinfo-0.3.1~02566e7de1.pkg
/var/cache/pkg/jq-1.6~610e051275.pkg
/var/cache/pkg/libssh2-1.10.0,3~af9e8f1d75.pkg
/var/cache/pkg/sudo-1.9.11p3~15fca4d1af.pkg
/var/cache/pkg/libidn2-2.3.3~ded05e9dcc.pkg
/var/cache/pkg/xxhash-0.8.1_2~d6dc37bf94.pkg
/var/cache/pkg/libnghttp2-1.48.0.pkg
/var/cache/pkg/libpsl-0.21.1_4.pkg
/var/cache/pkg/jo-1.6.pkg
/var/cache/pkg/gettext-runtime-0.21~97bab7cd7e.pkg
/var/cache/pkg/libidn2-2.3.3.pkg
/var/cache/pkg/libnghttp2-1.48.0~62f4c44aac.pkg
/var/cache/pkg/nano-6.4.pkg
/var/cache/pkg/oniguruma-6.9.8_1.pkg
/var/cache/pkg/liblz4-1.9.4,1~3758d28c59.pkg
/var/cache/pkg/openssl-1.1.1q,1~6793905792.pkg
/var/cache/pkg/liblz4-1.9.4,1.pkg
/var/cache/pkg/libunistring-1.0~ff62e11d54.pkg
/var/cache/pkg/curl-7.85.0.pkg
/var/cache/pkg/zstd-1.5.2_1.pkg
/var/cache/pkg/nano-6.4~48b7d16ad5.pkg
/var/cache/pkg/rsync-3.2.5~0a726cccb4.pkg
/var/cache/pkg/openssl-1.1.1q,1.pkg
/var/cache/pkg/zstd-1.5.2_1~ee0befcc96.pkg
/var/cache/pkg/libiconv-1.17~91a80368cf.pkg
/var/cache/pkg/gettext-runtime-0.21.pkg
The cleanup will free 13 MiB
Deleting files: .......... done
All done
Step 13: Clean cook artifacts
Step 14: Install pot local
Step 15: Set file ownership on cook scripts
Step 16: Make cook script executable
setting executable bit on /usr/local/bin/cook
Step 17: Create rc.d script to start cook
creating rc.d script to start cook
Step 18: Make rc.d script to start cook executable
Setting executable bit on cook rc file
=====> Stop the pot jitsi-meet-nomad-amd64-13_1
=====> Remove epair0[a|b] network interfaces
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/tmp
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-13_1/m/dev
=====> Reverting pot jitsi-meet-nomad-amd64-13_1 to non-persistent
=====> Flavour: jitsi-meet-nomad+1
=====> Executing jitsi-meet-nomad+1 pot commands on jitsi-meet-nomad-amd64-13_1
=====> 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_1
=====> 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_1
=====> 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_1
=====> No shell script available for the flavour jitsi-meet-nomad+4
Password:Password:===> exporting jitsi-meet-nomad-amd64-13_1 @ 1670624974 to /tmp/jitsi-meet-nomad-amd64-13_1_1.1.3.xz
jitsi-meet-nomad-amd64-12_3_1.1.3:
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 acme.sh"
pkg install -y acme.sh
step "Install package nginx"
pkg install -y nginx
step "Install package prosody"
pkg install -y prosody
step "Install package jicofo"
pkg install -y jicofo
step "Install package jitsi-meet"
pkg install -y jitsi-meet
step "Install package jitsi-videobridge"
pkg install -y jitsi-videobridge
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:
Password:===> Creating a new pot
===> pot name : jitsi-meet-nomad-amd64-12_3
===> type : single
===> base : 12.3
===> pot_base :
===> level : 0
===> network-type : public-bridge
===> network-stack: ipv4
===> ip : 10.192.0.5
===> bridge :
===> dns : inherit
===> flavours : fbsd-update jitsi-meet-nomad jitsi-meet-nomad+1 jitsi-meet-nomad+2 jitsi-meet-nomad+3 jitsi-meet-nomad+4
=====> Creating mountpoint /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m
===> Fetching FreeBSD 12.3
===> Extract the tarball
=====> Flavour: fbsd-update
=====> Starting jitsi-meet-nomad-amd64-12_3 pot for the initial bootstrap
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
defaultrouter: NO -> 10.192.0.1
===> Starting the pot jitsi-meet-nomad-amd64-12_3
Generating host.conf.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
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:5d:98:d7:de:0b
inet 10.192.0.5 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
Creating and/or trimming log files.
Updating motd:.
Updating /var/run/os-release done.
Starting syslogd.
Clearing /tmp (X related).
Starting cron.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Fri Dec 9 22:32:52 UTC 2022
/usr/local/etc/pot/flavours/fbsd-update.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp/fbsd-update.sh
=====> Executing fbsd-update script on jitsi-meet-nomad-amd64-12_3
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching public key from update1.freebsd.org... done.
Fetching metadata signature for 12.3-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 178 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170.... done.
Applying patches... done.
Fetching 1 files... done.
The following files will be removed as part of updating to
12.3-RELEASE-p10:
/usr/share/zoneinfo/SystemV
The following files will be added as part of updating to
12.3-RELEASE-p10:
/usr/share/zoneinfo/Europe/Kyiv
/usr/share/zoneinfo/GMT
/usr/share/zoneinfo/Pacific/Kanton
The following files will be updated as part of updating to
12.3-RELEASE-p10:
/bin/freebsd-version
/boot/loader
/boot/loader.efi
/boot/loader_4th
/boot/loader_4th.efi
/boot/loader_lua
/boot/loader_lua.efi
/boot/loader_simp
/boot/loader_simp.efi
/boot/pxeboot
/boot/userboot.so
/boot/userboot_4th.so
/boot/userboot_lua.so
/boot/zfsloader
/etc/mtree/BSD.usr.dist
/lib/libalias.so.7
/lib/libcrypto.so.111
/lib/libz.so.6
/rescue/[
/rescue/bectl
/rescue/bsdlabel
/rescue/bunzip2
/rescue/bzcat
/rescue/bzip2
/rescue/camcontrol
/rescue/cat
/rescue/ccdconfig
/rescue/chflags
/rescue/chgrp
/rescue/chio
/rescue/chmod
/rescue/chown
/rescue/chroot
/rescue/clri
/rescue/cp
/rescue/csh
/rescue/date
/rescue/dd
/rescue/devfs
/rescue/df
/rescue/dhclient
/rescue/disklabel
/rescue/dmesg
/rescue/dump
/rescue/dumpfs
/rescue/dumpon
/rescue/echo
/rescue/ed
/rescue/ex
/rescue/expr
/rescue/fastboot
/rescue/fasthalt
/rescue/fdisk
/rescue/fsck
/rescue/fsck_4.2bsd
/rescue/fsck_ffs
/rescue/fsck_msdosfs
/rescue/fsck_ufs
/rescue/fsdb
/rescue/fsirand
/rescue/gbde
/rescue/geom
/rescue/getfacl
/rescue/glabel
/rescue/gpart
/rescue/groups
/rescue/gunzip
/rescue/gzcat
/rescue/gzip
/rescue/halt
/rescue/head
/rescue/hostname
/rescue/id
/rescue/ifconfig
/rescue/init
/rescue/ipf
/rescue/iscsictl
/rescue/iscsid
/rescue/kenv
/rescue/kill
/rescue/kldconfig
/rescue/kldload
/rescue/kldstat
/rescue/kldunload
/rescue/ldconfig
/rescue/less
/rescue/link
/rescue/ln
/rescue/ls
/rescue/lzcat
/rescue/lzma
/rescue/md5
/rescue/mdconfig
/rescue/mdmfs
/rescue/mkdir
/rescue/mknod
/rescue/more
/rescue/mount
/rescue/mount_cd9660
/rescue/mount_msdosfs
/rescue/mount_nfs
/rescue/mount_nullfs
/rescue/mount_udf
/rescue/mount_unionfs
/rescue/mt
/rescue/mv
/rescue/nc
/rescue/newfs
/rescue/newfs_msdos
/rescue/nos-tun
/rescue/pgrep
/rescue/ping
/rescue/ping6
/rescue/pkill
/rescue/poweroff
/rescue/ps
/rescue/pwd
/rescue/rcorder
/rescue/rdump
/rescue/realpath
/rescue/reboot
/rescue/red
/rescue/rescue
/rescue/restore
/rescue/rm
/rescue/rmdir
/rescue/route
/rescue/routed
/rescue/rrestore
/rescue/rtquery
/rescue/rtsol
/rescue/savecore
/rescue/sed
/rescue/setfacl
/rescue/sh
/rescue/shutdown
/rescue/sleep
/rescue/spppcontrol
/rescue/stty
/rescue/swapon
/rescue/sync
/rescue/sysctl
/rescue/tail
/rescue/tar
/rescue/tcsh
/rescue/tee
/rescue/test
/rescue/tunefs
/rescue/umount
/rescue/unlink
/rescue/unlzma
/rescue/unxz
/rescue/unzstd
/rescue/vi
/rescue/whoami
/rescue/xz
/rescue/xzcat
/rescue/zcat
/rescue/zdb
/rescue/zfs
/rescue/zpool
/rescue/zstd
/rescue/zstdcat
/rescue/zstdmt
/sbin/ping
/usr/bin/asn1_compile
/usr/bin/c++
/usr/bin/cc
/usr/bin/clang
/usr/bin/clang++
/usr/bin/clang-cpp
/usr/bin/cpp
/usr/bin/hxtool
/usr/bin/kadmin
/usr/bin/kcc
/usr/bin/kdestroy
/usr/bin/klist
/usr/bin/kswitch
/usr/bin/ld.lld
/usr/include/krb5.h
/usr/include/krb5_ccapi.h
/usr/include/net80211/ieee80211_input.h
/usr/lib/libalias.a
/usr/lib/libalias_p.a
/usr/lib/libasn1.a
/usr/lib/libasn1.so.11
/usr/lib/libasn1_p.a
/usr/lib/libcrypto.a
/usr/lib/libcrypto_p.a
/usr/lib/libgssapi_krb5.a
/usr/lib/libgssapi_krb5.so.10
/usr/lib/libgssapi_krb5_p.a
/usr/lib/libgssapi_ntlm.a
/usr/lib/libgssapi_ntlm.so.10
/usr/lib/libgssapi_ntlm_p.a
/usr/lib/libgssapi_spnego.a
/usr/lib/libgssapi_spnego.so.10
/usr/lib/libgssapi_spnego_p.a
/usr/lib/libhdb.a
/usr/lib/libhdb.so.11
/usr/lib/libhdb_p.a
/usr/lib/libhx509.a
/usr/lib/libhx509.so.11
/usr/lib/libhx509_p.a
/usr/lib/libkadm5clnt.a
/usr/lib/libkadm5clnt.so.11
/usr/lib/libkadm5clnt_p.a
/usr/lib/libkadm5srv.a
/usr/lib/libkadm5srv.so.11
/usr/lib/libkadm5srv_p.a
/usr/lib/libkafs5.a
/usr/lib/libkafs5.so.11
/usr/lib/libkafs5_p.a
/usr/lib/libkdc.a
/usr/lib/libkdc.so.11
/usr/lib/libkdc_p.a
/usr/lib/libkrb5.a
/usr/lib/libkrb5.so.11
/usr/lib/libkrb5_p.a
/usr/lib/libprivateheimipcc.a
/usr/lib/libprivateheimipcc.so.11
/usr/lib/libprivateheimipcc_p.a
/usr/lib/libwind.a
/usr/lib/libwind.so.11
/usr/lib/libwind_p.a
/usr/lib/libz.a
/usr/lib/libz_p.a
/usr/libexec/hpropd
/usr/libexec/ipropd-master
/usr/libexec/kadmind
/usr/libexec/kcm
/usr/sbin/bhyve
/usr/sbin/freebsd-update
/usr/sbin/kstash
/usr/sbin/ktutil
/usr/share/zoneinfo/Africa/Accra
/usr/share/zoneinfo/Africa/Ceuta
/usr/share/zoneinfo/America/Anguilla
/usr/share/zoneinfo/America/Antigua
/usr/share/zoneinfo/America/Aruba
/usr/share/zoneinfo/America/Atikokan
/usr/share/zoneinfo/America/Bahia_Banderas
/usr/share/zoneinfo/America/Barbados
/usr/share/zoneinfo/America/Blanc-Sablon
/usr/share/zoneinfo/America/Boise
/usr/share/zoneinfo/America/Cancun
/usr/share/zoneinfo/America/Chicago
/usr/share/zoneinfo/America/Chihuahua
/usr/share/zoneinfo/America/Coral_Harbour
/usr/share/zoneinfo/America/Creston
/usr/share/zoneinfo/America/Curacao
/usr/share/zoneinfo/America/Denver
/usr/share/zoneinfo/America/Dominica
/usr/share/zoneinfo/America/Ensenada
/usr/share/zoneinfo/America/Fort_Wayne
/usr/share/zoneinfo/America/Grenada
/usr/share/zoneinfo/America/Guadeloupe
/usr/share/zoneinfo/America/Guyana
/usr/share/zoneinfo/America/Hermosillo
/usr/share/zoneinfo/America/Indiana/Indianapolis
/usr/share/zoneinfo/America/Indiana/Knox
/usr/share/zoneinfo/America/Indiana/Marengo
/usr/share/zoneinfo/America/Indiana/Petersburg
/usr/share/zoneinfo/America/Indiana/Tell_City
/usr/share/zoneinfo/America/Indiana/Vevay
/usr/share/zoneinfo/America/Indiana/Vincennes
/usr/share/zoneinfo/America/Indiana/Winamac
/usr/share/zoneinfo/America/Indianapolis
/usr/share/zoneinfo/America/Kentucky/Louisville
/usr/share/zoneinfo/America/Kentucky/Monticello
/usr/share/zoneinfo/America/Knox_IN
/usr/share/zoneinfo/America/Kralendijk
/usr/share/zoneinfo/America/Los_Angeles
/usr/share/zoneinfo/America/Louisville
/usr/share/zoneinfo/America/Lower_Princes
/usr/share/zoneinfo/America/Marigot
/usr/share/zoneinfo/America/Matamoros
/usr/share/zoneinfo/America/Mazatlan
/usr/share/zoneinfo/America/Merida
/usr/share/zoneinfo/America/Mexico_City
/usr/share/zoneinfo/America/Monterrey
/usr/share/zoneinfo/America/Montserrat
/usr/share/zoneinfo/America/Nassau
/usr/share/zoneinfo/America/New_York
/usr/share/zoneinfo/America/Nipigon
/usr/share/zoneinfo/America/North_Dakota/Beulah
/usr/share/zoneinfo/America/North_Dakota/Center
/usr/share/zoneinfo/America/North_Dakota/New_Salem
/usr/share/zoneinfo/America/Ojinaga
/usr/share/zoneinfo/America/Phoenix
/usr/share/zoneinfo/America/Port_of_Spain
/usr/share/zoneinfo/America/Punta_Arenas
/usr/share/zoneinfo/America/Rainy_River
/usr/share/zoneinfo/America/Santa_Isabel
/usr/share/zoneinfo/America/Santiago
/usr/share/zoneinfo/America/Shiprock
/usr/share/zoneinfo/America/St_Barthelemy
/usr/share/zoneinfo/America/St_Kitts
/usr/share/zoneinfo/America/St_Lucia
/usr/share/zoneinfo/America/St_Thomas
/usr/share/zoneinfo/America/St_Vincent
/usr/share/zoneinfo/America/Thunder_Bay
/usr/share/zoneinfo/America/Tijuana
/usr/share/zoneinfo/America/Tortola
/usr/share/zoneinfo/America/Virgin
/usr/share/zoneinfo/Antarctica/DumontDUrville
/usr/share/zoneinfo/Antarctica/Syowa
/usr/share/zoneinfo/Antarctica/Vostok
/usr/share/zoneinfo/Arctic/Longyearbyen
/usr/share/zoneinfo/Asia/Amman
/usr/share/zoneinfo/Asia/Brunei
/usr/share/zoneinfo/Asia/Damascus
/usr/share/zoneinfo/Asia/Gaza
/usr/share/zoneinfo/Asia/Hebron
/usr/share/zoneinfo/Asia/Ho_Chi_Minh
/usr/share/zoneinfo/Asia/Hong_Kong
/usr/share/zoneinfo/Asia/Jakarta
/usr/share/zoneinfo/Asia/Kuala_Lumpur
/usr/share/zoneinfo/Asia/Saigon
/usr/share/zoneinfo/Asia/Tehran
/usr/share/zoneinfo/Atlantic/Azores
/usr/share/zoneinfo/Atlantic/Jan_Mayen
/usr/share/zoneinfo/Atlantic/Madeira
/usr/share/zoneinfo/Atlantic/Reykjavik
/usr/share/zoneinfo/Chile/Continental
/usr/share/zoneinfo/Chile/EasterIsland
/usr/share/zoneinfo/Eire
/usr/share/zoneinfo/Europe/Amsterdam
/usr/share/zoneinfo/Europe/Belfast
/usr/share/zoneinfo/Europe/Copenhagen
/usr/share/zoneinfo/Europe/Dublin
/usr/share/zoneinfo/Europe/Gibraltar
/usr/share/zoneinfo/Europe/Guernsey
/usr/share/zoneinfo/Europe/Isle_of_Man
/usr/share/zoneinfo/Europe/Jersey
/usr/share/zoneinfo/Europe/Kiev
/usr/share/zoneinfo/Europe/Lisbon
/usr/share/zoneinfo/Europe/London
/usr/share/zoneinfo/Europe/Luxembourg
/usr/share/zoneinfo/Europe/Madrid
/usr/share/zoneinfo/Europe/Malta
/usr/share/zoneinfo/Europe/Monaco
/usr/share/zoneinfo/Europe/Oslo
/usr/share/zoneinfo/Europe/Rome
/usr/share/zoneinfo/Europe/San_Marino
/usr/share/zoneinfo/Europe/Simferopol
/usr/share/zoneinfo/Europe/Stockholm
/usr/share/zoneinfo/Europe/Uzhgorod
/usr/share/zoneinfo/Europe/Vatican
/usr/share/zoneinfo/Europe/Zaporozhye
/usr/share/zoneinfo/GB
/usr/share/zoneinfo/GB-Eire
/usr/share/zoneinfo/Hongkong
/usr/share/zoneinfo/Iceland
/usr/share/zoneinfo/Indian/Christmas
/usr/share/zoneinfo/Indian/Cocos
/usr/share/zoneinfo/Indian/Kerguelen
/usr/share/zoneinfo/Indian/Mahe
/usr/share/zoneinfo/Indian/Reunion
/usr/share/zoneinfo/Iran
/usr/share/zoneinfo/Mexico/BajaNorte
/usr/share/zoneinfo/Mexico/BajaSur
/usr/share/zoneinfo/Mexico/General
/usr/share/zoneinfo/Navajo
/usr/share/zoneinfo/Pacific/Chuuk
/usr/share/zoneinfo/Pacific/Easter
/usr/share/zoneinfo/Pacific/Enderbury
/usr/share/zoneinfo/Pacific/Fiji
/usr/share/zoneinfo/Pacific/Funafuti
/usr/share/zoneinfo/Pacific/Majuro
/usr/share/zoneinfo/Pacific/Niue
/usr/share/zoneinfo/Pacific/Pohnpei
/usr/share/zoneinfo/Pacific/Ponape
/usr/share/zoneinfo/Pacific/Rarotonga
/usr/share/zoneinfo/Pacific/Tongatapu
/usr/share/zoneinfo/Pacific/Truk
/usr/share/zoneinfo/Pacific/Wake
/usr/share/zoneinfo/Pacific/Wallis
/usr/share/zoneinfo/Pacific/Yap
/usr/share/zoneinfo/Portugal
/usr/share/zoneinfo/US/Arizona
/usr/share/zoneinfo/US/Central
/usr/share/zoneinfo/US/East-Indiana
/usr/share/zoneinfo/US/Eastern
/usr/share/zoneinfo/US/Indiana-Starke
/usr/share/zoneinfo/US/Mountain
/usr/share/zoneinfo/US/Pacific
/usr/share/zoneinfo/posixrules
/usr/share/zoneinfo/zone.tab
/usr/share/zoneinfo/zone1970.tab
/var/db/etcupdate/current/etc/mtree/BSD.usr.dist
/var/db/etcupdate/log
/var/db/mergemaster.mtree
WARNING: FreeBSD 12.3-RELEASE is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 1 month.
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
done.
=====> Stop the pot jitsi-meet-nomad-amd64-12_3
=====> Remove epair0[a|b] network interfaces
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/dev
=====> Flavour: jitsi-meet-nomad
=====> Executing jitsi-meet-nomad pot commands on jitsi-meet-nomad-amd64-12_3
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
=====> Source /usr/local/etc/pot/flavours/jitsi-meet-nomad.d/local copied in the pot jitsi-meet-nomad-amd64-12_3
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
=====> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/dev is already unmounted
=====> Starting jitsi-meet-nomad-amd64-12_3 pot for the initial bootstrap
=====> Setting pot jitsi-meet-nomad-amd64-12_3 temporarily to persistent
=====> mount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
===> Starting the pot jitsi-meet-nomad-amd64-12_3
add net default: gateway 10.192.0.1
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
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:a6:dc:0b:cb:0b
inet 10.192.0.5 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
Creating and/or trimming log files.
Updating motd:.
Updating /var/run/os-release done.
Starting syslogd.
Clearing /tmp (X related).
Starting cron.
Starting sendmail_submit.
Starting sendmail_msp_queue.
Fri Dec 9 22:34:20 UTC 2022
/usr/local/etc/pot/flavours/jitsi-meet-nomad.sh -> /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp/jitsi-meet-nomad.sh
=====> Executing jitsi-meet-nomad script on jitsi-meet-nomad-amd64-12_3
Creating /var/log/cook.log
Step 1: Bootstrap package repo
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] Installing pkg-1.18.4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] Extracting pkg-1.18.4: .......... done
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/quarterly, please wait...
Step 2: Touch /etc/rc.conf
Step 3: Remove ifconfig_epair0b from config
Step 4: Disable sendmail
sendmail disabled in /etc/rc.conf
sendmail_submit 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 acme.sh
Updating FreeBSD repository catalogue...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] Fetching meta.conf: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] Fetching packagesite.pkg: .......... done
Processing entries: .......... done
FreeBSD repository update completed. 32368 packages processed.
All repositories are up to date.
Updating database digests format: . done
The following 11 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
acme.sh: 3.0.4
ca_root_nss: 3.83
curl: 7.85.0
gettext-runtime: 0.21
indexinfo: 0.3.1
libidn2: 2.3.3
libnghttp2: 1.48.0
libpsl: 0.21.1_4
libssh2: 1.10.0,3
libunistring: 1.0
socat: 1.7.4.3
Number of packages to be installed: 11
The process will require 13 MiB more space.
3 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/11] Fetching indexinfo-0.3.1.pkg: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/11] Fetching libnghttp2-1.48.0.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/11] Fetching libidn2-2.3.3.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/11] Fetching acme.sh-3.0.4.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/11] Fetching libunistring-1.0.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/11] Fetching socat-1.7.4.3.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/11] Fetching libssh2-1.10.0,3.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/11] Fetching libpsl-0.21.1_4.pkg: ........ done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/11] Fetching curl-7.85.0.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/11] Fetching gettext-runtime-0.21.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/11] Fetching ca_root_nss-3.83.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/11] Installing indexinfo-0.3.1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/11] Extracting indexinfo-0.3.1: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/11] Installing libunistring-1.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/11] Extracting libunistring-1.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/11] Installing libidn2-2.3.3...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/11] Extracting libidn2-2.3.3: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/11] Installing gettext-runtime-0.21...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/11] Extracting gettext-runtime-0.21: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/11] Installing libnghttp2-1.48.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/11] Extracting libnghttp2-1.48.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/11] Installing libssh2-1.10.0,3...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/11] Extracting libssh2-1.10.0,3: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/11] Installing libpsl-0.21.1_4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/11] Extracting libpsl-0.21.1_4: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/11] Installing ca_root_nss-3.83...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/11] Extracting ca_root_nss-3.83: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/11] Installing socat-1.7.4.3...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/11] Extracting socat-1.7.4.3: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/11] Installing curl-7.85.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/11] Extracting curl-7.85.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/11] Installing acme.sh-3.0.4...
===> Creating groups.
Creating group 'acme' with gid '169'.
===> Creating users
Creating user 'acme' with uid '169'.
===> Creating homedir(s)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/11] Extracting acme.sh-3.0.4: .......... done
=====
Message from ca_root_nss-3.83:
--
FreeBSD does not, and can not warrant that the certification authorities
whose certificates are included in this package have in any way been
audited for trustworthiness or RFC 3647 compliance.
Assessment and verification of trust is the complete responsibility of the
system administrator.
This package installs symlinks to support root certificates discovery by
default for software that uses OpenSSL.
This enables SSL Certificate Verification by client software without manual
intervention.
If you prefer to do this manually, replace the following symlinks with
either an empty file or your site-local certificate bundle.
* /etc/ssl/cert.pem
* /usr/local/etc/ssl/cert.pem
* /usr/local/openssl/cert.pem
=====
Message from acme.sh-3.0.4:
--
This script will create the following directories if they do not exist:
~acme/.acme.sh
~acme/certs
The script will also install ~acme/.acme.sh/account.conf.sample which has
sane defaults. Copy this to ~acme/.acme.sh/account.conf and edit contents
to suit.
In the /usr/local/share/examples/acme.sh directory, you can find the dnsapi
scripts which will be useful if you decide to use dns-01 challenges. Also
included are the deploy scripts.
A newsyslog.conf sample file is provided at /usr/local/share/examples/acme.sh/acme.sh.conf
and you could create a symlink from that to /usr/local/etc/newsyslog.conf.d/
Your sample cronjob looks like this:
############################################################################
$ sudo crontab -l -u acme
# use /bin/sh to run commands, overriding the default set by cron
SHELL=/bin/sh
# mail any output to here, no matter whose crontab this is
MAILTO=dan@example.org
7 22 * * * /usr/local/sbin/acme.sh --cron --home /var/db/acme/.acme.sh > /dev/null
############################################################################
Change x & y to some minute and hour of the day.
Step 7: 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.22.0_9,3
pcre: 8.45_1
Number of packages to be installed: 2
The process will require 8 MiB more space.
2 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Fetching nginx-1.22.0_9,3.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Fetching pcre-8.45_1.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Installing pcre-8.45_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Extracting pcre-8.45_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Installing nginx-1.22.0_9,3...
===> Creating groups.
Using existing group 'www'.
===> Creating users
Using existing user 'www'.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Extracting nginx-1.22.0_9,3: .......... done
=====
Message from nginx-1.22.0_9,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 8: 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.4.9
icu: 71.1,1
libedit: 3.1.20210910,1
libevent: 2.1.12
libsodium: 1.0.18
lua54: 5.4.2
lua54-bitop: 1.0.2_2
lua54-libevent: 0.4.6_2
lua54-luaexpat: 1.5.0
lua54-luafilesystem: 1.8.0
lua54-luasec: 1.2.0
lua54-luasocket: 3.1.0,1
lua54-luaunbound: 1.0.0
prosody: 0.12.1_1
unbound: 1.17.0
Number of packages to be installed: 15
The process will require 69 MiB more space.
15 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/15] Fetching lua54-libevent-0.4.6_2.pkg: .. done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/15] Fetching unbound-1.17.0.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/15] Fetching lua54-luasec-1.2.0.pkg: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/15] Fetching prosody-0.12.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/15] Fetching libedit-3.1.20210910,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/15] Fetching icu-71.1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/15] Fetching lua54-luasocket-3.1.0,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/15] Fetching lua54-luafilesystem-1.8.0.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/15] Fetching lua54-bitop-1.0.2_2.pkg: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/15] Fetching libsodium-1.0.18.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/15] Fetching lua54-5.4.2.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/15] Fetching lua54-luaunbound-1.0.0.pkg: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/15] Fetching expat-2.4.9.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/15] Fetching libevent-2.1.12.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/15] Fetching lua54-luaexpat-1.5.0.pkg: .. done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/15] Installing libedit-3.1.20210910,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/15] Extracting libedit-3.1.20210910,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/15] Installing libsodium-1.0.18...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/15] Extracting libsodium-1.0.18: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/15] Installing lua54-5.4.2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/15] Extracting lua54-5.4.2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/15] Installing expat-2.4.9...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/15] Extracting expat-2.4.9: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/15] Installing libevent-2.1.12...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/15] Extracting libevent-2.1.12: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/15] Installing unbound-1.17.0...
===> Creating groups.
Using existing group 'unbound'.
===> Creating users
Using existing user 'unbound'.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/15] Extracting unbound-1.17.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/15] Installing lua54-luasocket-3.1.0,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/15] Extracting lua54-luasocket-3.1.0,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/15] Installing lua54-libevent-0.4.6_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/15] Extracting lua54-libevent-0.4.6_2: ..... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/15] Installing lua54-luasec-1.2.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/15] Extracting lua54-luasec-1.2.0: ...... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/15] Installing icu-71.1,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/15] Extracting icu-71.1,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/15] Installing lua54-luafilesystem-1.8.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/15] Extracting lua54-luafilesystem-1.8.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/15] Installing lua54-bitop-1.0.2_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/15] Extracting lua54-bitop-1.0.2_2: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/15] Installing lua54-luaunbound-1.0.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/15] Extracting lua54-luaunbound-1.0.0: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/15] Installing lua54-luaexpat-1.5.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/15] Extracting lua54-luaexpat-1.5.0: ....... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/15] Installing prosody-0.12.1_1...
===> Creating groups.
Creating group 'prosody' with gid '242'.
===> Creating users
Creating user 'prosody' with uid '242'.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/15] Extracting prosody-0.12.1_1: .......... done
=====
Message from prosody-0.12.1_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 9: Install package jicofo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 39 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.0,1
freetype2: 2.12.1_2
giflib: 5.2.1
javavmwrapper: 2.7.9
jbigkit: 2.1_1
jicofo: 1.0.877
jpeg-turbo: 2.1.4
lcms2: 2.13.1
libICE: 1.0.10,1
libSM: 1.2.3,1
libX11: 1.7.2,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.14
libfontenc: 1.1.4
liblz4: 1.9.4,1
libpthread-stubs: 0.4
libxcb: 1.15
mkfontscale: 1.2.1
openjdk11: 11.0.16+8.1_2
png: 1.6.37_1
tiff: 4.4.0_1
xorg-fonts-truetype: 7.7_1
xorgproto: 2022.1
zstd: 1.5.2_1
Number of packages to be installed: 39
The process will require 396 MiB more space.
196 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/39] Fetching png-1.6.37_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/39] Fetching javavmwrapper-2.7.9.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/39] Fetching libxcb-1.15.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/39] Fetching freetype2-2.12.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/39] Fetching jpeg-turbo-2.1.4.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/39] Fetching libXt-1.2.1,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/39] Fetching libfontenc-1.1.4.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/39] Fetching openjdk11-11.0.16+8.1_2.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/39] Fetching libpthread-stubs-0.4.pkg: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/39] Fetching liblz4-1.9.4,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/39] Fetching libXrandr-1.5.2.pkg: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/39] Fetching lcms2-2.13.1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/39] Fetching zstd-1.5.2_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/39] Fetching font-bh-ttf-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/39] Fetching brotli-1.0.9,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [16/39] Fetching mkfontscale-1.2.1.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [17/39] Fetching libdeflate-1.14.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [18/39] Fetching libXext-1.3.4,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [19/39] Fetching libXfixes-6.0.0.pkg: .. done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [20/39] Fetching libXau-1.0.9.pkg: .. done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [21/39] Fetching libICE-1.0.10,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [22/39] Fetching fontconfig-2.14.0,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [23/39] Fetching libSM-1.2.3,1.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [24/39] Fetching font-misc-ethiopic-1.0.4.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [25/39] Fetching libX11-1.7.2,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [26/39] Fetching libXrender-0.9.10_2.pkg: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [27/39] Fetching giflib-5.2.1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [28/39] Fetching xorgproto-2022.1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [29/39] Fetching libXtst-1.2.3_2.pkg: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [30/39] Fetching libXi-1.8,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [31/39] Fetching jbigkit-2.1_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [32/39] Fetching font-misc-meltho-1.0.3_4.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [33/39] Fetching jicofo-1.0.877.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [34/39] Fetching libXdmcp-1.1.3.pkg: .. done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [35/39] Fetching tiff-4.4.0_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [36/39] Fetching encodings-1.0.5,1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [37/39] Fetching alsa-lib-1.2.2_1.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [38/39] Fetching xorg-fonts-truetype-7.7_1.pkg: . done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [39/39] Fetching dejavu-2.37_1.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/39] Installing xorgproto-2022.1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/39] Extracting xorgproto-2022.1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/39] Installing libpthread-stubs-0.4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/39] Extracting libpthread-stubs-0.4: .... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/39] Installing libXau-1.0.9...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [3/39] Extracting libXau-1.0.9: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/39] Installing libXdmcp-1.1.3...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [4/39] Extracting libXdmcp-1.1.3: ......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/39] Installing png-1.6.37_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [5/39] Extracting png-1.6.37_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/39] Installing libxcb-1.15...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [6/39] Extracting libxcb-1.15: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/39] Installing brotli-1.0.9,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [7/39] Extracting brotli-1.0.9,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/39] Installing freetype2-2.12.1_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [8/39] Extracting freetype2-2.12.1_2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/39] Installing libfontenc-1.1.4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [9/39] Extracting libfontenc-1.1.4: ......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/39] Installing liblz4-1.9.4,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [10/39] Extracting liblz4-1.9.4,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/39] Installing libX11-1.7.2,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [11/39] Extracting libX11-1.7.2,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/39] Installing jpeg-turbo-2.1.4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [12/39] Extracting jpeg-turbo-2.1.4: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/39] Installing zstd-1.5.2_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [13/39] Extracting zstd-1.5.2_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/39] Installing mkfontscale-1.2.1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [14/39] Extracting mkfontscale-1.2.1: ....... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/39] Installing libdeflate-1.14...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [15/39] Extracting libdeflate-1.14: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [16/39] Installing libXext-1.3.4,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [16/39] Extracting libXext-1.3.4,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [17/39] Installing libXfixes-6.0.0...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [17/39] Extracting libXfixes-6.0.0: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [18/39] Installing libICE-1.0.10,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [18/39] Extracting libICE-1.0.10,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [19/39] Installing fontconfig-2.14.0,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [19/39] Extracting fontconfig-2.14.0,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [20/39] Installing jbigkit-2.1_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [20/39] Extracting jbigkit-2.1_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [21/39] Installing font-bh-ttf-1.0.3_4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [21/39] Extracting font-bh-ttf-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [22/39] Installing libSM-1.2.3,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [22/39] Extracting libSM-1.2.3,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [23/39] Installing font-misc-ethiopic-1.0.4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [23/39] Extracting font-misc-ethiopic-1.0.4: ...... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [24/39] Installing libXrender-0.9.10_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [24/39] Extracting libXrender-0.9.10_2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [25/39] Installing libXi-1.8,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [25/39] Extracting libXi-1.8,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [26/39] Installing font-misc-meltho-1.0.3_4...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [26/39] Extracting font-misc-meltho-1.0.3_4: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [27/39] Installing tiff-4.4.0_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [27/39] Extracting tiff-4.4.0_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [28/39] Installing encodings-1.0.5,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [28/39] Extracting encodings-1.0.5,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [29/39] Installing dejavu-2.37_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [29/39] Extracting dejavu-2.37_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [30/39] Installing javavmwrapper-2.7.9...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [30/39] Extracting javavmwrapper-2.7.9: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [31/39] Installing libXt-1.2.1,1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [31/39] Extracting libXt-1.2.1,1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [32/39] Installing libXrandr-1.5.2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [32/39] Extracting libXrandr-1.5.2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [33/39] Installing lcms2-2.13.1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [33/39] Extracting lcms2-2.13.1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [34/39] Installing giflib-5.2.1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [34/39] Extracting giflib-5.2.1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [35/39] Installing libXtst-1.2.3_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [35/39] Extracting libXtst-1.2.3_2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [36/39] Installing alsa-lib-1.2.2_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [36/39] Extracting alsa-lib-1.2.2_1: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [37/39] Installing xorg-fonts-truetype-7.7_1...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [37/39] Extracting xorg-fonts-truetype-7.7_1: ... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [38/39] Installing openjdk11-11.0.16+8.1_2...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [38/39] Extracting openjdk11-11.0.16+8.1_2: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [39/39] Installing jicofo-1.0.877...
===> Creating groups.
Creating group 'jicofo' with gid '307'.
Creating group 'jitsi' with gid '306'.
===> Creating users
Creating user 'jicofo' with uid '307'.
Creating user 'jitsi' with uid '306'.
Adding user 'jitsi' to group 'jicofo'.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [39/39] Extracting jicofo-1.0.877: ........ 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.16+8.1_2:
--
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 jicofo-1.0.877:
--
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 10: Install package jitsi-meet
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
jitsi-meet: 1.0.6155
Number of packages to be installed: 1
The process will require 47 MiB more space.
13 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/1] Fetching jitsi-meet-1.0.6155.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/1] Installing jitsi-meet-1.0.6155...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/1] Extracting jitsi-meet-1.0.6155: .......... done
=====
Message from jitsi-meet-1.0.6155:
--
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
Step 11: Install package jitsi-videobridge
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:
bash: 5.2_3
jitsi-videobridge: 2.1.681
Number of packages to be installed: 2
The process will require 48 MiB more space.
36 MiB to be downloaded.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Fetching jitsi-videobridge-2.1.681.pkg: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Fetching bash-5.2_3.pkg: .......... done
Checking integrity... done (0 conflicting)
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Installing bash-5.2_3...
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [1/2] Extracting bash-5.2_3: .......... done
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Installing jitsi-videobridge-2.1.681...
===> Creating groups.
Creating group 'jvb' with gid '308'.
Using existing group 'jitsi'.
===> Creating users
Creating user 'jvb' with uid '308'.
Using existing user 'jitsi'.
Adding user 'jitsi' to group 'jvb'.
[jitsi-meet-nomad-amd64-12_3.vsf00001.cpt.za.honeyguide.net] [2/2] Extracting jitsi-videobridge-2.1.681: .......... done
=====
Message from jitsi-videobridge-2.1.681:
--
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
Step 12: Clean package installation
Nothing to do.
Step 13: Clean cook artifacts
Step 14: Install pot local
Step 15: Set file ownership on cook scripts
Step 16: Make cook script executable
setting executable bit on /usr/local/bin/cook
Step 17: Create rc.d script to start cook
creating rc.d script to start cook
Step 18: Make rc.d script to start cook executable
Setting executable bit on cook rc file
=====> Stop the pot jitsi-meet-nomad-amd64-12_3
=====> Remove epair0[a|b] network interfaces
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/tmp
=====> unmount /mnt/srv/pot/jails/jitsi-meet-nomad-amd64-12_3/m/dev
=====> Reverting pot jitsi-meet-nomad-amd64-12_3 to non-persistent
=====> Flavour: jitsi-meet-nomad+1
=====> Executing jitsi-meet-nomad+1 pot commands on jitsi-meet-nomad-amd64-12_3
=====> 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-12_3
=====> 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-12_3
=====> 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-12_3
=====> No shell script available for the flavour jitsi-meet-nomad+4