Skip to content
Jitsi in a container for quick deploy
Shell Lua Dockerfile JavaScript
Branch: master
Clone or download

Latest commit

Luzifer Update README
Signed-off-by: Knut Ahlers <knut@ahlers.me>
Latest commit bfa2d2d Mar 20, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Use full address bind Mar 20, 2020
services Initial version Mar 19, 2020
Dockerfile Initial version Mar 19, 2020
LICENSE Add META Mar 19, 2020
README.md Update README Mar 20, 2020
build.sh Initial version Mar 19, 2020
setup.sh

README.md

Luzifer / jitsi

This container contains an S6 overlay, a Prosody XMPP server, a nginx web-server and the Jitsi components to create a browser based video-chat from it.

The installation is based on the Jitsi/stable Debian installation with deactivated post-install scripts. To configure the container it needs to be started with some requirements which then are used to configure the container which internal certificates and configuration files.

After its start the container listens on the specified address to be proxied with a SSL / TLS terminating proxy.

Start requirements:

  • Provide a JITSI_DOMAIN ENV var which will be used to configure the container
  • Provide a JITSI_ADDR to have the container listen on
  • Start the container with --net=host in order to have the components work properly

Setup

# docker run -d -e JITSI_DOMAIN=jitsi.example.com -e JITSI_ADDR=127.0.0.1:1240 --net=host luzifer/jitsi
# cat /etc/nginx/conf.d/jitsi.conf
server {
  listen        443 ssl http2;
  listen        [::]:443 ssl http2;
  server_name   jitsi.example.com;

  ssl_certificate     /data/ssl/nginxle/example.com.pem;
  ssl_certificate_key /data/ssl/nginxle/example.com.key;

  location / {
    proxy_pass        http://127.0.0.1:1240;
    proxy_set_header  Upgrade $http_upgrade;
    proxy_set_header  Connection "Upgrade";
    proxy_set_header  Host $host;
    proxy_set_header  X-Real-IP $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  X-Forwarded-Proto $scheme;
  }
}
You can’t perform that action at this time.