Sem KYC · e-mail opcional · pague em Monero, Bitcoin ou USDT
Idioma: Português
Implantar um VPS

Guia · Hospedagem própria · verificado em 2026-11-10

Como hospedo o SearXNG em uma VPS por conta própria?

O SearXNG é um metabuscador que você mesmo executa. Este guia o instala a partir da imagem oficial de contêiner e o mantém privado atrás de um túnel SSH.

Última atualização: · 6 min de leitura

Resposta rápida

Como hospedo o SearXNG em uma VPS por conta própria?

Para hospedar o SearXNG em uma VPS, instale o Docker e execute a imagem docker.io/searxng/searxng com a porta vinculada a 127.0.0.1:8888, depois abra-o por um túnel SSH. Um plano Gloam da Gloamport, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, custa $8.25 por mês no período de 12 meses e comporta tudo com folga.

O que um SearXNG hospedado por você precisa?

ItemValorOrigem
Imagemdocker.io/searxng/searxng:latest (espelho: ghcr.io/searxng/searxng)Documentação do contêiner SearXNG
Porta do contêiner8080, publicada no host como 127.0.0.1:8888Documentação do contêiner SearXNG
Pasta de configuração/etc/searxng/ in the container, ./config/ on the hostDocumentação do contêiner SearXNG
Pasta de dados/var/cache/searxng/ in the container, ./data/ on the hostDocumentação do contêiner SearXNG
Segredoserver.secret_key, ou a variável SEARXNG_SECRETDocumentação de instalação do SearXNG
Formatos de saídasomente html por padrão; json deve ser acrescentado em search.formatsDocumentação de instalação do SearXNG
Plano sugeridoGloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB trafficLista de planos da Gloamport

Preços verificados em

O que é o SearXNG, e por que hospedá-lo você mesmo?

O SearXNG é um metabuscador livre: ele envia sua busca a vários mecanismos de busca e devolve uma única página combinada. A documentação o descreve como um metabuscador que respeita a privacidade. Hospedá-lo você mesmo significa que a instância tem um único usuário, você, e que você decide suas configurações.

Primeiro, uma ressalva. Os mecanismos de busca upstream ainda recebem a busca, mas a partir do endereço da sua VPS, e não do seu. O provedor da sua VPS vê o tráfego até a VPS. Hospedar por conta própria muda quem vê o quê; não tira os mecanismos de busca da jogada. A Gloamport vende o servidor e nada por cima dele; o software é seu para executar.

Como hospedar o SearXNG por conta própria no Debian 13 ou no Ubuntu 24.04

Cinco passos, cerca de quinze minutos em uma VPS nova.

  1. Faça login e atualize o sistema

    Conecte-se por SSH à VPS como root com sua chave e execute apt update e apt upgrade. Tempo de configuração: No máximo 1 hora após a confirmação do pagamento; a maioria dos VPS está em funcionamento em poucos minutos.

  2. Instale o Docker Engine

    Adicione o repositório apt do Docker seguindo a página oficial de instalação do seu sistema (Debian 13 e Ubuntu 24.04 são ambos suportados), depois instale os pacotes mostrados no bloco de código abaixo.

  3. Crie as pastas e um segredo

    Crie uma pasta searxng com config e data dentro e gere um segredo aleatório com openssl rand -hex 32. Guarde o segredo em um arquivo acessível somente ao root, para que você possa recriar o contêiner depois.

  4. Inicie o contêiner

    Execute o comando docker run do bloco de código. A opção -p publica a porta 8080 do contêiner em 127.0.0.1:8888, então nada fora da VPS consegue alcançá-la. A política de reinício a traz de volta após uma reinicialização.

  5. Abra-o por um túnel SSH

    No seu próprio computador, execute o comando ssh -L do bloco de código e depois acesse http://127.0.0.1:8888. Feche o túnel quando terminar, ou deixe-o aberto como sessão em segundo plano.

Na VPS: Docker, pastas, contêiner
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt

# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
  -p 127.0.0.1:8888:8080 \
  -e SEARXNG_SECRET="$(cat secret.txt)" \
  -v "./config/:/etc/searxng/" \
  -v "./data/:/var/cache/searxng/" \
  docker.io/searxng/searxng:latest

# Check it answers locally
curl --head 127.0.0.1:8888
No seu computador: o túnel SSH
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP

A instância deve ser pública ou privada?

Mantenha-a privada, a menos que tenha um motivo para não fazê-lo. Uma instância pública é rastreada e abusada por robôs, e a documentação do SearXNG traz uma configuração de limitador para isso, desligada no modelo dela (server.limiter, padrão false). Uma instância de um único usuário atrás de um túnel SSH não precisa de limitador nem de certificado.

Se quiser acessá-la pelo celular sem túnel, coloque um proxy reverso com HTTPS à frente e adicione uma senha; esse trabalho está fora deste guia. Para um navegador que já passa pela sua VPS, combine isto com Como uso o SSH como proxy SOCKS pela minha VPS? e abra o mesmo túnel para os dois.

Quanto servidor o SearXNG usa?

Uma instância de um único usuário cabe em um plano pequeno, e o Gloam deixa espaço para outros serviços. Não damos números de benchmark: dimensione o plano pelo que você roda ao lado dele. A Gloamport indica o Gloam como o plano para Um servidor Matrix, Vaultwarden e SearXNG juntos, a $8.25 por mês no período de 12 meses ($16.50 no plano de um único mês).

Se o SearXNG for o único serviço, o Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 por mês no período de 12 meses) é a escolha menor. Verifique a carga com docker stats após uma semana e suba de plano se a memória estiver curta. A página de preços lista todos os tamanhos e períodos.

Como atualizar e proteger um SearXNG hospedado por você?

Atualize puxando a imagem de novo e recriando o contêiner, e proteja-o mantendo a porta em loopback. Como o segredo é passado por variável e as pastas são montadas a partir do host, recriar o contêiner não perde nada. Execute docker pull na imagem, remova o contêiner antigo com docker rm -f searxng e repita o comando docker run.

Proteja também o host: SSH somente por chave, sem login por senha, e um firewall que permita SSH. Veja Como reforço o SSH em uma VPS nova?. Segundo o levantamento da Gloamport sobre 10 de novembro de 2026, 28 dos 49 provedores não pedem documento de identidade no cadastro; de qualquer forma, o servidor em si é seu para proteger.

Resumo
  • O SearXNG roda a partir de docker.io/searxng/searxng com a configuração em /etc/searxng/.
  • Publique-o como 127.0.0.1:8888:8080 para que somente a própria VPS consiga alcançá-lo.
  • Defina um segredo aleatório; a variável SEARXNG_SECRET tem precedência sobre server.secret_key.
  • Acesse-o do seu computador com ssh -N -L 8888:127.0.0.1:8888.
  • Os mecanismos de busca upstream ainda veem suas buscas, a partir do endereço da VPS.
  • O Gloam, $8.25 por mês no período de 12 meses, o executa junto com outros serviços.
  • Atualize puxando a imagem e recriando o contêiner.

Hospedagem própria do SearXNG: perguntas frequentes

Preciso de um nome de domínio?

Não, não atrás de um túnel SSH. Você abre http://127.0.0.1:8888 no seu próprio computador. Um domínio e um certificado só importam se você o expuser na internet pública.

Posso usar o Docker Compose no lugar?

Sim. A página do contêiner do SearXNG recomenda o Compose e traz um comando para baixar seu docker-compose.yml e .env.example. O comando único docker run acima é a rota manual da mesma página.

Como ativo a saída em JSON?

Acrescente json em search.formats no settings.yml. O modelo ativa somente html, e remover um formato nega o acesso a ele.

Hospedar por conta própria torna minhas buscas privadas?

Ele tira uma instância pública compartilhada do caminho. Os mecanismos de busca que o SearXNG consulta ainda recebem cada busca, e o provedor da VPS vê a conexão com a VPS.

Quais sistemas operacionais funcionam?

Imagens da Gloamport: Apenas Linux: imagens Debian, Ubuntu, AlmaLinux e Rocky Linux. Sem Windows. O contêiner roda igual no Debian 13 e no Ubuntu 24.04.

Fontes (4)
  1. Documentação do SearXNG: contêiner de instalação — SearXNG project (checked 2026-11-10)
  2. Documentação do SearXNG: instalação passo a passo — SearXNG project (checked 2026-11-10)
  3. Instale o Docker Engine no Debian — Docker Inc. (checked 2026-11-10)
  4. Página do manual ssh(1): -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)

A partir de $3.74/mês · sem KYC

Implantar um VPS