Crie seu próprio mecanismo de busca privado SearXNG
Preparação. Certifique-se de ter o Docker e o Docker Compose instalados em seu computador.
Etapa 1: criar o catálogo de instâncias
Primeiro, crie um diretório para armazenar os arquivos de configuração do SearXNG:
mkdir searxng
Etapa 2: Execute o contêiner do Docker do SearXNG
Use o seguinte comando para extrair a imagem do Docker do SearXNG e executar o contêiner:
docker run \ --rm -d -p 8081:8080 \ -v "${PWD}/searxng:/etc/searxng" \ -e "BASE_URL=http://localhost:8081/" \ -e "INSTANCE_NAME=searxng" \ searxng/searxng
Etapa 3: Ativar a saída no formato JSON
Por padrão, o SearXNG não gera resultados no formato JSON.
- Vá para o diretório do arquivo de configuração do contêiner:
cd /root/searxng
- Abra-o com seu editor de texto favorito
settings.yml
Documentação. - localizar
formatos
seção, adicionejson
::
formats: - json # add json format
- Reinicie o contêiner do Docker para que as alterações tenham efeito:
reinicialização do docker
Etapa 4: Configurar o SearXNG na interface de usuário aberta da Web
Agora você pode adicionar o SearXNG como um mecanismo de pesquisa personalizado na interface do usuário do Open Web.
- URL de consulta de pesquisa.
http://:8081
comandante-em-chefe (militar) Substitua pelo endereço IP da instância do SearXNG.
- Acesso à intranet. Use o endereço IP do contêiner.
- Acesso à extranet. Use o endereço IP público de seu servidor.
Pronto!
Observe que a porta pode ser substituída pela porta que você deseja impedir o whitelining.