traefik config,...

This commit is contained in:
Winzlieb - 2020-09-23 03:07:38 +00:00
parent bec928c3aa
commit da3b5da4df
3 changed files with 26 additions and 4 deletions

View File

@ -5,9 +5,9 @@ services:
web: web:
image: jitsi/web:latest image: jitsi/web:latest
restart: ${RESTART_POLICY} restart: ${RESTART_POLICY}
ports: # ports:
- '${HTTP_PORT}:80' # - '${HTTP_PORT}:80'
- '${HTTPS_PORT}:443' # - '${HTTPS_PORT}:443'
volumes: volumes:
- ${CONFIG}/web:/config:Z - ${CONFIG}/web:/config:Z
- ${CONFIG}/web/letsencrypt:/etc/letsencrypt:Z - ${CONFIG}/web/letsencrypt:/etc/letsencrypt:Z
@ -40,9 +40,19 @@ services:
- JIBRI_RECORDER_PASSWORD - JIBRI_RECORDER_PASSWORD
- ENABLE_RECORDING - ENABLE_RECORDING
networks: networks:
traefik:
meet.jitsi: meet.jitsi:
aliases: aliases:
- ${XMPP_DOMAIN} - ${XMPP_DOMAIN}
labels:
- "traefik.docker.network=traefik"
- "traefik.enable=true"
- "traefik.http.services.jitsi.loadbalancer.server.port=80"
- "traefik.http.routers.jitsi.rule=Host(`jitsi.live.datenspuren.de`)"
- "traefik.http.routers.jitsi.entrypoints=websecure"
- "traefik.http.routers.jitsi.tls=true"
- "traefik.http.routers.jitsi.tls.certresolver=le"
- "traefik.http.routers.jitsi.service=jitsi"
# XMPP server # XMPP server
prosody: prosody:
@ -106,9 +116,12 @@ services:
- LOG_LEVEL - LOG_LEVEL
- TZ - TZ
networks: networks:
traefik:
meet.jitsi: meet.jitsi:
aliases: aliases:
- ${XMPP_SERVER} - ${XMPP_SERVER}
labels:
- "traefik.enable=false"
# Focus component # Focus component
jicofo: jicofo:
@ -136,8 +149,10 @@ services:
- TZ - TZ
depends_on: depends_on:
- prosody - prosody
networks: networks:
meet.jitsi: meet.jitsi:
labels:
- "traefik.enable=false"
# Video bridge # Video bridge
jvb: jvb:
@ -166,7 +181,11 @@ services:
- prosody - prosody
networks: networks:
meet.jitsi: meet.jitsi:
labels:
- "traefik.enable=false"
# Custom network so all services can communicate using a FQDN # Custom network so all services can communicate using a FQDN
networks: networks:
traefik:
external: true
meet.jitsi: meet.jitsi:

View File

@ -5,6 +5,8 @@ services:
etherpad: etherpad:
image: jitsi/etherpad:latest image: jitsi/etherpad:latest
restart: ${RESTART_POLICY} restart: ${RESTART_POLICY}
labels:
- "traefik.enable=false"
networks: networks:
meet.jitsi: meet.jitsi:
aliases: aliases:

1
make-dirs.sh Normal file
View File

@ -0,0 +1 @@
mkdir -p jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb,jigasi,jibri}