Emitter is open source and free, released under AGPL license and the broker itself is available on GitHub. We accept contributions via pull requests and if you have any issue or a specific question feel free to submit a GitHub Issue.
Emitter is convinently packaged as a docker container. To run the emitter service on a single server, use the command below. Once the server is started, it will generate a new security configuration, you can then re-run the same command with an additional environment variable
-e EMITTER_LICENSE set to the provided value.
docker run -d -p 8080:8080 emitter/server
For the clustered (multi-server) mode, the container can be started using the simple docker run with 3 main parameters.
docker run -d -p 8080:8080 -p 4000:4000 -e EMITTER_LICENSE=[key] -e EMITTER_CLUSTER_SEED=[seed] emitter/server
More information can be found on our Github Page.
Alternatively, you can also compile this repository and use go get command to rebuild install, and run from source.
go get github.com/emitter-io/emitter && emitter