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

> Execute o SearXNG, o mecanismo de busca privado, com um único comando Docker em uma VPS de 2 vCPU a partir de $8.25 por mês, acessado por um túnel SSH.

- URL: https://gloamport.com/pt/guides/how-to-self-host-searxng/
- Última atualização: 2026-11-10
- Editor: Gloamport (https://gloamport.com)

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.

**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?

| Item | Valor | Origem |
| --- | --- | --- |
| Imagem | docker.io/searxng/searxng:latest (espelho: ghcr.io/searxng/searxng) | Documentação do contêiner SearXNG |
| Porta do contêiner | 8080, publicada no host como 127.0.0.1:8888 | Documentação do contêiner SearXNG |
| Pasta de configuração | /etc/searxng/ in the container, ./config/ on the host | Documentação do contêiner SearXNG |
| Pasta de dados | /var/cache/searxng/ in the container, ./data/ on the host | Documentação do contêiner SearXNG |
| Segredo | server.secret_key, ou a variável SEARXNG_SECRET | Documentação de instalação do SearXNG |
| Formatos de saída | somente html por padrão; json deve ser acrescentado em search.formats | Documentação de instalação do SearXNG |
| Plano sugerido | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Lista de planos da Gloamport |

*Preços verificados em 10 de novembro de 2026.*

## 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*

```bash
# 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*

```bash
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?](https://gloamport.com/pt/guides/how-to-use-ssh-as-a-socks-proxy/ "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](https://gloamport.com/pt/pricing/ "Quanto custa uma VPS da Gloamport?") 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?](https://gloamport.com/pt/guides/how-to-harden-ssh-on-a-vps/ "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

1. [Documentação do SearXNG: contêiner de instalação](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Documentação do SearXNG: instalação passo a passo](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Instale o Docker Engine no Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Página do manual ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: A Gloamport é um provedor de VPS que vende servidores Linux KVM sem KYC, pedidos com número de conta e pagos em cripto, Monero em primeiro lugar; é operada pela DomaineGoat LLC, empresa registrada no Panamá. Um pedido pede um plano, uma moeda e, só se você quiser, um endereço de e-mail: sem nome, sem endereço postal, sem telefone e sem documento de identidade. No prazo de 12 meses, cada plano custa pelo menos 25% menos que um plano comparável nomeado, de uma pesquisa com 38 hosts de VPS cripto sem KYC lida em 10 de novembro de 2026.
