ultisuite-backend/deploy/jitsi/docker-compose.jitsi.yml

72 lines
1.8 KiB
YAML

x-jitsi-env: &jitsi-env
JWT_APP_ID: ${JITSI_APP_ID:-ulti}
JWT_APP_SECRET: ${JITSI_APP_SECRET:-changeme-jwt-secret}
JICOFO_AUTH_PASSWORD: ${JICOFO_AUTH_PASSWORD:-changeme}
JVB_AUTH_PASSWORD: ${JVB_AUTH_PASSWORD:-changeme}
TZ: Europe/Paris
services:
jitsi-web:
image: jitsi/web:stable-9823
restart: unless-stopped
environment:
<<: *jitsi-env
ENABLE_AUTH: "1"
AUTH_TYPE: jwt
JWT_ACCEPTED_ISSUERS: ulti
JWT_ACCEPTED_AUDIENCES: ulti
PUBLIC_URL: https://${DOMAIN:-localhost}/meet
XMPP_DOMAIN: meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_BOSH_URL_BASE: http://jitsi-prosody:5280
networks:
- ulti-net
depends_on:
jitsi-prosody:
condition: service_started
jitsi-prosody:
image: jitsi/prosody:stable-9823
restart: unless-stopped
environment:
<<: *jitsi-env
ENABLE_AUTH: "1"
AUTH_TYPE: jwt
JWT_ACCEPTED_ISSUERS: ulti
JWT_ACCEPTED_AUDIENCES: ulti
XMPP_DOMAIN: meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
networks:
- ulti-net
jitsi-jicofo:
image: jitsi/jicofo:stable-9823
restart: unless-stopped
environment:
<<: *jitsi-env
XMPP_DOMAIN: meet.jitsi
XMPP_MUC_DOMAIN: muc.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
networks:
- ulti-net
depends_on:
- jitsi-prosody
jitsi-jvb:
image: jitsi/jvb:stable-9823
restart: unless-stopped
ports:
- "10000:10000/udp"
environment:
<<: *jitsi-env
XMPP_DOMAIN: meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN: internal-muc.meet.jitsi
JVB_PORT: "10000"
JVB_STUN_SERVERS: stun.l.google.com:19302
PUBLIC_URL: https://${DOMAIN:-localhost}/meet
networks:
- ulti-net
depends_on:
- jitsi-prosody