I want to use the Talk App (latest version) with my Nextcloud (V15.0.7 = latest).
Messaging always works (as expected) but Calling only in the local network (as expected).
Calling does not work on cellular data with my phone.
To use it outside the local network i have to use STUN and sometimes TURN , right ?
My Server ist an UNRAID (V6.6.7 = latest) Server.
Everything runs in Dockers.
I access my Nextcloud through a nginx reverse Proxy (also Docker).
My nextcloud runs under nextcloud.[my domain].com (with ssl).
My nextcloud uses nginx.
So I tried to install coturn on the same Server that runs Nextcloud.
All guides I found dont use Docker but its easy to install coturn in a Docker.
I used the bprodoehl/turnserver Docker Image. Installation worked fine.
The coturn version the docker image uses is: 4.4.5.3-1.
My Docker configuration:
My coturn configuartion (/etc/turnserver.conf):
Then I configured coturn like described in this Nextcloud Forum Post.
I dont use tls , because i dont want to install letsencrypt in the coturn docker (is no tls a problem ?).
Then i restarted the docker to enable the new config.
My coturn ist bypassing the reverse proxy.
After that i filled in the input fields in the talk settings like:
STUN: cloud.[mydomain].com:3478
TURN: cloud.[mydomain].com:3478
secret: test
(of course my real domain)(secret “test” just for testing )
But then the test Server didnt work.
(i also tried with nextcloud.[my domain].com but nothing changed)
(i also tried port 5349)
In the JS Console i can see that the turn server doesnt find any candidates:
Of course i created a Port Forwarding and i can access cloud.[my domain].com:3478 in my browser (over public domain / not local ip):
But when I use this TURN test it seems to work:
(is it really working in the test ?)
I tried multiple other guides (everything i could find) but i couldnt get it working.
I tried to reinstall the Talk app but nothing changed.
Theres nothing about Talk in the nextcloud log.
My coturn log is following:
(should the “relay adress to use” be my global ip , because its not !?)
My Docker Log doesnt show any errors.
I am relly confused because cotrun seems to work and is reachable. The only thing thats not working ist enabling turn in nextcloud.
I am a beginner at turn but i have enough experience with networking / servers in general.
Should i try to use another docker image ?
Is my coturn config ok ?
Coturn does STUN and TURN , right?
Thanks in advance