Table of Contents

Spreed standalone signaling server

aka HPB (High Performance Backend) is now available as OpenSource.

It is composed from following services:

Notes for dockerized solution:

behind NAT

Port forwarding is needed:

Verify and debug

Check if web frontend for signaling server is working:

curl -k -i https://signaling.example.com/standalone-signaling/api/v1/welcome

During NC Talk call, open WebRTC diagnose page in browser:

and check what is Remote Candidate column. It should be only external configured IP of signaling server. If TURN or JANUS is incorrectly configured (especially if it is running behind NAT) it can offer some wrong local IPs collected from all interfaces of machine on which is running (it can be some local LAN addresses like 192.168.x.x or Docker virtual interfaces like 172.17.x.x).

NextCloud setup