mirror of
https://github.com/strukturag/nextcloud-spreed-signaling
synced 2024-06-08 00:42:25 +02:00
9b83993d48
With that, we can notify publisher events locally instead of through NATS and can remove code that looks up publisher rooms by their ids on Janus.
68 lines
2.2 KiB
Plaintext
68 lines
2.2 KiB
Plaintext
[http]
|
|
# IP and port to listen on for HTTP requests.
|
|
# Comment line to disable the listener.
|
|
#listen = 127.0.0.1:9090
|
|
|
|
[app]
|
|
# Set to "true" to install pprof debug handlers.
|
|
# See "https://golang.org/pkg/net/http/pprof/" for further information.
|
|
#debug = false
|
|
|
|
# ISO 3166 country this proxy is located at. This will be used by the signaling
|
|
# servers to determine the closest proxy for publishers.
|
|
#country = DE
|
|
|
|
# Type of token configuration for signaling servers allowed to connect, see
|
|
# below for details. Defaults to "static".
|
|
#
|
|
# Possible values:
|
|
# - static: A mapping of token id -> public key is configured below.
|
|
# - etcd: Token information are retrieved from an etcd cluster (see below).
|
|
tokentype = static
|
|
|
|
[tokens]
|
|
# For token type "static": Mapping of <tokenid> = <publickey> of signaling
|
|
# servers allowed to connect.
|
|
#server1 = pubkey1.pem
|
|
#server2 = pubkey2.pem
|
|
|
|
# For token type "etcd": Comma-separated list of static etcd endpoints to
|
|
# connect to.
|
|
#endpoints = 127.0.0.1:2379,127.0.0.1:22379,127.0.0.1:32379
|
|
|
|
# For token type "etcd": Options to perform endpoint discovery through DNS SRV.
|
|
# Only used if no endpoints are configured manually.
|
|
#discoverysrv = example.com
|
|
#discoveryservice = foo
|
|
|
|
# For token type "etcd": Path to private key, client certificate and CA
|
|
# certificate if TLS authentication should be used.
|
|
#clientkey = /path/to/etcd-client.key
|
|
#clientcert = /path/to/etcd-client.crt
|
|
#cacert = /path/to/etcd-ca.crt
|
|
|
|
# For token type "etcd": Format of key name to retrieve the public key from,
|
|
# "%s" will be replaced with the token id. Multiple possible formats can be
|
|
# comma-separated.
|
|
#keyformat = /signaling/proxy/tokens/%s/public-key
|
|
|
|
[mcu]
|
|
# The type of the MCU to use. Currently only "janus" is supported.
|
|
type = janus
|
|
|
|
# The URL to the websocket endpoint of the MCU server.
|
|
url = ws://localhost:8188/
|
|
|
|
# The maximum bitrate per publishing stream (in bits per second).
|
|
# Defaults to 1 mbit/sec.
|
|
#maxstreambitrate = 1048576
|
|
|
|
# The maximum bitrate per screensharing stream (in bits per second).
|
|
# Default is 2 mbit/sec.
|
|
#maxscreenbitrate = 2097152
|
|
|
|
[stats]
|
|
# Comma-separated list of IP addresses that are allowed to access the stats
|
|
# endpoint. Leave empty (or commented) to only allow access from "127.0.0.1".
|
|
#allowed_ips =
|