I'm one of the contributors of Sourcebot, a modern open source code search tool.
It's a single docker container and indexes repos automatically from a config. It has all of the search functionality you'd expect (regex search, filter by repo/language, goto definition and find all references)