Long time user of Arduino and then spark brewpi, finally had some spare time over xmas and decided to update to BrewBlox.
Gone through the setup via the wiki, fresh install on a new SD on a Raspi 3A.
Everything goes fine, ‘brewblox-ctl update’ shows I have the latest version but when I run the ‘up’ command I get the following error.
Any ideas?
ERROR: for brewblox_traefik_1 Cannot start service traefik: driver failed programming external connectivity on endpoint brewblox_traefik_1 (d07d79b52d8ec499688b46b40f2e52e603e678ab016cd340f1d6c34f44aacdf5): Bind for 0.0.0.0:443 failed: port is already allocated
Docker occasionally fails to clean up. You can run brewblox-ctl kill to force close everything. Then wait a minute, or reboot, and netstat should report 443 to be unused.
Seems like the bind problem is solved. You may need to retry the up - Killed typically is a memory error. I noticed it as well since last Docker update. We’ll look into doing some optimization to avoid startup problems.
Good to hear! The cause seems to be that peak memory use when starting all services is more than what the Pi has available. Starting up a few services at a time spreads the load.
This looks like it is caused by an IPv6-related bug in docker.
Previously we bypassed this by disabling IPv6 altogether, but I’ve been tinkering with that lately, and a better fix seems to be to make some changes to the docker settings.
brilliant! that works perfectly, fermentation fridge mk2 is now all up and running! going to do a test run with a vessel of water to check I have it all tuned right.
Could have saved €60 on the raspi 4, but good to have a more up to date faster one anyway