Key-value discovery service written in Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Build Status (Travis)
Beacon is an API for storing public key-value pairs. It is available for public use at Check out the documentation down below to find out how you can register some ID's!

Beacon was designed as a key value discovery service for nsproxy but with global use. Beacon allows for host discovery by uploading a hosts ip to the beacon server. Once an ip is registered in beacon, clients are able to pull the ip globally. The beacon api is available for public use globally at This service exposes an api where clients can request a beacon id and their clients can fetch the data.


All documentation is in the wiki


To quickly get beacon up and running check out our page on dockerhub Or make sure you have Golang and make installed, and use the following make commands:

  • make deps to pull down all the 'go gets'
  • make run to run beacon!