Source-code can be found at https://github.com/brocaar/chirpstack-network-server.
The easiest way to get started is by using the provided Docker Compose environment. To start a bash shell within the Docker Compose environment, execute the following command from the root of this project:
docker-compose run --rm chirpstack-network-server bash
It is possible to build ChirpStack Network Server without Docker. However this requires to install a couple of dependencies (depending your platform, there might be pre-compiled packages available):
Make sure you have Go installed (1.11+) as ChirpStack Network Server uses Go modules, the repository must be cloned outside
Go protocol buffer support
Install the C++ implementation of protocol buffers and Go support by following the Go support for Protocol Buffers Installation instructions.
A few example commands that you can run:
# install development requirements make dev-requirements # run the tests make test # compile make build # compile snapshot builds for supported architectures make snapshot