Skip to content

emrahcom/emrah-bullseye-templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents

About

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.

Usage

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>

Available templates

eb-base

This template installs only a containerized Debian 11 Bullseye.

To install eb-base

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

eb-jitsi

This template installs a ready-to-use self-hosted Jitsi/Jibri service.

Main components of eb-jitsi

Before installing eb-jitsi

  • 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 and TURN which point to your server. Therefore add DNS A records first if you didn't add yet. These host addresses will be used as JITSI_FQDN and TURN_FQDN in the installer config file.

To install eb-jitsi

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

Let's Encrypt support for 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

Jitsi cluster

See Jitsi cluster document

Requirements

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

About

The templates of the emrah-bullseye installer.

Topics

Resources

License

Stars

Watchers

Forks

Languages