3. Configuration
halon-bounce-classifier loads settings from environment variables.
You can set the environment variables by using the following command.
# systemctl edit halon-bounce-classifier
You can then add the environment variables you want to configure like below.
[Service]
Environment="PORT=8000"
Environment="HOST=127.0.0.1"
Below are some of the most important environment variables that can be configured.
- PORT
 
The port that the server will run on. The default is 8000.
- HOST
 
The IP address that the server will run on. The default is 127.0.0.1.
Note
Use * to listen on any IP, useful when for example running in a container
- SSL_CERTFILE
 
The path to the certificate. The default is to not use SSL.
- SSL_KEYFILE
 
The path to the private key. The default is to not use SSL.
- API_KEY
 
The API key to use. The default is to not use an API key.
3.1. Cache
- HALON_BNAC_CACHE
 - Type:
 bool
Trueif the cache should be enabled. The default isTrue.
- HALON_BNAC_CACHE_STATS
 - Type:
 bool
Trueif the cache statistics should be enabled. The default isFalsesince collection statistics has a small performance impact.
- HALON_BNAC_CACHE_FOLDER
 - Type:
 str
The folder where the cache is stored. The default is
/var/lib/halon/bounce-classifier.
- HALON_BNAC_CACHE_SIZE
 - Type:
 int
The size of the cache in bytes. The default is of approximately 100MB.