Configure Raspberry Pi with Krill Server
Download and Install Krill Server
Configure GPIO Pins on Raspberry Pi
Krill server was born on a Rasberry Pi and after installed it can be configured to use the GPIO pins for various functions, respond to external triggers, or control connected hardware.
Krill Server nodes can be configured to server different roles on your network such as:
- Primary Server
- Storage Node
- Edge Node
- Data Processing Node
- Sensor Node
- Compute Node
For example one node can receive real time sensor data configured to delete after 24 hours old. Meanwhile post 1 hour averages to another server for long term storage.
Raspberry Pi Setup
- Download and Raspberry Pi Imager from the official Raspberry Pi website: https://www.raspberrypi.com/software/
- I prefer to run Raspberry Pi OS Lite (64-bit) for server installations, but you can choose the version that best fits your needs.
- Krill Server will provide a web interface after installation is complete and will being to advertise itself on your network. Nodes will appear in the web interface automatically.
Krill Server will run as a service using user krill:krill (group:user). You can access the web interface by navigating to https://<your-server-ip>:8442 in your web browser.
Note - the first time you access the web interface, you may receive a warning about an untrusted SSL certificate. This is expected as Krill uses a self-signed certificate by default. You can choose to proceed to the site and later configure a trusted SSL certificate if desired.
Krill Servers use a self signed certificate by default. You can replace this with a trusted SSL certificate later if desired. Krill Servers will download and install the certificates of other Server nodes on your network to communicate over HTTPS with TLS Encryption.