Kegbot Server v1.3.0 Released

After 7 (!) years since our last release… Kegbot Server v1.3.0 has been released!

This is mostly a maintenance release, but unlocks future development by being, well, easier for developers to work on. It should also be a lot easier to deploy: Take a look at our new docs site, which hosts updated installation instructions.

Please report any bugs or issue on the Github issue page. It’s also no problem to start a discussion here.

Special thanks to @moad and @ttheo for their help testing the release!

3 Likes

Awesome stuff thanks Mike. Will give the upgrade a bash and report back!

1 Like

upgrade was a breeze!

1 Like

Awesome! Thanks again for all your help!

Mike, quick question, my original Kegbot server was lost when my back end NAS died so sucks I lost years of drinking records but entirely my fault for not having it properly backed up. In any case, one thing I noticed that’s clearly called out in 1.3.0 but I already miss is the Twitter integration, the website says contact the forum so here I am… Can I get that back? LOL :slight_smile: Thanks!!!

Sorry, one more… When trying to send email, can I do it with anonymous login rather than having to specific a login? Following the “Generic SMTP server with TLS” section of the documentation. Thanks!!!

I know its been a bit since anyone has replied to this but I recently tried to install the kegbot server v1.3.0 release on a mini pc with ubuntu. Everything was going well until I logged into the local host and started the setup. It asks me to upgrade the database and when I do I get this error ('1050, “Table ‘core_user’ already exists”). For some reason it thinks its already there, any help would be greatly appreciated.

Did you work this out? If you haven’t got any data you probably want to remove the MySQL volume. That’s where the data persists outside the docker container from memory.

Can have more of a look at this if you’re still stuck

I haven’t figured it out yet but to be honest I just started to take another look at it after getting a response in here. I am a complete novice when it comes to ubuntu/linux so you might have to spell things out for me. I used to have an original working kegbot but after kids and finally finding time to hook my kegs backup it is out of date so this newer option with docker seemed to be so much easier but it seems I have missed something lol

What are you installing on? A physical pc/server? Virtual machine? Digital ocean or other cloud vm?

assuming it’s only kegbot you are running on this box you could try removing all containers

docker rm -vf $(docker ps -aq)
docker rmi -f $(docker images -aq)

Then delete this directory /var/lib/docker/volumes/docker_mysql-data/
And also delete your kegbot directory /home/user/kegbot-data

Then follow the instructions here again Install - Kegbot Server documentation

If you wanted to keep your existing database then don’t delete the directories above!

I’m installing on a physical pc (minipc). I am only using this pc to run kegbot atm. I’ll remove the containers and delete the directory and give it another go. Appreciate the help.

Might be worth just doing a clean install of ubuntu (or some other light weight linux build) if that doesn’t work.

I used to run windows for my media pc, then have a linux VM sitting on top to run kegbot. I rebuilt everything in to docker containers and reimaged the physical box with linux, everything runs so much better! All that to say, I’m not expert but happy to help get you up and running.

Did a fresh install of ubuntu, installed docker along with docker compose and went through the kegbot install guide again. Still getting the same error. I’m either missing something or not installing something correctly I just don’t know what.

Ok, so I had a raspberry pi4 laying around and decided to load the current OS realease (64 bit) and try installing docker/docker compose. That all went well so I installed kegbot and its working great now!. Got through the setup with no issues, not sure what I did wrong with the standalone mini pc but the pi is working great.

1 Like

What version of Ubuntu were you using before? Glad you’re up and running!

I’m going to do a full build doc with hardware and software soon to help any new enthusiasts, let’s keep Kegbot alive!

Totally agree, this is a fantastic project! I was using Ubuntu 24.04.1 desktop version on a mini pc. It loads everything fine but when you get to the kegbot db setup it gives that error every time. I still use the tablet along with the OTG cable and arduino uno atm the moment to interface everything. Still have a few bugs to work out on that end. I did get the flow meters and one wire temp sensors working but for some reason I cannot get the images to load for the beer types so I’m working on trying to get those going.

Make sure to set the base url in your docker yml file for the images.

I think I used Ubuntu server, can’t see why that would matter though

I don’t see the KEGBOT_BASE_URL in the .yml file, is this something I add to the docker-compose.yml file under kegbot?