Table of Contents

Jitsi Meet - príručka pre začiatočníkov

Jitsi Meet je open-source platforma na videokonferencie, ktorú plne ovládate. Účastníci nepotrebujú účty – stačí zdieľať odkaz a začať hovoriť. Server obsahuje plne nainštalovaný Jitsi Meet pripravený na použitie cez IP adresu.


Krok 1 – Overte, že Jitsi Meet funguje

IP adresa a heslo root vášho servera sú uvedené na stránke Server Details v klientskom paneli. Otvorte https://your.server.ip v prehliadači. Prehliadač zobrazí bezpečnostné varovanie kvôli certifikátu podpísanému samým sebou – je to normálne, pokračujte na web.

Na uvítacej stránke Jitsi Meet:

  1. Zadajte názov stretnutia (napr. „team-standup“ alebo „project-review“)
  2. Kliknite na Start meeting
  3. Povoľte prehliadaču prístup ku kamere a mikrofónu po výzve
  4. Zdieľajte odkaz na stretnutie s účastníkmi – pripoja sa priamo z prehliadača bez inštalácie čohokoľvek

Poznámka: V predvolenom stave môže ktokoľvek s odkazom vytvárať stretnutia a pripájať sa k nim. Overovanie sa nevyžaduje. Na obmedzenie prístupu pozri sekciu „Zapnutie overovania“ nižšie.

Ak ste server umiestnili za router VyOS v privátnej sieti, nastavte presmerovanie portov 22 (SSH), 80 (HTTP), 443 (HTTPS) a 10000/UDP (médiá). Port UDP je kľúčový – bez neho sa účastníci pripoja, ale nebudú mať zvuk ani obraz.


Krok 2 – Nastavenie domény a SSL (odporúčané)

Jitsi Meet hneď funguje cez IP adresu. Ak chcete použiť vlastnú doménu s dôveryhodným certifikátom SSL, nasmerujte A záznam domény na IP servera, potom sa pripojte cez SSH a spustite:

ssh root@your.server.ip
/opt/setup/get-ssl.sh your-domain.com

Skript získa certifikát Let’s Encrypt a prekonfiguruje Jitsi Meet pre doménu. Po dokončení je inštancia dostupná na https://your-domain.com bez varovaní prehliadača. Automatická obnova je už nastavená.


Po inštalácii

Zapnutie overovania

V predvolenom stave môže na vašom serveri vytvárať stretnutia ktokoľvek. Ak chcete vyžadovať overenie od zakladateľov stretnutí a pritom hosťom ponechať pripojenie cez odkaz, upravte konfiguráciu Prosody:

# Edit Prosody config
nano /etc/prosody/conf.avail/your-domain.cfg.lua

# Change authentication from "jitsi-anonymous" to "internal_hashed":
#   authentication = "internal_hashed"

# Add a guest VirtualHost at the end of the file:
#   VirtualHost "guest.your-domain"
#       authentication = "anonymous"
#       modules_enabled = { "turncredentials"; }
#       c2s_require_encryption = false

Aktualizujte konfiguráciu Jitsi Meet a zapnite doménu hostí:

# Edit Jitsi Meet config
nano /etc/jitsi/meet/your-domain-config.js

# Uncomment or add the anonymousdomain line:
#   anonymousdomain: 'guest.your-domain',

Nastavte Jicofo a vytvorte overeného používateľa:

# Edit Jicofo config - add inside jicofo { authentication { section:
nano /etc/jitsi/jicofo/jicofo.conf
#   enabled = true
#   type = XMPP
#   login-url = "your-domain"

# Create an authenticated user
prosodyctl register YOUR_USERNAME your-domain YOUR_PASSWORD

# Restart all services
systemctl restart prosody jicofo jitsi-videobridge2

Teraz môžu stretnutia vytvárať len overení používatelia, kým hostia sa môžu stále pripojiť cez zdieľaný odkaz.

Prispôsobenie

Bežné prispôsobenia v /etc/jitsi/meet/your-domain-config.js:

  • V predvolenom stave vypnúť kameru: startWithVideoMuted: true
  • V predvolenom stave vypnúť mikrofón: startWithAudioMuted: true
  • Nastaviť predvolený jazyk: defaultLanguage: 'en'
  • Obmedziť počet video streamov: channelLastN: 20

Po zmenách reštartujte služby: systemctl restart prosody jicofo jitsi-videobridge2 nginx

Firewall a porty

Port Protokol Účel
443TCPHTTPS (webové rozhranie)
80TCPHTTP (presmerovanie na HTTPS)
10000UDPMédiá videa/zvuku (JVB)

Dôležité: Port UDP 10000 musí byť otvorený, aby fungovalo video a zvuk. Ak sa účastníci pripoja, ale nemajú zvuk ani obraz, skontrolujte, či tento port nie je blokovaný.

Fail2Ban – ochrana proti útokom hrubou silou

Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH proti útokom hrubou silou.

Pravidlo Max. počet pokusov Doba blokovania
SSH5 neúspešných prihlásení10 minút

Užitočné príkazy:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli a odblokujte svoju IP.

Správa služieb

# Check status of all Jitsi services
systemctl status prosody jicofo jitsi-videobridge2 nginx

# Restart all services
systemctl restart prosody jicofo jitsi-videobridge2 nginx

# View logs
journalctl -u jitsi-videobridge2 -f
journalctl -u jicofo -f
journalctl -u prosody -f

Aktualizácie

Jitsi Meet je nainštalovaný z oficiálneho repozitára:

apt update && apt upgrade -y

Pred aktualizáciou odporúčame vytvoriť snímku.

Zahrnutý softvér

Komponent Podrobnosti
Ubuntu24.04 LTS
Jitsi MeetNajnovšia (webový frontend)
Jitsi VideobridgeNajnovšia (mediálny server)
JicofoNajnovšia (riadenie konferencií)
ProsodyServer XMPP
NginxReverzná proxy (HTTPS)
Fail2BanOchrana proti útokom hrubou silou

Riešenie problémov

Problém Riešenie
Prehliadač zobrazuje varovanie SSL Pri predvolenom certifikáte podpísanom samým sebou je to očakávané. Nastavte doménu a spustite /opt/setup/get-ssl.sh your-domain.com pre dôveryhodný certifikát
Na stretnutiach nie je zvuk ani obraz Uistite sa, že je otvorený port UDP 10000. Kontrola stavu JVB: systemctl status jitsi-videobridge2
Stránka stretnutia sa nenačíta Kontrola Nginx: systemctl status nginx. Kontrola logov: journalctl -u nginx --no-pager -n 50
Účastníci sa nemôžu pripojiť Overte, že bežia všetky služby: systemctl status prosody jicofo jitsi-videobridge2. V prípade potreby reštartujte
Zlá kvalita videa pri mnohých účastníkoch Prejdite na 4+ vCPU a 4+ GB RAM. Nastavte channelLastN v config.js na obmedzenie video streamov
Certifikát SSL sa neobnovuje Test obnovy: certbot renew --dry-run. Kontrola časovača: systemctl status certbot.timer
Zablokované službou Fail2Ban Odblokujte svoju IP cez konzolu VNC v klientskom paneli
Zabudnuté heslo root Obnovte ho cez konzolu VNC v klientskom paneli