I’ve run yacy and searxng, and I find yacy flaky. I get really random search results, often not useful at all. I like Searxng though, although once in a while I have to hit refresh to get my result. Probably a simple fix, I’ve just never bothered to go down the rabbit hole.
I’ve taken a couple of shots at yacy, but have little luck. It’s possible to self host a searxng in docker that uses almost no resources. I use a server, but a buddy literally has it load on startup in his Windows.