jitsimeet.yml
· 1.8 KiB · YAML
Surowy
version: "3.9"
services:
# Frontend
jitsi-web:
image: jitsi/web:stable-8960-1
container_name: jitsi-web
ports:
- 8084:80
- 4484:443
volumes:
- /volume1/docker/jitsi/web/config:/config:rw
- /volume1/docker/jitsi/web/letsencrypt:/etc/letsencrypt:rw
- /volume1/docker/jitsi/web/var:/var:rw
- /volume1/docker/jitsi/transcripts://usr/share/jitsi-meet/transcripts:rw
environment:
- TZ
- JICOFO_AUTH_USER
- PUBLIC_URL
restart: on-failure:5
# XMPP server
jitsi-prosody:
image: jitsi/prosody:stable-8960-1
container_name: xmpp.meet.jitsi
ports:
- 5222:5222
- 5280:5280
- 5347:5347
volumes:
- /volume1/docker/jitsi/prosody/config:/config:rw
- /volume1/docker/jitsi/prosody/prosody-plugins-custom:/prosody-plugins-custom:rw
environment:
- TZ
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
restart: on-failure:5
# Focus component
jitsi-jicofo:
image: jitsi/jicofo:stable-8960-1
container_name: jicofo.meet.jitsi
volumes:
- /volume1/docker/jitsi/jicofo:/config:rw
depends_on:
- jitsi-prosody
environment:
- TZ
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
restart: on-failure:5
# Video bridge
jitsi-jvb:
image: jitsi/jvb:stable-8960-1
container_name: jvb.meet.jitsi
ports:
- 8085/udp
- 8085:8085
volumes:
- /volume1/docker/jitsi/jvb:/config:rw
depends_on:
- jitsi-prosody
environment:
- TZ
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
- PUBLIC_URL
- DOCKER_HOST_ADDRESS
restart: on-failure:5
# Etherpad: real-time collaborative document editing
jitsi-etherpad:
image: jitsi/etherpad:latest
container_name: etherpad.meet.jitsi
restart: on-failure:5
| 1 | version: "3.9" |
| 2 | services: |
| 3 | |
| 4 | # Frontend |
| 5 | jitsi-web: |
| 6 | image: jitsi/web:stable-8960-1 |
| 7 | container_name: jitsi-web |
| 8 | ports: |
| 9 | - 8084:80 |
| 10 | - 4484:443 |
| 11 | volumes: |
| 12 | - /volume1/docker/jitsi/web/config:/config:rw |
| 13 | - /volume1/docker/jitsi/web/letsencrypt:/etc/letsencrypt:rw |
| 14 | - /volume1/docker/jitsi/web/var:/var:rw |
| 15 | - /volume1/docker/jitsi/transcripts://usr/share/jitsi-meet/transcripts:rw |
| 16 | environment: |
| 17 | - TZ |
| 18 | - JICOFO_AUTH_USER |
| 19 | - PUBLIC_URL |
| 20 | restart: on-failure:5 |
| 21 | |
| 22 | # XMPP server |
| 23 | jitsi-prosody: |
| 24 | image: jitsi/prosody:stable-8960-1 |
| 25 | container_name: xmpp.meet.jitsi |
| 26 | ports: |
| 27 | - 5222:5222 |
| 28 | - 5280:5280 |
| 29 | - 5347:5347 |
| 30 | volumes: |
| 31 | - /volume1/docker/jitsi/prosody/config:/config:rw |
| 32 | - /volume1/docker/jitsi/prosody/prosody-plugins-custom:/prosody-plugins-custom:rw |
| 33 | environment: |
| 34 | - TZ |
| 35 | - JICOFO_AUTH_USER |
| 36 | - JICOFO_AUTH_PASSWORD |
| 37 | - JVB_AUTH_USER |
| 38 | - JVB_AUTH_PASSWORD |
| 39 | restart: on-failure:5 |
| 40 | |
| 41 | # Focus component |
| 42 | jitsi-jicofo: |
| 43 | image: jitsi/jicofo:stable-8960-1 |
| 44 | container_name: jicofo.meet.jitsi |
| 45 | volumes: |
| 46 | - /volume1/docker/jitsi/jicofo:/config:rw |
| 47 | depends_on: |
| 48 | - jitsi-prosody |
| 49 | environment: |
| 50 | - TZ |
| 51 | - JICOFO_AUTH_USER |
| 52 | - JICOFO_AUTH_PASSWORD |
| 53 | restart: on-failure:5 |
| 54 | |
| 55 | # Video bridge |
| 56 | jitsi-jvb: |
| 57 | image: jitsi/jvb:stable-8960-1 |
| 58 | container_name: jvb.meet.jitsi |
| 59 | ports: |
| 60 | - 8085/udp |
| 61 | - 8085:8085 |
| 62 | volumes: |
| 63 | - /volume1/docker/jitsi/jvb:/config:rw |
| 64 | depends_on: |
| 65 | - jitsi-prosody |
| 66 | environment: |
| 67 | - TZ |
| 68 | - JVB_AUTH_USER |
| 69 | - JVB_AUTH_PASSWORD |
| 70 | - PUBLIC_URL |
| 71 | - DOCKER_HOST_ADDRESS |
| 72 | restart: on-failure:5 |
| 73 | |
| 74 | # Etherpad: real-time collaborative document editing |
| 75 | jitsi-etherpad: |
| 76 | image: jitsi/etherpad:latest |
| 77 | container_name: etherpad.meet.jitsi |
| 78 | restart: on-failure:5 |