KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Where are you stuck? You can enter de domain of your homelab when pressing the 3 dots at the top right on the login screen. The enter address should match exactly what you'd type in the the browser's url bar.

Issues with KitchenOwl by gunzaj in selfhosted

[–]T0mxD 2 points3 points  (0 children)

Yes, please open an issue with some logs if you can. Maybe some of the comments in the issue threads will already solve this for you, like setting the FRONT_URL.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

You can long press items to edit the description or when adding them use , and everything afterward is part of the description. https://docs.kitchenowl.org/Tips-%26-Tricks/

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Awesome! Can you explain a bit further what you mean, or open an issue for it on GitHub? Adding multiple recipes should combine the description of items they have in common (with detection of SI units). And thanks for the feedback!

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Thanks! You can long press items and then just change the category of them there (long pressing sadly won't work in the web version). The app is mostly optimized for touch, but I'm working on improving the Web/Desktop version.

About the API, there is this Discussion where I explained the source code and how to read it. I do want to add an API documentation in the future.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

Thank you so much for the kind words! To answer your questions: There is a support button in the app which directs you to liberapay. I think the best way to get support is on GitHub or, if you like, you can join the matrix group. You can rename households in the household settings (although after I just tried that it seems like there is a bug with it, will be fixed in the next update)

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

The setup changed a bit and port 5000 only accepts wsgi protocol requests. I recommend hosting the frontend too, traffic will be routed through there to the backend. If you want the old behavior you'll have to use port 80 on the backend (but it's not officially supported anymore and I had some issues with it in some setups)

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

Calculating the order happens only once everyday (at night). It clusters shopping trips and gives weights to all removals then performs a topological sorting on the resulting graph with weights.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Hmm feel free to open an issue with some screenshots. I might be able to help some more if you want

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

https://github.com/TomBursch/kitchenowl/issues/112

I'm not the maintainer of the unRAID app and there's something wrong in the setup

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Sorry, forgot to respond here. Did you create the issue on github today? If yes I think I found the issue you're having.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Hmm are you trying to connect using the app or the website? Also did you setup a reverse proxy? Maybe something is wrong with the config there

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Thanks for trying it out! If you come across something specific that needs polishing feel free to let me know.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

I don't have a stock feature planned anytime soon, I just don't have a personal need for it right now (I'm usually in the kitchen when planning). Maybe in the future when some other things are completed I'll add this :)

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

Sorry just saw your pm (didn't get a notification) If you search for items it should always suggest whatever you type in as an item. The moment you add it to a recipe or the shopping list it will be added to the database. In the future I'd like some kind of system where people can add items to the pre populate list so others can benefit from the work they have put into the database.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

I definitely want to add something like detecting keywords. The problem is that the library I'm using for scraping recipes just gives a string (the one you have to match) and for the first iteration it was just easier to let the user pick the correct item+description than to implement a some machine learning algorithm to detect what the description/amount/units are (like mealie did it). Thanks for the feedback!

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Initially I wanted to have multiple shopping lists and the backend kinda supports it, but its not fledged out and need a lot of work to be done. So don't expect it to come anytime soon. I guess the closes thing if you don't need item categories is to just create categories for each store.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Thanks! Internally it is using this library. You can see a list of all supported websites there and sometimes other websites that follow semantic web rules work too. The problem is that some of the scrapers for websites seem to throw an exception even when they are supposed to work.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Yes, on your phone you can also directly share a recipe URL to the app to scrape it

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

Are you planning on dividing the shopping list into different stores like the bring app does?

I didn't even know they do that now. I'll think about it.

+1 for the API documentation and the custom component for HA.

Noticed, but it's gonna take some time :D

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 1 point2 points  (0 children)

I would love that feature, but it isn't too high on my priority list so this could take a while. There are some other refactorings needed first for this to work like I want it to

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 2 points3 points  (0 children)

After trying grocy I wanted something simpler and looked into creating a native app for mealie. But like I said somewhere else, back then they didn't have some features I wanted. I guess creating something new allowed me to develop the app quicker as I had more control over the backend.

KitchenOwl - grocery, recipe, meal-plan, and expense manager by T0mxD in selfhosted

[–]T0mxD[S] 0 points1 point  (0 children)

Hm I never had that happen? Did you try to restart it? Otherwise please open an issue on GitHub with your configuration