102 lines
2.5 KiB
Django/Jinja
102 lines
2.5 KiB
Django/Jinja
# vi: ft=yaml
|
|
version: '3.5'
|
|
|
|
networks:
|
|
traefik:
|
|
external: true
|
|
jitsi:
|
|
|
|
services:
|
|
web:
|
|
image: jitsi/web:stable-8218
|
|
environment:
|
|
- DISABLE_HTTPS=1
|
|
- ENABLE_AUTH=0
|
|
- ENABLE_GUESTS=1
|
|
- ENABLE_IPV6=1
|
|
- ENABLE_LETSENCRYPT=0
|
|
- PUBLIC_URL=https://meet.pim.kunis.nl
|
|
- TZ=Europe/Amsterdam
|
|
networks:
|
|
- jitsi
|
|
- traefik
|
|
deploy:
|
|
placement:
|
|
constraints:
|
|
- "node.labels.public == true"
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.jitsi-web.entrypoints=websecure
|
|
- traefik.http.routers.jitsi-web.rule=Host(`meet.pim.kunis.nl`)
|
|
- traefik.http.routers.jitsi-web.tls=true
|
|
- traefik.http.routers.jitsi-web.tls.certresolver=letsencrypt
|
|
- traefik.http.services.jitsi-web.loadbalancer.server.port=80
|
|
- traefik.http.routers.jitsi-web.service=jitsi-web
|
|
- traefik.docker.network=traefik
|
|
|
|
prosody:
|
|
image: jitsi/prosody:stable-8218
|
|
expose:
|
|
- '5222'
|
|
- '5347'
|
|
- '5280'
|
|
environment:
|
|
- AUTH_TYPE=internal
|
|
- ENABLE_AUTH=0
|
|
- ENABLE_GUESTS=1
|
|
- ENABLE_IPV6=1
|
|
- ENABLE_LOBBY=1
|
|
- JIBRI_RECORDER_PASSWORD={{ jitsi_password }}
|
|
- JIBRI_XMPP_PASSWORD={{ jitsi_password }}
|
|
- JICOFO_AUTH_PASSWORD={{ jitsi_password }}
|
|
- JIGASI_XMPP_PASSWORD={{ jitsi_password }}
|
|
- JVB_AUTH_PASSWORD={{ jitsi_password }}
|
|
- PUBLIC_URL=https://meet.pim.kunis.nl
|
|
- TZ=Europe/Amsterdam
|
|
networks:
|
|
jitsi:
|
|
aliases:
|
|
- xmpp.meet.jitsi
|
|
deploy:
|
|
placement:
|
|
constraints:
|
|
- "node.labels.public == true"
|
|
|
|
jicofo:
|
|
image: jitsi/jicofo:stable-8218
|
|
environment:
|
|
- AUTH_TYPE=internal
|
|
- ENABLE_AUTH=0
|
|
- JICOFO_AUTH_PASSWORD={{ jitsi_password }}
|
|
- SENTRY_DSN=0
|
|
- TZ=Europe/Amsterdam
|
|
depends_on:
|
|
- prosody
|
|
networks:
|
|
- jitsi
|
|
deploy:
|
|
placement:
|
|
constraints:
|
|
- "node.labels.public == true"
|
|
|
|
jvb:
|
|
image: jitsi/jvb:stable-8218
|
|
ports:
|
|
- '54562:54562/udp'
|
|
environment:
|
|
- JVB_ADVERTISE_IPS=84.245.14.149,192.168.30.8
|
|
- JVB_AUTH_PASSWORD={{ jitsi_password }}
|
|
- JVB_PORT=54562
|
|
- PUBLIC_URL=https://meet.pim.kunis.nl
|
|
- SENTRY_DSN=0
|
|
- COLIBRI_REST_ENABLED=0
|
|
- TZ=Europe/Amsterdam
|
|
depends_on:
|
|
- prosody
|
|
networks:
|
|
- jitsi
|
|
- traefik
|
|
deploy:
|
|
placement:
|
|
constraints:
|
|
- "node.labels.public == true"
|