Nginx redirect auf neue jitsi domain

hey, steh gerade auf den schlauch :slight_smile:

es geht um eine jitsi instanz die demnaechst eine neue domain bekommen soll, wie hast du es hinbekommen das auch die raumnamen mit uebergeben werden.

location ~ /(.*)$ {
        rewrite ^ http..://neuedomain.de/$1?$args permanent;
        }

editiert mir natuerlich die raumnamen raus, am ende ist nur ein fragezeichen zusehen :slight_smile:

du hast doch deine alte subdomain (meet.) auf die neue TLD (teamjoin) weitergeleitet.

so muesste man die neue domain kaum kommunizieren und alle koennen die alten links verwenden!

greetz

Ich hab im nginx einfach einen eigenen vHost zur Weiterleitung eingerichtet. In der .env von Jitsi muss aber die neue PUBLIC_URL sein !

server {
   listen 443 ssl http2;
   listen [::]:443 ssl http2;
   server_name www.teamjoin.de meet.adminforge.de;
   return 301 $scheme://teamjoin.de$request_uri;
   ssl_certificate /etc/ssl/private/teamjoin.de_ecc/fullchain.cer;
   ssl_certificate_key /etc/ssl/private/teamjoin.de_ecc/teamjoin.de.key;
   include maintenance.conf;
   include /etc/nginx/global/ssl.conf;
   include /etc/nginx/global/hardening.conf;
 }

hey, genial… probier ich nachher gleich mal aus, zwecks .env steht die config schon, container muessen dafuer auch nochmal neugestartet werden aber das redirect schlug fehl zwecks der raumnamen, thx a lot… ma schauen ob das klappt :slight_smile: :wink:

greetz

thx, ich brauchte nur den rewrite part austauschen, wie ich schon vermutet hatte, im inet steht auch man sollte lieber mit return statt mit rewrite arbeiten.

habs ma mit einer meiner instanzen gestestet:

server {
  listen 443 ssl http2;
  listen [::]:443 ssl http2;
  server_name f3.fmeet.de;
  access_log off;
  error_log /var/log/nginx/f3.fmeet.de.error.log;
  ssl_certificate /etc/ssl/private/f3.fmeet.de_ecc/fullchain.cer;
  ssl_certificate_key /etc/ssl/private/f3.fmeet.de_ecc/f3.fmeet.de.key;
 
  ssl_dhparam /etc/nginx/dhparams.pem;
  ssl_buffer_size 1400;
  ssl_session_timeout 1d;
  ssl_session_cache shared:SSL:50m;
  ssl_session_tickets off;
  ssl_protocols TLSv1.2 TLSv1.3;
  # Ab Nginx 1.15.4
  # ssl_early_data on;
  ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
  ssl_prefer_server_ciphers on;
  ssl_stapling on;
  ssl_stapling_verify on;
  ssl_ecdh_curve X25519:P-384:P-256:P-521;
  resolver 176.9.93.198 176.9.1.117 valid=300s;
  resolver_timeout 5s;
 
  add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";
  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 "enforce, max-age=21600";
  add_header Feature-Policy "payment none";
 
  keepalive_timeout    70;
  sendfile             on;
  client_max_body_size 0;
 
  gzip on;
  gzip_disable "msie6";
  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/json application/javascript text/xml application/xml application/xml+rss text/javascript;

   location ~ /(.*)$ {
        return 301 $scheme://f4.fmeet.de$request_uri;
        } 
 }

so wird aus f3.fmeet.de/test – > f4.fmeet.de/test

thx a lot und bleibt gesund und munter :wink: :ok_hand:

4 hours ago

@saghul saghul


stable-6726

444259d

stable-6726: release

Latest

* e9275d5 jvb: remove deprecated option
* f40a8d5 jicofo: Handle special characters in password
* 6f56e5b web,prosody: add breakout rooms support
* 3208296 base: update base images to Debian Bullseye
* b02a689 env:  fix unexpected character bug with recent docker desktop
* b5dbfa0 misc: working on latest

ach was mir noch einfaellt, das grafana interface laesst sich doch wuenderbar per pull aktualisieren, da koenntest du ja nochmal in deinen tut drauf eingehen

einfach per:

step1: cd /opt/docker/grafana

step2: docker-compose down

step3: docker-compose pull

step4: cd /opt/docker/jitsi-meet

step5: ./restart.sh

dann gammelt man nicht auf der alten grafana version :stuck_out_tongue_winking_eye:

da per restart.sh nur die jitsi version up 2 date gehalten wird.

atm is die Grafana v8.3.1 (b9eacd93e9) released worden

greetz

Ein docker-compose pull habe ich im Tutorial hinzugefügt, danke

gern geschehen :wink: ( pull befehl im restartscript ) :ok_hand:

greetz und ein ruhiges wochenende gewuenscht :cold_face: