@@ -12,14 +12,15 @@ Jitsi Meet is a free, open-source video conferencing platform that requires no a
1212
1313## Container Runtime
1414
15- This package runs four containers that together provide the Jitsi Meet platform:
15+ This package runs five containers that together provide the Jitsi Meet platform:
1616
1717| Container | Image | Architectures | Purpose |
1818| --------- | ----- | ------------- | ------- |
19- | Prosody | ` jitsi/prosody:stable-10741 ` | x86_64, aarch64 | XMPP signaling server |
20- | Web | ` jitsi/web:stable-10741 ` | x86_64, aarch64 | Nginx web frontend |
21- | Jicofo | ` jitsi/jicofo:stable-10741 ` | x86_64, aarch64 | Conference focus / room management |
22- | JVB | ` jitsi/jvb:stable-10741 ` | x86_64, aarch64 | Video bridge / media routing |
19+ | Prosody | ` jitsi/prosody ` | x86_64, aarch64 | XMPP signaling server |
20+ | Web | ` jitsi/web ` | x86_64, aarch64 | Nginx web frontend |
21+ | Jicofo | ` jitsi/jicofo ` | x86_64, aarch64 | Conference focus / room management |
22+ | JVB | ` jitsi/jvb ` | x86_64, aarch64 | Video bridge / media routing |
23+ | Coturn | ` coturn/coturn ` | x86_64, aarch64 | TURN relay server for NAT traversal |
2324
2425All containers communicate over localhost (shared network namespace).
2526
@@ -29,17 +30,21 @@ All containers communicate over localhost (shared network namespace).
2930| ------ | ----------- | ------- |
3031| ` main ` | various | Persistent data for all components |
3132
32- Subdirectories within ` main ` : ` prosody/ ` , ` web/ ` , ` jicofo/ ` , ` jvb/ ` , and ` store.json ` (internal passwords).
33+ Subdirectories within ` main ` : ` prosody/ ` , ` web/ ` , ` jicofo/ ` , ` jvb/ ` , ` coturn/ ` , and ` store.json ` (internal passwords).
3334
3435## Network Interfaces
3536
3637| Interface | Port | Protocol | Purpose |
3738| --------- | ---- | -------- | ------- |
3839| Web UI | 80 | HTTP | Jitsi Meet web interface |
40+ | Video Bridge Media | 10000 | UDP | WebRTC media transport for video and audio |
41+ | TURN Relay | 3478 | TCP/TLS | TURN relay server for NAT traversal |
3942
4043## Actions
4144
42- None.
45+ | Action | ID | Description |
46+ | ------ | -- | ----------- |
47+ | Reset Admin Password | ` reset-password ` | Create or reset the administrator password for creating meetings |
4348
4449## Dependencies
4550
@@ -55,8 +60,9 @@ The `main` volume is backed up.
5560| ----- | ------ | ---- |
5661| XMPP Server | Port listening | 5280 |
5762| Web Interface | Port listening | 80 |
58- | Conference Focus | Port listening | 8888 |
63+ | Conference Focus | HTTP check | 8888 ( ` /about/health ` ) |
5964| Video Bridge | Port listening | 8080 |
65+ | TURN Server | Port listening | 3478 |
6066
6167## Limitations
6268
@@ -77,20 +83,25 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for build instructions and development wo
7783``` yaml
7884package_id : jitsi
7985images :
80- web : jitsi/web:stable-10741
81- prosody : jitsi/prosody:stable-10741
82- jicofo : jitsi/jicofo:stable-10741
83- jvb : jitsi/jvb:stable-10741
86+ web : jitsi/web
87+ prosody : jitsi/prosody
88+ jicofo : jitsi/jicofo
89+ jvb : jitsi/jvb
90+ coturn : coturn/coturn
8491architectures : [x86_64, aarch64]
8592volumes :
86- main : prosody/, web/, jicofo/, jvb/, store.json
93+ main : prosody/, web/, jicofo/, jvb/, coturn/, store.json
8794ports :
8895 ui : 80
89- internal : [5280, 8888, 8080, 10000/udp]
96+ jvb_media : 10000/udp
97+ turn : 3478
98+ internal : [5280, 8888, 8080]
9099dependencies : none
91- actions : []
100+ actions :
101+ - reset-password (enabled, any)
92102health_checks :
93- - port_listening : [5280, 80, 8888, 8080]
103+ - port_listening : [5280, 80, 8080, 3478]
104+ - http_check : 8888 (/about/health)
94105backup_volumes :
95106 - main
96107` ` `
0 commit comments