[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 = of signaling # servers allowed to connect. #server1 = pubkey1.pem #server2 = pubkey2.pem # 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 = [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 # Options to perform endpoint discovery through DNS SRV. # Only used if no endpoints are configured manually. #discoverysrv = example.com #discoveryservice = foo # 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