Commit Graph

109 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
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
Yu Changyuan
eca5d161c9 web: fix matching etherpad location
To avoid /etherpad/ matched by fallback:
location ~ ^/([^/?&:'"]+)/(.*)$
2022-04-17 14:47:42 +02:00
Дамян Минков
b0617c0fe3 web: fix Etherpad when using multi-domain
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1242
2022-03-22 16:11:06 +01:00
Дамян Минков
0b019ee4eb feat: Enables tenants/subdomains by default. 2022-03-02 10:12:45 -06: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
wfleischer
a862e849e7 web: cache versioned static files
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
2022-01-19 11:26:05 +01:00
Prayag Singh
48d499a7de web: configure remote participant video menu 2022-01-19 11:24:21 +01:00
Prayag Singh
0be9c8fd04 web: allow configuring buttons in toolbar and pre-join screen 2022-01-05 13:30:25 +01:00
Werner Fleischer
6f56e5b7a2 web,prosody: add breakout rooms support
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
2021-12-03 15:09:01 +01:00
Saúl Ibarra Corretgé
2061b869fe misc: enable features by default
- prejoin screen
- lobby
- av moderation
- talk while muted detection
- reactions
2021-10-12 11:52:45 +02:00
Saúl Ibarra Corretgé
ff8c1c2e31 web: regenerate interface_config.js on every boot
Customization is still available via custom-interface_config.js. This
way we will slowly get rid of the deprecated interface_config.js as all
options move to config.js.
2021-09-24 13:33:02 +02:00
Prayag Singh
cfd8d3c04e web: add config options for polls and reactions 2021-09-17 14:04:17 +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
Prayag Singh
09cf0a8951 web: add env variables for configuring vp9 2021-09-17 09:47:58 +02:00
Saúl Ibarra Corretgé
96419ba1d3 web: remove no longer needed code
The toolbar buttons have moved to config.js and are commented out by default.
2021-09-08 11:05:44 +02:00
Joy A
1835d651f9 web: recreate interface_config.js on container restart
Recreate interface_config.js on container restart if custom-interface_config.js exists
2021-09-08 11:03:46 +02:00
Bert Driehuis
cf90461810 web: fix acme.sh pre and post hooks
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/114
2021-07-05 09:11:37 +02:00
El RIDO
6f52f71b0d web: add FLoC environment variable
ENABLE_FLOC, defaulting to false.
2021-04-24 14:00:39 +02:00
Jean Prunneaux
014aa59d37 web: add default language variable 2021-04-18 16:21:19 +02:00
Lukas1818
5c32833b04 web: add start environment variables
START_WITH_AUDIO_MUTED; START_SILENT; START_WITH_VIDEO_MUTED
2021-04-17 22:28:37 +02:00
Prayag Singh
0cbe0d9801 web: add a env variable to enable/disable deep linking 2021-04-15 13:55:18 +02:00
Hugo Renard
b22421b168 misc: publish nightly unstable images 2021-04-15 11:48:55 +02:00
Prayag Singh
78699fe65a web: allow to configure shard name using env variable 2021-04-15 11:38:56 +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é
d27336bece web: always try to renew cert on container boot
acme.sh is smart enough to not send the request out unless it's necessary.
2021-04-01 15:15:53 +02:00
Saúl Ibarra Corretgé
73acbade59 web: remove deprecated config option 2021-04-01 15:15:53 +02:00
Mathieu
cb4d9413b7 web: removed duplicate host headers
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/568
2021-03-31 12:30:08 +02:00
Daniel Trierweiler
c4fc3d37c6 web: make a custom interface config possible 2021-03-10 14:19:20 +01:00
Kevin Conway
b45b505980 web: always install acme.sh when container starts
The previous version only installed acme.sh if it was not previously
installed. However, the check for a previous installation was based on
the existence of /config/acme.sh/acme.sh which is in the
external/persisted storage. The result was that acme.sh installation
would be skipped even for a new build of the web container if the
installation had been run on any previous build of the container. When
the web container is rebuilt, such as during an upgrade to a new stable
version, the new container would lack the cron job needed to
automatically updated the TLS certificates. Additionally, the version of
acme.sh installed in /config/acme.sh would never update even if the
pinned version in the Dockerfile was changed.

This patch sets the init script to always re-install acme.sh on
container start. The cron job installation from acme.sh is guarded by a
check for an existing job so there is no duplication. Re-installing also
has the effect of replacing the persisted /config/acme.sh/acme.sh with
the latest version set in the Dockerfile during upgrades.
2021-03-09 12:39:12 +01:00
Ludovic Muller
86c302258d web: brandingDataUrl -> dynamicBrandingUrl 2021-02-05 11:17:20 +01:00
Saúl Ibarra Corretgé
493cbdd406 misc: fix typo 2021-02-03 15:37:00 +01:00
spprod35
e12d7f2b55 web : Add DESKTOP_SHARING_FRAMERATE_MIN and MAX env vars 2021-02-03 14:57:07 +01:00
Cosmo Myzrail Gorynych aka CoMiGo
0b2514101c web: Add ENABLE_HSTS flag to disable strict-transport-security header 2020-12-17 09:32:54 +01:00
shanehughes1990
f8560371f5 web: add more config options 2020-12-16 14:42:40 +01:00
karniemi
eedac14370 web: add ability to disable IPv6 2020-12-09 16:35:21 +01:00
Mark
6a4887d7fc web: use env variables to set worker processes and connections
Use 2 new environment variables to allow setting the number of nginx worker processes and connections. Add the variables to the docker-compose file and to the nginx-conf where default values are also set.
2020-12-09 00:30:57 +01:00
Saúl Ibarra Corretgé
700c04a629 web: properly handle acme.sh return codes
It exits with 2 in case a renew is not necessary.
2020-12-04 15:40:18 +01:00
Saúl Ibarra Corretgé
4cb181c1b2 web: install acme certs to persistent storage 2020-12-04 15:17:48 +01:00
Saúl Ibarra Corretgé
1d2c68a32f web: fix running acme.sh on the right home directory 2020-12-04 15:17:04 +01:00
Jonathan Lennox
b0cb4a1846 web: update TLS config to Mozilla security guidelines 2020-12-02 23:20:15 +01:00
Saúl Ibarra Corretgé
06012127e9 web: replace certbot with acme.sh
The former seems to be in a pretty bad state for usage with Debian based
containers:

- The Debian provided package is too old
- certbot-auto no longer works on Debian
- The recommended way of using snap is not Docker friendly

Thus, we are migrating to acme.sh, which has the advantage of also
making the web container slimmer.
2020-12-02 16:03:17 +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
Saúl Ibarra Corretgé
b00f92ae19 web: use Python 3 only for certbot
certbot-auto will install both Python 2 and 3 packages thus resulting un
unnecessary image bloat. Also, there is no need to install compilers or
development libraries since Wheels are available for the required
packags.
2020-12-02 16:03:17 +01:00
mammo0
ba011900fb web: prevent s6 from restarting cron if it shouldn't be run 2020-12-02 12:58:19 +01:00
Felix Geyer
c36c4d02a7 web: always rebuild nginx configs on start 2020-11-27 21:31:20 +01:00
D3473R
6b69576c2f web: add ability to configure tokenAuthUrl 2020-11-19 12:43:26 +01:00