NodeJS 18.x
npx pnpm install && cd web && npx pnpm install && cd ..
then build
export NODE_OPTIONS=--openssl-legacy-provider
npm run build
docker build -t quicksearx -f Dockerfile .
or if you already build using npm then you can use the following command to make docker build faster
docker build -t quicksearx -f build.Dockerfile .
npm run start:prod
docker run --restart unless-stopped --name quicksearx -d -ti -p 9000:9000 quicksearx
Go to http://localhost:9000/ and hit search query or/and add to FF search engine.
- If search results < 3 then retry search against another searx instance (search max 3 times)
- Every instance that search result fails/retrieve small amount of results will be temporarily removed from next drawing ( in future there will be ranking of instances instead )
- Cache the results from https://searx.space/data/instances.json for 1h time to speed up finall search results
- Possibility to add as search engine to Firefox
- Currently filtering instances is hardcoded and only supports [C, V] in future there will be more filtering on Frontend side like filter by version, search timings etc.
- Frontend is WIP