Emitter on Github https://github.com/emitter-io/emitter

Open Source, Free and on GitHub

GitHub stars GitHub watchers

We strive to make Emitter the best tool for the real-time network communication, making it reliable, performant and easy to use. We believe we can only achieve that by allowing the community to contribute. Therefore we decided to completely open source all of our code. 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.

NEW Emitter offers support contracts and is now also offered via a commercial license. Please contact info@emitter.io for more information.

Deploying Emitter Docker Container

Docker Automated build Docker Pulls

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.

Using Go Get

Coverage Status Go Report Card

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