72 lines
1.8 KiB
YAML
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
|