[database] ; Database access settings ;dsn = 'DBI:mysql:database=devroom;host=localhost' ;user = 'vroom' ;password = 'password' ; Redis server ;redis = 'localhost:6379' [turn] ; The stun server sent to client. You can set it to your own stun server. Takes a comma separated list of full ; stun uri as defined by rfc7064 ;stun_server = 'stun:stun.l.google.com:19302','stun:vroom.example.net:3478' ; The turn server sent to cliet, you should set it to your own server. Takes a comma separated list of full ; turn uri as defined by rfc7065 ;turn_server = 'turns:my-turn-server.net:5349?transport=tcp' ; ; How turn creds are managed can be ; * static: credentials are static (set with turn_user and turn_password), same for every rooms ; ; * rest: Use a TURN REST API compatible method and generate credentials on the fly. You need to set "secret_key" ; to the secret key you set in your turn server. See http://tools.ietf.org/html/draft-uberti-behave-turn-rest-00 ; This has been tested with rfc-5766-turn-server but should work with any compatible turn server ; credentials = 'rest' ; Credentials to use with the "static" method ;turn_user = 'foo' ;turn_password = 'bar' ; Secret key shared with the turn server when using the "rest" method ;secret_key = 'secret' [video] ; Define the max frame rate for video ; higher will produce better quality streams, but will also require more bandwidth and CPU power ;frame_rate = 15 [email] ; Address set in the From field of email sent by VROOM ;from = 'no-reply@example.com' ; Recipient of the feedback messages ;contact = 'admin@example.com' ; Path to a sendmail compatible binary used to send emails ;sendmail = '/sbin/sendmail' [interface] ; You can customize the "powered by" at the bottom ;powered_by = 'Firewall Services' ; Template to use. Must be a directory under the templates dir ;template = 'default' ; ID of the chrome extension which will be proposed when sharing screen on Chrome ;chrome_extension_id = 'ecicdpoejfllflombfanbhfpgcimjddn' ; demo can be 0 or 1 (anything else is considered 1). When set to 1, it'll display a few ; pages which would be hidden otherwise (documentation on how to install it for example) ; Default to 0 ;demo = 0 [rooms] ; After this amount of time in minutes, rooms without any activity will be purged ;inactivity_timeout = '60' ; You can also purge reserved rooms ;reserved_inactivity_timeout = '86400' ; A comma separated list of room names you don't want to be reservable ;common_names = 'test,test1,test123,0,1,2,3,4,5,6,7,8,9,123,1234,12345,a,aa,abc,azerty,qwerty,vroom,foo,bar,baz' ; A limit of member in any room. As trafic is really p2p, a high number of peers can make things slow ; or even crash browsers. You can set a limit to garantee a good user experience. 0 (default value) means unlimited ; This is the upper limit, you can set a different limit per room ;max_members = 0 [etherpad] ; If you want to enabled etherpad-lite integratio, you must set ; the uri of your instance, and the API key ;uri = 'https://pad.example.com' ;api_key = 'be0f90cfc412b03c13e956e77d7944352c06a44e5d94da44ebfa79fb63d7e998' ; If you run vroom and etherpad-lite on different subdomains, you have to set the common part here ; For exmple, if you use vroom.domain.tld and pad.domain.tld, set domain.tld here ;base_domain = 'example.com' [directories] ; Where to store cache data. Defaults to the cache subdirectory ; User running VROOM daemon must have write access ;cache = 'data/cache' ; Where to store temporary files ;tmp = 'data/tmp' [daemon] ; IP the hypnotoad daemon will listen on. You can use * to bind on every IP/Interface ;listen_ip = '127.0.0.1' ; Port used by the hypnotoad daemon ;listen_port = '8090' ; server backend. Can be either morbo (DEV) or hypnotoad (PROD) ; default is hypnotoad ;backend = 'hypnotoad' ; Log level of the daemon. Can be debug, info, warn, error or fatal ; log_level = 'warn' ; PID file, only used if backend is hypnotoad ;pid_file = '/tmp/vroom.pid'