{"repo":"strukturag/nextcloud-spreed-signaling","free":true,"listed":false,"github":"https://github.com/strukturag/nextcloud-spreed-signaling","clone":"git clone https://github.com/strukturag/nextcloud-spreed-signaling.git","description":"Standalone signaling server for Nextcloud Talk.","language":"Go","stars":525,"topics":["nextcloud","video","spreed","call","screensharing","open-source","webrtc","go","golang","talk"],"license":"AGPL-3.0","category":"media-processing","readme_excerpt":"Spreed standalone signaling server This repository contains the standalone signaling server which can be used for Nextcloud Talk (https://apps.nextcloud.com/apps/spreed). See https://nextcloud-spreed-signaling.readthedocs.io/en/latest/ for further information on the API of the signaling server. Building The following tools are required for building the signaling server. - git - go = 1.26 - make Usually the last two versions of Go are supported. This follows the release policy of Go: https://go.dev/doc/devel/release#policy These additional tools are required to generate code from .proto files. - protobuf-compiler = 3 All other dependencies are fetched automatically while building. $ make build or on FreeBSD $ gmake build Afterwards the binary is created as bin/signaling . Configuration A default configuration file is included as server.conf.in . Copy this to server.conf and adjust as necessary for the local setup. See the file for comments about the different parameters that can be changed. Running The signaling server connects to a NATS server (https://nats.io/) to distribute messages between different instances. See the NATS documentation on how to set up a server and run it. Once the NATS server is running (and the URL to it is configured for the signaling server), you can start the signaling server. $ ./bin/signaling By default, the configuration is loaded from server.conf in the current directory, but a different path can be passed through the --config option. $ ./bin/sig","default_branch":null,"files":null,"tree":[],"storefront":"/r/strukturag","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/strukturag/nextcloud-spreed-signaling/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}