emrah-bullseye
is an installer to create containerized systems on
Debian 11 Bullseye
host. It built on top of LXC
(Linux containers). This
repository contains the emrah-bullseye
templates.
Download the installer, run it with a template name as an argument and drink a coffee. That's it.
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-base/main/installer/eb
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-templates/main/installer/<TEMPLATE_NAME>.conf
bash eb <TEMPLATE_NAME>
This template installs only a containerized Debian 11 Bullseye
.
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-base/main/installer/eb
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-templates/main/installer/eb-base.conf
bash eb eb-base
This template installs a ready-to-use self-hosted Jitsi
/Jibri
service.
-
Jibri needs
snd_aloop
kernel module, therefore it's not OK with the cloud kernel. Install the standard Linux kernel first if this is the case. -
It's needed resolvable host addresses for
Jitsi
andTURN
which point to your server. Therefore add DNS A records first if you didn't add yet. These host addresses will be used asJITSI_FQDN
andTURN_FQDN
in the installer config file.
Download the installer
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-base/main/installer/eb
wget https://raw.githubusercontent.com/emrahcom/emrah-bullseye-templates/main/installer/eb-jitsi.conf
Open eb-jitsi.conf
file with an editor and edit JITSI_FQDN
and TURN_FQDN
.
vim eb-jitsi.conf
export JITSI_FQDN=jitsi.mydomain.corp
export TURN_FQDN=turn.mydomain.corp
And run the installer
bash eb eb-jitsi
To set the Let's Encrypt certificate, run the following commands on the host:
FQDNS="jitsi.mydomain.corp,turn.mydomain.corp"
set-letsencrypt-cert $FQDNS
emrah-bullseye
requires a Debian 11 Bullseye
host with a minimal setup and
the Internet access during the installation. It's not a good idea to use your
desktop machine or an already in-use production server as a host machine.
Please, use one of the followings as a host:
-
a cloud computer from a hosting/cloud service (DigitalOcean's droplet, Amazon EC2 instance etc)
-
a virtual machine (VMware, VirtualBox etc)
-
a
Debian 11 Bullseye
container (with the nesting support)lxc.include = /usr/share/lxc/config/nesting.conf lxc.apparmor.profile = unconfined lxc.apparmor.allow_nesting = 1
-
a physical machine with a fresh installed Debian 11 Bullseye