Commit Graph

753 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
a7f260ec32 web,etherpad: fix default public URL 2022-06-14 11:30:06 +02:00
Saúl Ibarra Corretgé
0cbfbfd6cb web: don't proxy HTTP traffic to WS endpoints
A 405 is returned if there is no upgrade request.
2022-06-14 11:28:33 +02:00
Saúl Ibarra Corretgé
7ed5063007 jibri,compose: avoid mounting /dev/shm/
Allocate it with compose.
2022-06-14 09:19:29 +02:00
Saúl Ibarra Corretgé
fbb8a2dbfe jibri: switch to PulseAudio
Using PulseAudio means no longer needing to mount /dev/snd/ which should
make deploying Jibri much easier.

Credits:

https://github.com/openfun/jibri-pulseaudio
https://community.jitsi.org/t/tip-pulseaudio-support-for-jibri/65780
https://github.com/kpeiruza/jitsi-images
2022-06-14 09:19:29 +02:00
Saúl Ibarra Corretgé
e7533f8639 jibri: simplify Dockerfile
Slightly reduce layer count by running everything in a single RUN.

Also reduce build time by skipping some unneeded apt update / cleanups.
2022-06-13 21:59:02 +02:00
Saúl Ibarra Corretgé
7e743086fb jigasi: switch to Java 11 2022-06-13 19:18:41 +02:00
Saúl Ibarra Corretgé
a9d1ed65ed misc: working on unstable 2022-06-13 17:26:58 +02:00
Saúl Ibarra Corretgé
b227b73710 build: fix multiarch build
TARGETPLATFORM must not have a default value.
2022-06-13 14:48:50 +02:00
Saúl Ibarra Corretgé
0572ab9c48 release: stable-7287-2
* ab08247 build: make sure JITSI_RELEASE is passed when invoking make
* 5109874 prosody: update to latest stable
* 343ef56 doc: update README
* 829841e jibri: add support for arm64
* 8d5a9cf jvb: fix not setting WS server ID
* cffab8f jibri: fix log location template
* 94833b5 doc: update README
* d3901ba build: also release a "stable" tag
* 9217b0a misc: working on unstable
2022-06-13 13:51:52 +02:00
Saúl Ibarra Corretgé
ab0824783b build: make sure JITSI_RELEASE is passed when invoking make 2022-06-13 13:50:48 +02:00
Saúl Ibarra Corretgé
5109874549 prosody: update to latest stable
Prosody 0.12.1 was released, which contained fixes that we needed,
that's why we were running on the 0.12 nightlies.
2022-06-13 13:45:30 +02:00
Saúl Ibarra Corretgé
343ef56a74 doc: update README 2022-06-13 13:37:37 +02:00
Saúl Ibarra Corretgé
829841e1a4 jibri: add support for arm64
Use Debian's Chromium and ChromeDriver instead of Google's.

This has the limitation of not being able to control the version we
ship, however.
2022-06-13 13:36:48 +02:00
Saúl Ibarra Corretgé
8d5a9cf1c9 jvb: fix not setting WS server ID 2022-06-13 12:37:39 +02:00
Jean-Vincent kassi
cffab8f429 jibri: fix log location template 2022-06-13 11:36:36 +02:00
Saúl Ibarra Corretgé
94833b5abf doc: update README 2022-06-13 09:26:32 +02:00
Saúl Ibarra Corretgé
d3901babb6 build: also release a "stable" tag 2022-06-13 09:16:51 +02:00
Saúl Ibarra Corretgé
9217b0acea misc: working on unstable 2022-06-10 14:45:20 +02:00
Saúl Ibarra Corretgé
76266c9c0b release: stable-7287-1
* 22e727c build: adapt release process to multiarch builds
* be422c7 jibri: update Chrome to M102
* 1463df4 compose: add ability to override image versions
* 7c29b57 prosody: fix reservations API
* 8337c0b jicofo,prosody: migrate to new reservations system
* 70c5cbf misc: update dialin numbers url setup (#1298)
* 7790012 misc: define ENABLE_JAAS_COMPONENTS variable (#1297)
* 62ad172 misc: update env.example
* 74ef7de web,prosody: add support for JaaS components
* 902a673 misc: move security options in sample file
* 2a23095 misc: use the "unstable" tag between releases
* 741ec4a build: add native arch building support
* 68d97c8 ci: add GH action docker build caching
* 8b02b8a build,ci: add initial arm64 support
* 3b86df0 compose: add ability to change the JVB colibri REST API exposed port
* 458515c env: add link to handbook
* 261577c web: stop using the default config file
* ed6ef89 web: remove config option to control FLoC
* cb5a753 config: simplify configuration
* b505d58 misc: add stalebot
* 5ff2735 web: add e2eping support using env variables
* 6284167 web: add more audio quality options
* 515bd19 misc: working on latest
2022-06-10 14:44:40 +02:00
Saúl Ibarra Corretgé
22e727cd3c build: adapt release process to multiarch builds 2022-06-10 14:43:40 +02:00
Saúl Ibarra Corretgé
be422c73e8 jibri: update Chrome to M102 2022-06-10 13:19:07 +02:00
Saúl Ibarra Corretgé
1463df4c09 compose: add ability to override image versions
Useful for local development, overriding to latest is possible now
without changing the compose file itself.
2022-06-10 13:14:46 +02:00
Mahdhi Rezvi
7c29b57914 prosody: fix reservations API
Fixes: https://github.com/jitsi/jitsi-meet/issues/11623
2022-06-06 13:19:19 +02:00
Mahdhi Rezvi
8337c0b108 jicofo,prosody: migrate to new reservations system
It's now implemented in Prosody rather than in Jicofo.
2022-06-03 07:53:35 +02:00
Oana Emilia Ianc
70c5cbfde2 misc: update dialin numbers url setup (#1298) 2022-05-31 14:36:06 +03:00
Oana Emilia Ianc
7790012d46 misc: define ENABLE_JAAS_COMPONENTS variable (#1297) 2022-05-31 11:25:38 +03:00
Saúl Ibarra Corretgé
62ad172e96 misc: update env.example 2022-05-30 16:49:35 +02:00
Oana Emilia Ianc
74ef7de10e web,prosody: add support for JaaS components 2022-05-30 16:46:04 +02:00
Saúl Ibarra Corretgé
902a67337e misc: move security options in sample file 2022-05-30 16:11:49 +02:00
Saúl Ibarra Corretgé
2a23095cc4 misc: use the "unstable" tag between releases
In addition the "latest" tag will be gone with the next stable release.

Going forward this is our versioning scheme:

- stable-XXXX: stable release
- unstable: daily unstable rolling release
- unstable-XXXX-YY: daily unstable release
2022-05-30 15:24:15 +02:00
Saúl Ibarra Corretgé
741ec4acdb build: add native arch building support 2022-05-20 13:54:07 +02:00
Grant Slater
68d97c8227 ci: add GH action docker build caching 2022-05-20 13:54:07 +02:00
Grant Slater
8b02b8a4a1 build,ci: add initial arm64 support 2022-05-20 13:54:07 +02:00
waja
3b86df07b2 compose: add ability to change the JVB colibri REST API exposed port
Closes: #1250
2022-05-20 13:44:31 +02:00
Saúl Ibarra Corretgé
458515cb9e env: add link to handbook 2022-05-20 10:57:00 +02:00
Saúl Ibarra Corretgé
261577c9cc web: stop using the default config file
It should be empty and we set all settings. This will reduce the size fo
the file and make it less confusing to inspect on a running system.
2022-05-20 10:53:12 +02:00
Saúl Ibarra Corretgé
ed6ef893cc web: remove config option to control FLoC
It has been abandoned by Google. Keep the default opt-out value for a
little longer just in case though.
2022-05-20 10:53:12 +02:00
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
Saúl Ibarra Corretgé
b505d58956 misc: add stalebot 2022-05-17 11:42:39 +02:00
Prayag Singh
5ff2735f18 web: add e2eping support using env variables
Also consolidate disable remote video menu using env variables
2022-05-13 15:04:17 +02:00
Rintan
6284167990 web: add more audio quality options
Also replace deprecated stereo option.
2022-05-13 09:41:18 +02:00
Saúl Ibarra Corretgé
515bd19874 misc: working on latest 2022-05-10 16:32:26 +02:00
Saúl Ibarra Corretgé
5222745f55 release: stable-7287
* 41d6a9a jibri: bump Chrome to version 101
* 88bb1bc feature: support multiple XMPP servers via list (#1276)
* 95af778 jicofo: add optional XMPP_PORT value (#1275)
* da0a43a misc: working on latest
2022-05-10 16:25:11 +02:00
Saúl Ibarra Corretgé
41d6a9adbf jibri: bump Chrome to version 101 2022-05-10 16:13:33 +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é
da0a43a306 misc: working on latest 2022-04-25 14:55:27 +02:00
Saúl Ibarra Corretgé
2ab93e1d8f release: stable-7210-2
* 2634e96 misc: working on latest
2022-04-25 14:49:08 +02:00
Saúl Ibarra Corretgé
2634e96f41 misc: working on latest 2022-04-25 10:12:01 +02:00
Saúl Ibarra Corretgé
925775e85a release: stable-7210-1
* a8e6a34 prosody: completely disable external components
* 8587d29 prosody: add mod_auth_cyrus from community libraries
* 3a070e6 misc: working on latest
2022-04-25 10:10:55 +02:00