docker-compose.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. version: '3'
  2. services:
  3. # Frontend
  4. web:
  5. image: jitsi/web
  6. ports:
  7. - '${HTTP_PORT}:80'
  8. - '${HTTPS_PORT}:443'
  9. volumes:
  10. - ${CONFIG}/meet:/config
  11. environment:
  12. - JICOFO_AUTH_USER
  13. - XMPP_DOMAIN
  14. - XMPP_AUTH_DOMAIN
  15. - XMPP_BOSH_URL_BASE
  16. - XMPP_MUC_DOMAIN
  17. - TZ
  18. networks:
  19. meet.jitsi:
  20. # XMPP server
  21. prosody:
  22. image: jitsi/prosody
  23. expose:
  24. - '5222'
  25. - '5347'
  26. - '5280'
  27. volumes:
  28. - ${CONFIG}/prosody:/config
  29. environment:
  30. - XMPP_DOMAIN
  31. - XMPP_AUTH_DOMAIN
  32. - XMPP_MUC_DOMAIN
  33. - XMPP_INTERNAL_MUC_DOMAIN
  34. - JICOFO_COMPONENT_SECRET
  35. - JICOFO_AUTH_USER
  36. - JICOFO_AUTH_PASSWORD
  37. - JVB_AUTH_USER
  38. - JVB_AUTH_PASSWORD
  39. - TZ
  40. networks:
  41. meet.jitsi:
  42. aliases:
  43. - xmpp.meet.jitsi
  44. # Focus component
  45. jicofo:
  46. image: jitsi/jicofo
  47. volumes:
  48. - ${CONFIG}/jicofo:/config
  49. environment:
  50. - XMPP_DOMAIN
  51. - XMPP_AUTH_DOMAIN
  52. - XMPP_INTERNAL_MUC_DOMAIN
  53. - XMPP_SERVER=xmpp.meet.jitsi
  54. - JICOFO_COMPONENT_SECRET
  55. - JICOFO_AUTH_USER
  56. - JICOFO_AUTH_PASSWORD
  57. - JVB_BREWERY_MUC
  58. - TZ
  59. networks:
  60. meet.jitsi:
  61. # Video bridge
  62. jvb:
  63. image: jitsi/jvb
  64. ports:
  65. - '${JVB_PORT}:${JVB_PORT}/udp'
  66. volumes:
  67. - ${CONFIG}/jvb:/config
  68. environment:
  69. - DOCKER_HOST_ADDRESS
  70. - XMPP_AUTH_DOMAIN
  71. - XMPP_INTERNAL_MUC_DOMAIN
  72. - XMPP_SERVER=xmpp.meet.jitsi
  73. - JVB_AUTH_USER
  74. - JVB_AUTH_PASSWORD
  75. - JVB_BREWERY_MUC
  76. - JVB_PORT
  77. - JVB_STUN_SERVERS
  78. - JICOFO_AUTH_USER
  79. - TZ
  80. networks:
  81. meet.jitsi:
  82. # Custom network so all services can communicate using a FQDN
  83. networks:
  84. meet.jitsi: