Wondering if you have tried AnythingLLM, and if so what you thought of it.
I have not .. but this seems to be something I must try.