35 Commits

Author SHA1 Message Date
emrah
ab3a7c2621 refactor(templates): wrap shell variables in conditions with double quotes 2026-02-12 20:13:33 +01:00
emrah
156e36e97f refactor(templates): wrap shell variables in double quotes to handle spaces and special characters safely 2026-02-12 16:36:29 +01:00
emrah
0e4bf5ed1a refactor(templates): replace "! -z" with "-n" for better readability 2026-02-12 16:36:29 +01:00
emrah
7df4a6ce33 refactor(jvb): no need to check the hardcoded password 2026-02-12 16:36:29 +01:00
Aaron van Meerten
e7cb0f4bca feat(jvb): autoscaler sidecar shutdown hook on finish (#1906) 2024-09-17 09:07:54 -05:00
Saúl Ibarra Corretgé
79a4635ed2 jvb: add ability to disable XMPP
In case the REST API is the only API that is going to be used.
2024-05-16 09:04:01 +02:00
Serge Tkatchouk
76ffaa7c53 jicofo, jvb: fix OCTO + SCTP behaviour
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1787
2024-05-07 11:16:45 +02:00
Aaron van Meerten
3519113ef9 jvb: finish script for graceful shutdown (#1676) 2023-12-19 12:53:53 -06:00
Aaron van Meerten
4fba8b5d98 task: support logging to file in JVB container (#1675) 2023-12-19 12:53:00 -06:00
Aaron van Meerten
4c009ad8c2 jvb: fix version for autoscaler config
* jvb: fix version for autoscaler config
2023-12-15 09:46:44 -06:00
Aaron van Meerten
54d422b593 jvb: autoscaler sidecar support 2023-11-14 13:13:37 +01:00
Saúl Ibarra Corretgé
c53de728ce jvb: add JVB_ADVERTISE_IPS, deprecating DOCKER_HOST_ADDRESS
The new variable has a better purposed name, and supports a comma
separated list of IPs instead of a single one, which should help those
running split-horizon setups.
2022-09-26 20:44:40 +02:00
David Négrier
a1e82ea582 jvb: migrate config to secure octo
* Migrating configuration to use secure octo configuration by default

Adding a new JVB_OCTO_RELAY_ID to configure videobridge.relay.relay-id (with a fallback to the old JVB_OCTO_BIND_ADDRESS to be used as relay-id)

* Adding a configuration check to verify that Octo cannot be enabled without the ENABLE_COLIBRI_WEBSOCKET environment variable set to "1"
2022-09-15 07:36:57 +02:00
Saúl Ibarra Corretgé
8d5a9cf1c9 jvb: fix not setting WS server ID 2022-06-13 12:37:39 +02: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
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
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
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
Paul Tiedtke
b277926332 jvb: make colibri websocket endpoints dynamic for multiple jvbs 2020-10-16 15:08:20 +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
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
netaskd
bb1d386ebc jvb: set owner jvb rights for /config directory 2019-06-20 20:59:10 +02: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é
1010c71b33 core: rework templating
Use frep [0] which uses the Go templating capabilities.

[0]: https://github.com/subchen/frep
2018-08-09 21:43:54 +02:00
Saúl Ibarra Corretgé
80a2a13b5e xmpp: make the auth XMPP domain configurable 2018-03-28 08:42:48 +02:00
Saúl Ibarra Corretgé
8e4325829b jvb: run it on the user defined network 2018-03-25 11:07:27 +02:00
Saúl Ibarra Corretgé
467a149cbb Initial import 2018-03-14 10:23:50 +01:00