Comments (19)
Chiming in if you need a hand or a tester, I've been packing the old server into Home Assistant containers for my setup.
from kegbot-server.
I'm here to help.
from kegbot-server.
I'm probably of limited use on the python stuff, but I've got some decent experience building containers with multiple arch targets
from kegbot-server.
Oh, awesome! Great to see y'all coming out of the woodwork with me, too.
I'll get some issues spiked out and will reach back out here with more of a plan. Have some previously-unpushed changes on my dev box to dust off and may push as well.
from kegbot-server.
For perhaps my own uses, but I've been playing around with balena, would be neat to see if this could crammed in to one of those containers.
from kegbot-server.
@hanzov69 packing with docker would be rad. RPi seems to be the preferred hardware build this way, and a lot of folks seem to be in a miserable state of making the python build work.
from kegbot-server.
Updates:
- Project tracking v1.3: https://github.com/Kegbot/kegbot-server/projects/1
- Work-in-progress branch/PR with a bunch of changes: #377
from kegbot-server.
thanks John! I saw that a while back, super cool.
Current status is, master
should be buildable & runnable. If you're feeling adventurous, you could try running from a docker build
. There are some breaking changes to how configuration works, which are described here and here but not terribly exhaustively (pulls welcome).
from kegbot-server.
Great to see things happening here again! Last year I took a run at getting this up and running and merging in some things that were seemingly on the go a few years ago. I mainly started by integrating the bootstrap-update branch into the v1.3-dev branch, and then continued to go from there. I finished updating all of the old bootstrap classes that I could find, and fixed up the asset build process a bit. Then I started to try and add websocket support, and then I tried to move to Python 3 myself, but that's where I mostly stalled out not having too deep of a knowledge of python and the full extent of the changes needed.
I've just pushed my work up here to Github at https://github.com/dotsam/kegbot-server/tree/v1.3-dev-bootstrap, but there's unfortunately probably not a great way to get my changes merged in with everything else that's been done now. But with a bit of work, the markup and styling changed could probably be brought over. Might even be possible to move to Bootstrap 4 without too much trouble.
from kegbot-server.
Actually, revering my 2to3 and websocket changes leaves a reasonably clean merge request... but it's still pretty large, owing mostly to the bootstrap and libraries changes. There are a handful of other tweaks I did in there too... let me know how you'd like to proceed. I opened PR #393 to see what this merge would look like.
from kegbot-server.
@dotsam awesome! I'll give your PR a whirl - would be a nice update to pull in.
from kegbot-server.
@mik3y I'm here to help as well. One thing I was thinking about was adding a GraphQL API but obviously upgrading to the latest version of current libraries should be a priority.
from kegbot-server.
@rplankenhorn that'd be neat if you want to give it a shot. less excitingly the existing rest API could use a replacement too - it's a mess of stuff right now.. i'll kick open a "v1.4" project for some more interesting work
from kegbot-server.
Awesome to see activity here again. I got mine up and running by following the advice of @johnnyruz but it was not trivial. Being able to run this with docker will be huge! I will try to find something I can contribute to once I get things up and running locally. Thanks again for reigniting things here!
from kegbot-server.
@mik3y I was able to build with docker but when I run things seem to just hang here:
[2020-04-11 00:00:13 +0000] [1] [INFO] Starting gunicorn 20.0.4
[2020-04-11 00:00:13 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2020-04-11 00:00:13 +0000] [1] [INFO] Using worker: sync
[2020-04-11 00:00:13 +0000] [11] [INFO] Booting worker with pid: 11
Any suggestions?
from kegbot-server.
Hey @JarrodJ83 - that looks normal to me; it's probably sitting around waiting for connections.
Check the docs here: https://kegbot-server.readthedocs.io/en/latest/install.html#run-the-server
from kegbot-server.
Thanks, @mik3y , will do. The UI wasn't accessible so I assumed something was hung. I'll dig more into the docs.
from kegbot-server.
no prob! can pop over to the slack group if you get stuck too.
from kegbot-server.
🎉 v1.3.0 has just been released. Hooray! Closing issue.
from kegbot-server.
Related Issues (20)
- Update to Django 1.11 HOT 1
- API support for idempotency keys HOT 1
- Replace highcharts with another charting library HOT 1
- Test - ignore
- Deleting multiple drinks does not update stats and sessions
- Update to Pipenv HOT 1
- Update to Python 3
- Update to Django 2
- Update docs links to point to readthedocs
- perform docker build as a pre-commit check HOT 1
- push new releases to Docker Hub
- Docker images for RaspberryPi HOT 2
- Fix the docker build for PRs
- Setting Debug = False (KEGBOT_ENV = production) breaks user uploaded images HOT 2
- Docker build fails due to cryptography dependency HOT 1
- Introduce a new (v2) api HOT 3
- feature request: make default drinker configurable in admin dashboard HOT 2
- Issue with "docker-compose up" HOT 1
- Media files do not load successfully HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kegbot-server.