The SpeechBox API Server is implemented in Kotlin and runs on the ktor server framework. The API Server collects data from SpeechBox Appliances.
The build.gradle.kts file contains build configurations to build, both a fat JAR of the API server as well as a dockerized version of the application.
The docker-compose.deploy.yml file illustrates how the application can be deployed. We strongly recommend that the SpeechBox API Server is properly secured, through a .htaccess password and the https protocol. We therefore recommend that the deployment managed through a reverse proxy, such as nginx or traefik, to handle access control and encryption.
Apache 2.0