For mashing, I am currently using one of my Raspberry Pis to which I have attached an official 7" display directly. All this is in a proper housing with one 230V cable going in and 2 230V sockets and some RJ12 connectors going out. I find the “built in” display and the compact package pretty handy, because there are practically no cables flying around.
In order to control the kettles, I use the wiringPi library to switch the respective SSDs (via an appropriate MOSFET) on and off. The temperature probes from the BrewPi store are also attached directly to the Raspberry Pi (with a 4,7k resistor between 3,3V and the 1W pin). This works perfectly.
If I understand correctly, the BrewBlox architecture allows for developing “services” which offer data sources and/or outputs. I wondered whether it would be very difficult to make such a service which would interface to wiring Pi for the GPIOs / 1W.
Any hints on this? I have to add that I don’t understand anything about docker at all.