docker-compose.yml 1.8 KB

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