Configuring beacon

Beacon uses gcfg (INI-style config files for go structs).

[beacon]
	port			= 8808
	tokensize		= 25
	tokendictionary 	= "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
[redis]
	host			= "localhost:6379"
	password		= ""
[ssl]
	usetls			= true
	servercert		= deps/test.crt
	serverkey		= deps/test.key

The config uses some pretty sane defaults but the following fields are configurable:

  • [beacon]
    port: the port the API listens on.
    tokensize: the length of authorization string returned from the client
    tokendictionary: the allowed characters that make up the client authentication string

  • [redis]
    host: this is the ip and port that the redis backend is running on
    password: password to the redis database-

  • [ssl]
    usessl: boolean (takes true/false) weather or not to use ssl. Defaults to no
    servercert: relative path to ssl cert
    serverkey: relative path to ssl private key