Support intro
Sorry to hear you’re facing problems ![]()
help.nextcloud.com is for home/non-enterprise users. If you’re running a business, paid support can be accessed via portal.nextcloud.com where we can ensure your business keeps running smoothly.
In order to help you as quickly as possible, before clicking Create Topic please provide as much of the below as you can. Feel free to use a pastebin service for logs, otherwise either indent short log examples with four spaces:
example
Or for longer, use three backticks above and below the code snippet:
longer
example
here
Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can ![]()
Some useful links to gather information about your Nextcloud Talk installation:
Information about Signaling server: /index.php/index.php/settings/admin/talk#signaling_server
Information about TURN server: /index.php/settings/admin/talk#turn_server
Information about STUN server: /index.php/settings/admin/talk#stun_server
Nextcloud version (eg, 24.0.1): 25
Talk Server version (eg, 14.0.2): 2.0.4
Custom Signaling server configured: no
Custom TURN server configured: no
Custom STUN server configured: no
I’m using the ghcr .io/nextcloud-releases/aio-talk:latest docker image.
The issue you are facing: I need some help configuring the HPB behind Nginx proxy manager. I’m kind of a beginner so probably I’m missing the logic here.
My Talk docker config
Summary
services:
nc-talk:
container_name: nc-talk
image: ghcr. io/nextcloud-releases/aio-talk:latest
init: true
ports:
- 3478:3478/tcp
- 3478:3478/udp
- 8181:8081/tcp
environment: - NC_DOMAIN=nextcloud.example.com
- TALK_HOST=signal.example.com
- TURN_SECRET=longkey #this must be a long secretpasswordkey
- SIGNALING_SECRET=longkey #this must be a long secretpasswordkey
- TZ=Europe/Berlin
- TALK_PORT=3478
- INTERNAL_SECRET=longkey #this must be a long secretpasswordkey
restart: unless-stopped
networks:
default:
external: true
name: cloud
- Nextcloud is reachable from external network.
- Signal server is reachable from external network
- Talk (calls, chat, video) works with the internal network if I use the localhost:3478 in the Talk settings.
- nextcloud.example.com:3478 is not reachable from the external network and calls and video does not work if I put this in Talk settings.
- Port 3478 is open in my router and pointed to my NAS running my Nextcloud and Talk dockers, however I cant really point it directly to the Talk docker container.
I kind of understand why it doesnt work, on one hand NPM only handles TCP but not UDP and on the other, there is nothing set up to send the incoming traffic to the Turn server on port 3478.
I tried to search for a solution but I cant seem to find anything which is weird because I believe my setup is pretty common for home labs.
I think the obvious solution is to just install an external Turn server like coturn which I can reverse proxy with NPM, but maybe there is a different solution here I’m missing.