The Things Stack binary can be configured with many different options. Those options can be provided as command-line flags, environment variables or using a configuration file.
The Things Stack expects the root of interoperability repository to contain
config.yml, which contains various interoperablity configuration options.
The Things Stack uses a port per protocol, with a TLS counterpart when applicable. Ports can be shared by multiple services using the same protocol, i.e. gRPC services sharing management, data and events services.