Browse Source

traefik

merge-requests/13/head
Steven Foerster 6 years ago
parent
commit
53204ae11e
  1. 12
      compose/production/traefik/traefik.toml.template
  2. 10
      extra/jitsi-meet.yml
  3. 4
      scripts/conf/jitsi.env

12
compose/production/traefik/traefik.toml.template

@ -68,6 +68,10 @@ defaultEntryPoints = ["http"]
[backends.jellyfin.servers.server1] [backends.jellyfin.servers.server1]
url = "http://jellyfin:8096" url = "http://jellyfin:8096"
[backends.jitsi]
[backends.jitsi.servers.server1]
url = "http://jitsi-web:80"
[backends.raspap] [backends.raspap]
[backends.raspap.servers.server1] [backends.raspap.servers.server1]
url = "http://raspap:80" url = "http://raspap:80"
@ -149,6 +153,14 @@ defaultEntryPoints = ["http"]
HostsProxyHeaders = ['X-CSRFToken'] HostsProxyHeaders = ['X-CSRFToken']
[frontends.jellyfin.routes.dr1] [frontends.jellyfin.routes.dr1]
rule = "Host:jellyfin.mistborn" rule = "Host:jellyfin.mistborn"
[frontends.jitsi]
backend = "jitsi"
passHostHeader = true
[frontends.jitsi.headers]
HostsProxyHeaders = ['X-CSRFToken']
[frontends.jitsi.routes.dr1]
rule = "Host:jitsi.mistborn"
[frontends.raspap] [frontends.raspap]
backend = "raspap" backend = "raspap"

10
extra/jitsi-meet.yml

@ -4,9 +4,12 @@ services:
# Frontend # Frontend
jitsi-web: jitsi-web:
image: jitsi/web image: jitsi/web
ports: #ports:
- '${HTTP_PORT}:80' #- '${HTTP_PORT}:80'
- '${HTTPS_PORT}:443' #- '${HTTPS_PORT}:443'
labels:
- "traefik.enable=true"
- "traefik.port=${HTTP_PORT}"
volumes: volumes:
- ${CONFIG}/web:/config - ${CONFIG}/web:/config
- ${CONFIG}/web/letsencrypt:/etc/letsencrypt - ${CONFIG}/web/letsencrypt:/etc/letsencrypt
@ -40,6 +43,7 @@ services:
- JIBRI_RECORDER_PASSWORD - JIBRI_RECORDER_PASSWORD
- ENABLE_RECORDING - ENABLE_RECORDING
networks: networks:
default:
meet.jitsi: meet.jitsi:
aliases: aliases:
- ${XMPP_DOMAIN} - ${XMPP_DOMAIN}

4
scripts/conf/jitsi.env

@ -7,7 +7,7 @@
CONFIG=../.envs/.production/.jitsi-cfg CONFIG=../.envs/.production/.jitsi-cfg
# Exposed HTTP port. # Exposed HTTP port.
HTTP_PORT=8000 HTTP_PORT=80
# Exposed HTTPS port. # Exposed HTTPS port.
HTTPS_PORT=8443 HTTPS_PORT=8443
@ -301,7 +301,7 @@ JIBRI_STRIP_DOMAIN_JID=muc
JIBRI_LOGS_DIR=/config/logs JIBRI_LOGS_DIR=/config/logs
# Disable HTTPS. This can be useful if TLS connections are going to be handled outside of this setup. # Disable HTTPS. This can be useful if TLS connections are going to be handled outside of this setup.
#DISABLE_HTTPS=1 DISABLE_HTTPS=1
# Redirects HTTP traffic to HTTPS. Only works with the standard HTTPS port (443). # Redirects HTTP traffic to HTTPS. Only works with the standard HTTPS port (443).
#ENABLE_HTTP_REDIRECT=1 #ENABLE_HTTP_REDIRECT=1

Loading…
Cancel
Save