Commit Graph

56 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
cb5a753282 config: simplify configuration
Use default values everywhere so they don't need to be specified in the
.env file.

This makes the default .env file much smaller (the larger config options
are documented in the handbook) and should make it easier to port the
setup to runtimes other than Docker Compose.
2022-05-20 10:53:12 +02:00
Aaron van Meerten
88bb1bccd0 feature: support multiple XMPP servers via list (#1276) 2022-05-03 08:40:52 -05:00
Aaron van Meerten
95af77896d jicofo: add optional XMPP_PORT value (#1275)
* jicofo: add optional XMPP_PORT value

* include compose and env example for XMPP_PORT

* extends use of the XMPP_PORT property

* fix compose to use default

* re-commenting XMPP_PORT value

* include XMPP_PORT in compose for all services

* always use $XMPP_PORT, value defaulted in template

* missing JVB setting
2022-05-02 08:30:48 -05:00
Saúl Ibarra Corretgé
7a939785a7 jvb: remove TCP support
It's not tested at all and has problems. The recommendation is to use a
TURN server for TCP.
2022-02-15 15:33:35 +01:00
Robert Kaussow
c37706c8bb misc: fix label order in dockerfiles 2022-02-09 20:20:07 +01:00
Robert Kaussow
0de062ba64 misc: add missing quotes to labels in dockerfiles 2022-02-08 10:41:03 +01:00
Robert Kaussow
76424fda5d chore: add opencontainers labels to Dockerfiles 2022-02-05 14:56:05 +01:00
Boris Grozev
8004ffeba1 Use the new log formatters, clean up stale logging config. 2022-01-19 12:18:27 -06:00
Holger Pandel
ae3e7e7651 jvb: make MUC_NICKNAME configurable 2022-01-07 16:39:18 +01:00
Daniil Meitis
d9d12f0938 jvb: fix resolving XMPP server aliases
Co-authored-by: Daniil Meitis <daniil.meitis@viber.com>
2021-12-29 20:29:30 +01:00
Saúl Ibarra Corretgé
e9275d5e8f jvb: remove deprecated option
It was only used for REST after internal JVB changes, and it can now be
enabled with the dedicated COLIBRI_REST_ENABLED env var.
2021-12-11 08:22:54 +01:00
Saúl Ibarra Corretgé
487bcca46d jvb: try to use the correct IP as the default server ID
This hopefully fixes WS issues on environment with multiple networks
such as Docker Swarm.
2021-10-21 14:51:34 +02:00
Артем
192a6233aa jvb: add ability to configure the shutdown API 2021-10-21 14:21:29 +02:00
Saúl Ibarra Corretgé
76a16a8b78 jvb: use modern config for ice4j 2021-10-12 21:46:30 +02:00
Paul Tiedtke
537fcd532b misc: add support for sentry logging 2021-09-17 09:51:34 +02:00
Berbe
be1da0e2be misc: cleanup Dockerfiles
* Cleanup: Use spaces instead of tabulation

* Cleanup: Reduce layers

* Cleanup: Homogeneise wget syntax

* Cleanup: Use binary GPG key format
2021-09-17 09:49:49 +02:00
Saúl Ibarra Corretgé
2900680798 Revert "misc: add support for sentry logging"
This reverts commit 8d2a29f286.
2021-04-17 22:45:57 +02:00
Paul Tiedtke
8d2a29f286 misc: add support for sentry logging 2021-04-16 20:34:33 +02:00
Hugo Renard
b22421b168 misc: publish nightly unstable images 2021-04-15 11:48:55 +02:00
Prayag Singh
a6853ef5f7 jvb: add octo configuration options 2021-04-09 10:03:00 +02:00
Saúl Ibarra Corretgé
e1cebcc253 web,jvb: add ability to disable web sockets for colibri
The fallback is to use SCTP datachannels. This is not recomended.
2021-04-01 15:24:32 +02:00
Saúl Ibarra Corretgé
ada7b952e9 jvb: fix check for JVB_TCP_HARVESTER_DISABLED
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/885
2020-12-22 13:58:14 +01:00
Saúl Ibarra Corretgé
43f678d967 build: refactor Makefile
Use a single one with dynamically generated rules instead of individual
makefiles which are 99% boilerplate.
2020-12-02 16:03:17 +01:00
Pierre Ozoux
aea4411d3b Adds private server. 2020-11-19 15:45:13 +01:00
Pierre Ozoux
ff6d9bc6aa Fix websocket
We noticed that websocket were broken with this config.

We believe that the translation from old config to new config in [this commit](130eb551a7 (diff-6f9b0c296a7ff789834c1414349f64f956f2b64df6e405fd45f62c6a11edad3fL34)) didn't translate it well.

We are actually wondering what does private stands for in this context.

With this change, we can confirm that wss works again as expected.
2020-11-17 09:42:45 +01:00
bbaldino
130eb551a7 jvb: migrate to new config file 2020-10-29 21:20:00 +01:00
Saúl Ibarra Corretgé
0c957941bc jvb: regenerate config on every boot 2020-10-16 15:08:20 +02:00
Saúl Ibarra Corretgé
3ef222152e jvb: add ability to set the WS domain with an env var 2020-10-16 15:08:20 +02:00
Saúl Ibarra Corretgé
79d2601cbd jvb: add ability to specify set the WS_SERVER_ID with an env var 2020-10-16 15:08:20 +02:00
Paul Tiedtke
b277926332 jvb: make colibri websocket endpoints dynamic for multiple jvbs 2020-10-16 15:08:20 +02:00
Paul Tiedtke
e195cbf21a jvb: make jvb apis available from outside the container 2020-10-08 10:11:06 +02:00
Saúl Ibarra Corretgé
ad5625bb09 jvb: switch to WebSocket based bridge channels 2020-10-02 16:45:21 +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
MatthewCroughan
53b58fdb71 jvb: add jq, curl deps for graceful_shutdown.sh 2020-05-04 10:26:09 +02:00
Desmond Koh
1205170056 jvb: allow TCP_HARVESTER_MAPPED_PORT to be configured 2020-04-21 14:16:35 +02:00
Saúl Ibarra Corretgé
768b6c4a50 security: fail to start if using the old default password 2020-04-06 16:55:13 +02:00
Saúl Ibarra Corretgé
a015710e54 security: don't provide default passwords
Also check if they are not provided at sstartup time and fail to start
in that case.
2020-04-06 12:23:36 +02:00
Saúl Ibarra Corretgé
655cf6be4a web,prosody,jvb: prepare for new stable release 2020-03-27 22:12:25 +01:00
Saúl Ibarra Corretgé
a0b9cd1382 jvb: fix MUC communication with newer JVB 2019-11-29 11:37:53 +01:00
netaskd
8352559f50 misc: add ARG JITSI_REPO for dependented dockerfiles 2019-09-03 19:07:55 +02:00
netaskd
2b30ab9a23 misc: add variable JITSI_REPO instead hardcoded jitsi 2019-09-03 17:14:50 +02:00
netaskd
bb1d386ebc jvb: set owner jvb rights for /config directory 2019-06-20 20:59:10 +02:00
Saúl Ibarra Corretgé
7ebbf7b92a jvb: fix specifying an empty list of STUN servers
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/43
2019-01-28 23:16:01 +01:00
Dan Caseley
da43e68854 jvb: add TCP Harvester configuration options 2018-11-29 19:43:07 +00:00
Louis Sivillo
e1bd2447ae jvb: add JVB_ENABLE_APIS env var 2018-11-05 18:11:29 +01:00
Saúl Ibarra Corretgé
9bb7340f66 jvb: use MUC connections for the JVB 2018-10-16 21:15:46 +02:00
Saúl Ibarra Corretgé
0014a19c2f jvb: simplify setting NAT options 2018-10-03 07:31:37 +02:00
Saúl Ibarra Corretgé
e8fde8cb8c core: make HTTP, HTTPS and JVB ports configurable 2018-09-19 22:14:20 +02:00
Saúl Ibarra Corretgé
366bd3e4fe jvb: disable TCP harvester
TCP is to be handled by a TURN server, which provides other improvements like
P2P for 1-1 calls.
2018-08-09 23:29:27 +02:00
Saúl Ibarra Corretgé
271300a37e jvb: remove no longer needed dependency
It's now listed as a jvb dependency, so we don't need to install it explicitly.
2018-08-09 23:27:29 +02:00