web: add builtin Let's Encrypt support
This commit is contained in:
25
README.md
25
README.md
@@ -51,11 +51,8 @@ A Jitsi Meet installation can be broken down into the following components:
|
||||
|
||||

|
||||
|
||||
The diagram shows a typical deployment in a host running Docker, with a separate container
|
||||
(not included in this project) which acts as a reverse proxy and SSL terminator, then
|
||||
passing the traffic to the web container serving Jitsi Meet.
|
||||
|
||||
This project separates each of the components above into interlinked containers. To this end,
|
||||
The diagram shows a typical deployment in a host running Docker. This project
|
||||
separates each of the components above into interlinked containers. To this end,
|
||||
several container images are provided.
|
||||
|
||||
### Images
|
||||
@@ -91,6 +88,23 @@ Variable | Description | Example
|
||||
`HTTPS_PORT` | Exposed port for HTTPS traffic | 8443
|
||||
`DOCKER_HOST_ADDRESS` | IP address of the Docker host, needed for LAN environments | 192.168.1.1
|
||||
|
||||
**NOTE**: The mobile apps won't work with self-signed certificates (the default)
|
||||
see below for instructions on how to obtain a proper certificate with Let's Encrypt.
|
||||
|
||||
### Let's Encrypt configuration
|
||||
|
||||
If you plan on exposing this container setup to the outside traffic directly and
|
||||
want a proper TLS certificate, you are in luck because Let's Encrypt support is
|
||||
built right in. Here are the required options:
|
||||
|
||||
Variable | Description | Example
|
||||
--- | --- | ---
|
||||
`ENABLE_LETSENCRYPT` | Enable Let's Encrypt certificate generation | 1
|
||||
`LETSENCRYPT_DOMAIN` | Domain for which to generate the certificate | meet.example.com
|
||||
`LETSENCRYPT_EMAIL` | E-Mail for receiving important account notifications (mandatory) | alice@atlanta.net
|
||||
|
||||
In addition, you will need to set `HTTP_PORT` to 80 and `HTTPS_PORT` to 443.
|
||||
|
||||
### SIP gateway configuration
|
||||
|
||||
If you want to enable the SIP gateway, these options are required:
|
||||
@@ -162,7 +176,6 @@ option.
|
||||
* Support multiple Jitsi Videobridge containers.
|
||||
* Support container replicas (where applicable).
|
||||
* Docker Swarm mode.
|
||||
* Native Let's Encrypt support.
|
||||
* More services:
|
||||
* Jibri.
|
||||
* TURN server.
|
||||
|
||||
Reference in New Issue
Block a user