Requirements for Nextcloud Talk

It depends on how you want to use Talk, just within local network or though out www as well?

For local calls you should not need to do anything.

For external calls, to guarantee function, I would install coturn as TURN server:

  • STUN does not need to be installed, it is preconfigured to some public STUN server of the Talk/spreed guys.
  • On most linux distros you should be able to just install coturn via package manager.
  • Configure it according to: https://github.com/nextcloud/spreed/issues/667#issuecomment-372379763
  • On heavy loaded/production servers, it is recommended to install the TURN server on a separate machine with direct internet access (not behind NAT). In this case follow spreedbox guide on how to configure some additional settings within coturn: https://github.com/spreedbox/spreedbox/wiki/Use-TURN-server#turn-server-configuration
  • At the end just enter <domain>:<port> and turn secret into Talk admin settings, as chosen. You can, but not need to, use your coturn as STUN server as well. Just enter same <domain>:<port> as STUN url as well.
1 Like