MDeLuise / plant-it

🪴 Self-hosted, open source gardening companion app
https://plant-it.org
GNU General Public License v3.0
585 stars 20 forks source link

How complex would it be to slim down the project a bit? #279

Open igorsantos07 opened 1 month ago

igorsantos07 commented 1 month ago

Avoid duplicated feature requests

Description

Hi MDeLuise!

I was about to create my own repo for a similar app, when it struck me I should google first for some open source plant monitoring app. Thanks for having had my idea a year and two weeks ago :tada:

That said, my plan was to make something that could be run from inside a HomeAssistant add-on.

If you never heard of HA, it's a local-first system to integrate all smart things into a single roof, and it also allows you to run systems from inside of it, provided such system it's docker-based - the so-called add-ons.

However, from initial research, it seems it must execute a single image, instead of a composition of images. Besides that, it's fairly common for HA to be executed from mini-computers, such as Raspberry Pis, and thus with memory and processing constraints - (semi-related to #278). This would obviously not only benefit the HA community, but everyone as a whole, as the project would become less resource intensive. This is great for anyone looking to run this in a VPS or any other place with other servers running at the same time (AKA anyone from r/selfhosted? haha)

Thus, I wonder if I could help with the following, if you think it's barely feasible:

In the meantime, I'll look on the other side of this story and check the feasibility to have a full compose setup to be used as an add-on.

Sadly I'll be unable to contribute to most of the project, given I don't know bits about Java. But maybe I can contribute with the frontend :)

Cheers!

MDeLuise commented 1 month ago

Hi @igorsantos07,

Thank you for your detailed and thoughtful suggestions! It should be feasible to address all the points you’ve mentioned.

I’m excited about the idea of integrating with HomeAssistant and will start looking into these tasks. I’ll keep you updated on the progress and any changes to the repo and documentation.

Thanks again for your input!