user:jan001:jitsi_docker
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
user:jan001:jitsi_docker [2021/04/01 13:50] – created jan001 | user:jan001:jitsi_docker [2023/01/05 14:38] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Deploy Jitsi with Docker + High Quality ====== | ====== Deploy Jitsi with Docker + High Quality ====== | ||
+ | Every '' | ||
==== Prerequisits ==== | ==== Prerequisits ==== | ||
+ | * Ubuntu Server 20.04 | ||
* Docker and Docker-Compose are installed | * Docker and Docker-Compose are installed | ||
* Running NGINX Reverse Proxy | * Running NGINX Reverse Proxy | ||
* A SSL certificate for the desired url | * A SSL certificate for the desired url | ||
- | ==== Downloading + Configuration Jitso ==== | + | ==== Downloading |
- | - | + | - < |
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | |||
+ | ==== Configuring Jitsi ==== | ||
+ | - < | ||
+ | - make sure it uses an unused port < | ||
+ | - set timezone < | ||
+ | - set the later used public URL < | ||
+ | |||
+ | ==== Configuring NGINX ==== | ||
+ | - < | ||
+ | - make sure there is a redirect from HTTP to https (port 80 to 443) | ||
+ | - add this to the top < | ||
+ | upstream jitsi { | ||
+ | server localhost: | ||
+ | } | ||
+ | </ | ||
+ | - add this to the bottom < | ||
+ | server { | ||
+ | listen 443 ssl http2; | ||
+ | listen [::]:443 ssl http2; | ||
+ | server_name meet.eolab.de; | ||
+ | |||
+ | ssl_certificate / | ||
+ | ssl_certificate_key / | ||
+ | include snippets/ | ||
+ | |||
+ | add_header Strict-Transport-Security " | ||
+ | add_header X-Xss-Protection "1; mode=block"; | ||
+ | add_header X-Content-Type-Options nosniff; | ||
+ | add_header Referrer-Policy same-origin; | ||
+ | proxy_cookie_path / "/; HTTPOnly; Secure"; | ||
+ | add_header Expect-CT " | ||
+ | add_header Feature-Policy " | ||
+ | |||
+ | keepalive_timeout | ||
+ | sendfile | ||
+ | client_max_body_size 0; | ||
+ | |||
+ | gzip on; | ||
+ | gzip_disable " | ||
+ | gzip_vary on; | ||
+ | gzip_proxied any; | ||
+ | gzip_comp_level 6; | ||
+ | gzip_buffers 16 8k; | ||
+ | gzip_http_version 1.1; | ||
+ | gzip_types text/plain text/css application/ | ||
+ | |||
+ | | ||
+ | log_not_found off; | ||
+ | proxy_cache_valid 200 120m; | ||
+ | proxy_set_header | ||
+ | proxy_set_header | ||
+ | proxy_set_header | ||
+ | proxy_set_header | ||
+ | proxy_pass http:// | ||
+ | } | ||
+ | |||
+ | | ||
+ | tcp_nodelay on; | ||
+ | proxy_http_version 1.1; | ||
+ | proxy_set_header Upgrade $http_upgrade; | ||
+ | proxy_set_header Connection " | ||
+ | proxy_pass http:// | ||
+ | } | ||
+ | |||
+ | | ||
+ | tcp_nodelay on; | ||
+ | proxy_http_version 1.1; | ||
+ | proxy_set_header Upgrade $http_upgrade; | ||
+ | proxy_set_header Connection " | ||
+ | proxy_set_header Host $host; | ||
+ | proxy_pass http:// | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | - Save and quit the file | ||
+ | - < | ||
+ | |||
+ | ==== Start Jitsi ==== | ||
+ | - < | ||
+ | |||
+ | ==== Configure Jitsi with internal authentication for creating rooms ==== | ||
+ | - make sure Jitsi was run at least once | ||
+ | - stop it if its running < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - Save and quit the file | ||
+ | - < | ||
+ | - find the container id of the jitsi_prosody container and copy that < | ||
+ | - < | ||
+ | - < | ||
+ | - change the '' | ||
+ | - < | ||
+ | - < | ||
+ | |||
+ | ==== Configure Jitsi for high quality webcams and screenshares ==== | ||
+ | - make sure Jitsi was run at least once | ||
+ | - stop it if its running < | ||
+ | - < | ||
+ | - < | ||
+ | config.resolution = 1080; | ||
+ | config.constraints.video.height = {ideal: 1080, max: 1440, min:480}; | ||
+ | config.startVideoMuted = 1; | ||
+ | config.enableNoisyMicDetection = 1; | ||
+ | config.desktopSharingFrameRate = {min: 5, max: 24}; | ||
+ | config.videoQuality.maxBitratesVideo = {low: 1500000, standard: 5000000, high: 10000000}</ | ||
+ | - Save and quit the file | ||
+ | - < | ||
+ | |||
+ | I´ve done this differently before by editing the '' | ||
+ | |||
user/jan001/jitsi_docker.1617277842.txt.gz · Last modified: 2023/01/05 14:38 (external edit)