Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Installation Jitsi Meet auf Unraid (Stand: April 2025)

Featured Replies

Da ich teilweise Probleme mit der Installation von Jitsi hatte (habe mich an dem Video von SpaceInvader orientiert), habe ich mir ein Tutorial geschrieben so wie es für mich funktioniert hat. Falls unerwünscht, oder es so eine Anleitung schon gibt, bitte Beitrag löschen.

 

Voraussetzung

Eine vorhandene Subdomain, z. B. über duckdns oder ipv64.net.

In diesem Beispiel nehmen wir an, wir haben folgende Subdomain registriert: jitsi.ipv64.de

Installierter Nginx Proxy Manager Docker

Da Docker-Compose standardmäßig auf Unraid installiert ist (zumindest ist das bei mir so auf Unraid 7.0 gewesen ), können wir diesen Schritt überspringen. Ansonsten muss Docker-Compose installiert werden. Dazu öffnen wir ein Terminalfenster in Unraid und geben folgenden Befehl ein:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Jetzt noch die Datei mit folgendem Befehl ausführbar machen:

sudo chmod +x /usr/local/bin/docker-compose

 

Schritt-für-Schritt-Anleitung

Portainer über die Community Applications installieren. Keine Anpassungen nötig. Einfach auf „Anwenden“ klicken.

Benötigte Ordner in appdata erstellen. Terminalfenster in Unraid öffnen und folgenden Befehl ausführen:

mkdir -p /mnt/user/appdata/jitsi/jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb,jigasi,jibri}

Den nächsten Ordner erstellen und in ihn wechseln:

mkdir /mnt/user/appdata/jitsi/docker-jitsi-meet && cd /mnt/user/appdata/jitsi/docker-jitsi-meet

Aktuelle Docker-Version als ZIP-Datei herunterladen:

wget $(curl -s https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep 'zip' | cut -d\" -f4)

ZIP-Datei entpacken:

unzip <Dateiname>

.env-Datei erstellen:

cp env.example .env

Passwörter generieren:

./gen-passwords.sh

.env-Datei bearbeiten:

nano .env

Zeile suchen:

CONFIG= <irgendwas>

Ersetzen durch:

CONFIG=/mnt/user/appdata/jitsi/jitsi-meet-cfg/

Falls die nächsten Einstellungen mit „#“ auskommentiert sind, das „#“ entfernen und die Werte anpassen.

HTTP_PORT=8000

 ggf. durch anderen Port ersetzen, wenn z.B Portainer Port 8000 nutzt.

Zeitzone setzen:

TZ=Europe/Berlin

Subdomain eintragen:

PUBLIC_URL=https://jitsi.ipv64.de #durch eure registrierte Subdomain ersetzen

IP des Unraid-Servers eintragen:

JVB_ADVERTISE_IPS=192.168.1.211 # Eure Unraid Server IP

 

ENABLE_AUTH=1
ENABLE_GUESTS=1
AUTH_TYPE=internal

Speichern mit STRG + O, Enter, und beenden mit STRG + X

 

docker-compose.yml anpassen, damit nach Updates keine manuellen Änderungen im Portainer nötig sind:

nano docker-compose.yml

Für jeden Service (web, prosody, jicofo, jvb) die Variable "container_name:" mit folgendem Inhalt hinzufügen:

 

Service: web | container_name: meet.jitsi

Bildschirmfoto2025-04-06um14_22_31.thumb.png.38eac69b234008003b21c52dcb38736a.png

 

Service: prosody | container_name: xmpp.meet.jitsi

Bildschirmfoto2025-04-06um14_33_47.thumb.png.e02292cfef3805d98414407ed645137b.png

 

Service: jicofo | container_name: focus.meet.jitsi

Bildschirmfoto2025-04-06um14_35_19.thumb.png.65df5c0291507d484b402619a86e643d.png

 

Service: jvb | container_name: video.meet.jitsi

Bildschirmfoto2025-04-06um14_37_24.thumb.png.0fa29340a95413ec35dcd198b1c31a48.png

 

Am Ende der Datei folgendes einfügen bzw. ersetzen:

# Custom network so all services can communicate using a FQDN

networks: meet.jitsi:

name: kibiproxy # Hier den Netzwerknamen eintragen, in dem der Nginx Proxy Manager liegt

external: true

Bildschirmfoto2025-04-06um14_43_42.thumb.png.4c10296a94caf38e9b4fcbc7075f5a51.png

Speichern mit STRG + O, Enter, und beenden mit STRG + X

Container starten:

docker-compose up -d

Benutzer anlegen.

Im Docker-Container xmpp.meet.jitsi Terminal öffnen und folgendes eingeben:

prosodyctl --config /config/prosody.cfg.lua register <username> meet.jitsi <password>

Wichtig: Keine Sonderzeichen oder Umlaute im Passwort verwenden – Loginprobleme möglich.

Nach dem Anlegen aller User den Container xmpp.meet.jitsi (oder alle Jitsi-Container) neu starten.

 

Subdomain im Nginx Proxy Manager eintragen:

Im Reiter Details: alle 3 Schalter aktivieren

Im Reiter SSL: alle Schalter aktivieren, außer „HSTS Subdomains“

  • 3 months later...

Vielen Dank für die Anleitung. Was muss ich denn beim Schritt mit dem Proxy machen, wenn ich NGINX nicht nutze, sondern über einen Cloudfare-Tunnel rein gehe?

  • Author

da kann ich dir leider nicht helfen, da ich nur NPM nutze

  • 3 weeks later...

Thanks for the guide. Was having trouble with SpaceInvader's video. This guide is straight to the point and got me up and running. I just had to add labels in the compose for Traefik as my reverse proxy.

Edited by MMagTech

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.