Where Are Jitsi Meet Config Files on Linux?
Self hosted Jitsi Meet keeps web, bridge and focus configs under /etc/jitsi and Prosody configs under /etc/prosody. Paths below apply to Debian style native installs.
Last updated
Native installs place Jitsi configs in /etc/jitsi with separate folders for meet, videobridge and jicofo. Prosody XMPP config lives in /etc/prosody.
Docker installs use a config volume instead, commonly under the compose project config folder. Check native paths first when the server was installed with apt.
Where Jitsi Meet stores this, by platform
/etc/jitsi/meet/<hostname>-config.js
Web frontend config. Installed from the jitsi meet web config package. Edit after hostname changes and reload the web server.
/etc/jitsi/videobridge/jvb.conf
Videobridge HOCON config. Contains bridge XMPP credentials, websocket and ICE settings. Older installs also used /etc/jitsi/videobridge/config.
/etc/jitsi/jicofo/jicofo.conf
Conference focus config. Holds XMPP login for the focus user and bridge selection settings. Requires service restart after edits.
/etc/prosody/conf.avail/<hostname>.cfg.lua
Prosody virtual host for the meeting domain. Enabled through a symlink in /etc/prosody/conf.d. Main file /etc/prosody/prosody.cfg.lua includes that folder.
Frequently asked questions
Which file controls the Jitsi web client?
The meet config js file under /etc/jitsi/meet. It sets hosts, BOSH URLs and feature flags. Nginx serves it as config.js.
Where are Jitsi logs if config looks correct?
Check /var/log/jitsi for jvb.log and jicofo.log, plus /var/log/prosody/prosody.log. Logs confirm XMPP auth failures and NAT mapping issues.
Notice an outdated path? Let us know.