Commit Graph

347 Commits

Author SHA1 Message Date
miggland
33b386bae7 jvb: add missing variable to docker-compose
Variable JVB_TCP_MAPPED_PORT is used in jvb/roots/defaults/sip-communicator.properties, but is not defined yet in the docker-compose.yml file
(Variable added in commit 1205170056)
2020-10-09 17:40:59 +02:00
Ludovic Muller
087f024fcb web: configure brandingDataUrl with env variables 2020-10-08 10:13:44 +02:00
NullIsNot0
a404653197 web: configure startAudioOnly using environment variable 2020-10-08 10:12:12 +02:00
Paul Tiedtke
e195cbf21a jvb: make jvb apis available from outside the container 2020-10-08 10:11:06 +02:00
Ludovic Muller
409cade8ec web: configure Matomo using environment variables 2020-10-08 10:09:38 +02:00
Saúl Ibarra Corretgé
b731c6033f doc: update CHANGELOG 2020-10-02 17:37:12 +02:00
Saúl Ibarra Corretgé
0fbf3b74ba misc: working on latest 2020-10-02 17:26:25 +02:00
Saúl Ibarra Corretgé
b524acb3e7 release: stable-5076
* 5ceaf5f web: add IPv6 support
* aff3775 xmpp: allow recorders to bypass lobby
* ad5625b jvb: switch to WebSocket based bridge channels
* 8110336 web: add ability to configure the nginx resolver
* 2f47518 jicofo: no auth URL in JWT auth mode
* c149463 web: build config.js on each boot
* c792bbc base: update frep
* bec928c prosody: configure lobby on the guest domain is necessary
* bcbd977 jicofo: pass XMPP_MUC_DOMAIN through docker-compose.yml
* 8f9caa4 jicofo: set XMPP_MUC_COMPONENT_PREFIX
* 2a0120d web: set security headers also for non HTTPS
* e6586f2 jvb: set LOCAL_ADDRESS to the correct local IP (#630)
* 97f5e75 base: optimize size
* b78c89e misc: minor Dockerfile Improvements
* a754519 misc: working on latest
2020-10-02 17:21:16 +02:00
Ludovic Muller
5ceaf5fd02 web: add IPv6 support 2020-10-02 16:56:20 +02:00
Saúl Ibarra Corretgé
aff3775eb9 xmpp: allow recorders to bypass lobby
Closes: https://github.com/jitsi/docker-jitsi-meet/pull/716
2020-10-02 16:54:26 +02:00
Saúl Ibarra Corretgé
ad5625bb09 jvb: switch to WebSocket based bridge channels 2020-10-02 16:45:21 +02:00
Saúl Ibarra Corretgé
81103362b5 web: add ability to configure the nginx resolver 2020-10-02 16:45:21 +02:00
Paweł Domas
2f47518f57 jicofo: no auth URL in JWT auth mode
There's no need to have Jicofo involved in authentication
when JWT authentication type is configured in Prosody in which case
Prosody plugins are validating the token when user tries to enter
a MUC.

This mechanism was initially designed for 'internal' Prosody
XMPP authentication with guest access. In this mode only admin users
are allowed to create MUC rooms and Jicofo is an admin. In this flow,
a user first joins from domain with authentication enabled and it
will receive a session ID from Jicofo. Now the client will store this
session ID in the local storage and use it next time when coming back
to Jitsi Meet to make Jicofo create a MUC room for him/her.

https://jitsi.github.io/handbook/docs/devops-guide/secure-domain

The EXT_JWT mode was an experiment at some point, but now should
probably be removed. It may come handy only in case where there is
no JWT verification in Prosody and all users connect as anonymous and
MUC creation is only allowed to Jicofo.
2020-10-02 16:44:36 +02:00
Aaron van Meerten
c149463823 web: build config.js on each boot
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
2020-10-02 15:25:44 +02:00
Saúl Ibarra Corretgé
c792bbc347 base: update frep 2020-10-02 15:25:44 +02:00
ChrisPortman
bec928c3aa prosody: configure lobby on the guest domain is necessary
If the lobby is enabled and ENABLE_AUTH and ENABLE_GUESTS is true, and
therefore the guest.$XMPP_DOMAIN domain is to be defined, the lobby config
should be placed in the guest domain.
2020-08-13 11:17:16 +02:00
Saúl Ibarra Corretgé
bcbd977510 jicofo: pass XMPP_MUC_DOMAIN through docker-compose.yml 2020-08-10 09:21:34 +02:00
Cedric Roijakkers
8f9caa47f3 jicofo: set XMPP_MUC_COMPONENT_PREFIX
Fixes: #691
2020-07-30 16:57:17 +02:00
Jakub Onderka
2a0120de8b web: set security headers also for non HTTPS
Fixes: #493
2020-07-22 17:23:23 +02:00
Felix Geyer
e6586f2ad2 jvb: set LOCAL_ADDRESS to the correct local IP (#630)
NAT_HARVESTER_LOCAL_ADDRESS needs to bet set to the local IP that is actually
used to communicate with clients.

In Docker containers "hostname -I" returns the IPs of all interfaces. The order
of the IPs depends on the interface create order.

Docker makes no guarantees about the interface order and in my tests it is
random.

As a result NAT_HARVESTER_LOCAL_ADDRESS is sometimes set to the IP of the
internal meet.jitsi interface.

Fix this by setting it to the source IP used for routing to $DOCKER_HOST_ADDRESS

Adds 2803 kB disk space for iproute2 and dependencies.

Partly addresses #338
2020-07-22 17:18:26 +02:00
Kaichao
97f5e752b3 base: optimize size
Reduce 3 layers in the base image; Free up unused space, from 93.4MB to 86.3MB.
2020-07-22 16:15:38 +02:00
Amin Vakil
b78c89e6e8 misc: minor Dockerfile Improvements 2020-07-22 12:48:26 +02:00
Saúl Ibarra Corretgé
a754519364 misc: working on latest 2020-07-22 11:07:40 +02:00
Saúl Ibarra Corretgé
d32d74fa13 release: stable-4857
* a81ad73 prosody: add support for lobby
* baed605 web: fix removing closed captions button if transcription is enabled
* edecacd etherpad: add ability to use a external server
* a7563d4 jvb: use JVB_TCP_PORT for exposing the port
* b235ea1 prosody: disable s2s module
* 1d428a8 prosody: use a 2-stage build
* 613c26c misc: working on latest
* 4d72ee3 release: stable-4627-1
* 22b7063 examples: update Traefik v1 example
* 1381b08 prosody: fix installing dependdencies
* 2900c11 misc: add extra line to tag message
* c57a84b misc: working on latest
2020-07-22 11:03:22 +02:00
Saúl Ibarra Corretgé
a81ad73429 prosody: add support for lobby 2020-07-22 11:00:46 +02:00
Nickolay V. Shmyrev
baed605569 web: fix removing closed captions button if transcription is enabled 2020-07-02 09:59:08 +02:00
Mathieu Brunot
edecacd0c0 etherpad: add ability to use a external server 2020-06-27 16:21:31 +02:00
Andreas Hansson
a7563d4f82 jvb: use JVB_TCP_PORT for exposing the port
JVB_TCP_MAPPED_PORT is the port of on the public
external interface which may be on a completely different server / router.

https://github.com/jitsi/jitsi-videobridge/blob/master/doc/tcp.md

Co-authored-by: Andreas Hansson <andreas.hansson@tritech.se>
2020-06-11 09:30:01 +02:00
Saúl Ibarra Corretgé
b235ea1261 prosody: disable s2s module
Not used, not needed.
2020-05-27 23:15:39 +02:00
Saúl Ibarra Corretgé
1d428a8440 prosody: use a 2-stage build
This greatly simplifies the cleanup so we don't leave unneeded packages
behind.
2020-05-27 23:12:37 +02:00
Saúl Ibarra Corretgé
613c26c11b misc: working on latest 2020-05-27 09:59:36 +02:00
Saúl Ibarra Corretgé
4d72ee3767 release: stable-4627-1
* 1381b08 prosody: fix installing dependdencies
* 2900c11 misc: add extra line to tag message
* c57a84b misc: working on latest
2020-05-27 09:59:36 +02:00
bluikko
22b7063e3a examples: update Traefik v1 example
The example docker-compose.yml for Traefik v1 is an old version; added SELinux for volumes, added environment variables, prosody changed volumes, support for container restart configuration.
2020-05-27 09:42:05 +02:00
Saúl Ibarra Corretgé
1381b08ad8 prosody: fix installing dependdencies
Only install from backports what's absolutely necessary and make sure
libssl is installed so JWT auth is not broken...

Ref: https://github.com/jitsi/docker-jitsi-meet/issues/613
2020-05-27 09:37:31 +02:00
Saúl Ibarra Corretgé
2900c117b9 misc: add extra line to tag message 2020-05-26 23:46:54 +02:00
Saúl Ibarra Corretgé
c57a84b213 misc: working on latest 2020-05-26 23:45:53 +02:00
Saúl Ibarra Corretgé
12fafa1924 release: stable-4627
* fdf5030 prosody: update configuration
* afafe23 prosody: shrink container size
* 8e7ea34 base: fix setting timezone
* 58441ae doc: update README
* 3c12526 etherpad: update to version 1.8.4
* 0038e71 jibri: install extra dependency
* 0615ed6 doc: add missing volumes to quick start
* 2781865 doc: clarify usage of gen-passwords.sh
* a8d0b6c build: add PHONY target for "release"
* d4a35a6 misc: working on latest
2020-05-26 23:39:25 +02:00
Saúl Ibarra Corretgé
fdf5030c59 prosody: update configuration 2020-05-26 23:25:49 +02:00
Saúl Ibarra Corretgé
afafe23640 prosody: shrink container size 2020-05-26 23:24:30 +02:00
Saúl Ibarra Corretgé
8e7ea34c50 base: fix setting timezone 2020-05-26 23:23:43 +02:00
Suguru Hirahara
58441ae06c doc: update README
- Replace the installation manual with a link to the handbook
- Replace markdown links

Closes https://github.com/jitsi/handbook/issues/16
2020-05-20 15:34:43 +02:00
Avinash
3c1252693f etherpad: update to version 1.8.4
Includes reverse proxy fixes.
2020-05-18 13:10:26 +02:00
Arun
0038e718eb jibri: install extra dependency 2020-05-11 09:58:43 +02:00
René Kost
0615ed6e02 doc: add missing volumes to quick start 2020-05-07 23:19:10 +02:00
Rafael Bonalume Lebre
278186528c doc: clarify usage of gen-passwords.sh 2020-05-07 23:18:14 +02:00
Saúl Ibarra Corretgé
a8d0b6caa8 build: add PHONY target for "release" 2020-05-07 22:53:37 +02:00
Saúl Ibarra Corretgé
d4a35a6db4 misc: working on latest 2020-05-07 22:47:36 +02:00
Saúl Ibarra Corretgé
e9ee50eef2 release: stable-4548-1
* abf2f73 jicofo: fix setting incorrect auth URL scheme for JWT
* 3472ab0 jicofo: add ability to configure health checks
* ec3622b jibri: install jitsi-upload-integrations by default
* 0e7bc91 etherpad: pin image version
* 4fa50b9 jwt: do not load token_verification module with disabled authentication
* b0d76a2 jibri: add jq dep for upload integrations
* 53b58fd jvb: add jq, curl deps for graceful_shutdown.sh
* 2d063ad doc: update installation instructions
* e73df5f misc: working on latest
2020-05-07 22:41:35 +02:00
Saúl Ibarra Corretgé
abf2f73a95 jicofo: fix setting incorrect auth URL scheme for JWT 2020-05-07 22:29:52 +02:00
Cedric Roijakkers
3472ab0b19 jicofo: add ability to configure health checks 2020-05-06 15:40:39 +02:00