Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar SearXNG em um VPS (Guia Completo)

Explore como hospedar facilmente o SearXNG em um VPS, incluindo instalação, configuração e melhores práticas para desempenho ideal.

SearXNG é um motor de busca metapersonalizado de código aberto que permite aos usuários pesquisar na web de forma anônima. Hospedar ele você mesmo em um VPS é uma solução prática para desenvolvedores e entusiastas de tecnologia que desejam ter controle sobre seus dados de pesquisa. Neste guia, vamos orientá-lo pelo processo de configurar o SearXNG em diversos provedores de VPS, incluindo etapas de instalação e dicas de configuração.

Escolhendo um Provedor de VPS

Antes de começar, você precisará de um VPS adequado. Aqui está uma comparação de alguns dos principais provedores de VPS ideais para hospedar o SearXNG:

ProvedorPreço MensalRAMCPUEspaço em Disco
Contabo VPS5.99 EUR4 GB2300 GB SSD
Hetzner Cloud4.15 EUR2 GB120 GB SSD
DigitalOcean6 USD1 GB125 GB SSD
Vultr6 USD1 GB125 GB SSD
Linode5 USD2 GB125 GB SSD

Para hospedar o SearXNG, considere um VPS com pelo menos 1 GB de RAM. Embora todas as opções listadas possam servir, o VPS da Contabo oferece uma excelente relação custo-desempenho.

Pré-requisitos para Instalação

  1. Configuração do VPS: Obtenha um VPS do provedor escolhido. Você pode explorar uma comparação completa de VPS para encontrar a melhor opção para suas necessidades.
  2. Nome de Domínio: Opcional, mas recomendado para acesso mais fácil.
  3. Conhecimentos Básicos: Familiaridade com Linux, Docker e operações de linha de comando.

Passo 1: Acesse seu VPS

Após configurar seu VPS, faça login via SSH usando o terminal:

ssh root@seu_ip_vps

Substitua seu_ip_vps pelo endereço IP real do seu VPS.

Passo 2: Instale o Docker

Para executar o SearXNG, você precisará do Docker. Instale-o seguindo estes comandos:

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install -y docker-ce

Confirme se o Docker está em execução:

systemctl status docker

Passo 3: Instale o Docker Compose

O Docker Compose simplifica aplicações Docker com múltiplos containers. Instale-o usando:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Verifique se a instalação foi bem-sucedida:

docker-compose --version

Passo 4: Baixe o SearXNG

Crie um diretório para o SearXNG e entre nele:

mkdir /opt/searxng
cd /opt/searxng

Faça o download do código fonte do SearXNG:

git clone https://github.com/searxng/searxng.git .

Passo 5: Configure as Variáveis de Ambiente

Crie um arquivo de configuração local:

cp .env.sample .env

Edite o arquivo .env para personalizar as configurações do SearXNG, escolhendo seus motores de busca preferidos e a chave secreta.

Passo 6: Execute o SearXNG com Docker Compose

Crie um arquivo docker-compose.yml no diretório /opt/searxng, especificando os serviços necessários:

version: '3'

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "8080:8080"
    volumes:
      - searxng_data:/usr/src/searxng/searxng/data
    restart: unless-stopped

volumes:
  searxng_data:

Agora, inicie o SearXNG:

docker-compose up -d

Passo 7: Acesse o SearXNG

Assim que o SearXNG estiver em execução, acesse-o pelo seu navegador, visitando http://seu_ip_vps:8080.

Problemas Comuns e Soluções

Se você encontrar problemas durante a instalação, verifique o seguinte:

docker-compose logs

FAQs

1. Posso usar o SearXNG sem um domínio?

Sim, o SearXNG pode ser acessado diretamente pelo endereço IP do VPS. No entanto, usar um nome de domínio melhora a usabilidade, pois facilita o acesso e pode tornar o serviço mais profissional.

2. O que fazer se o aplicativo não carregar?

Verifique se o serviço Docker está funcionando corretamente e confira as configurações de firewall no seu VPS. Você também pode verificar os logs do Docker para detectar erros, executando docker-compose logs no diretório do SearXNG para solucionar problemas.

3. Com que frequência devo atualizar o SearXNG?

É uma boa prática verificar regularmente atualizações ou novas versões do repositório do SearXNG. Manter o software atualizado garante que você aproveite os últimos recursos, patches de segurança e melhorias. Você pode atualizar o SearXNG usando git pull seguido de docker-compose up -d para aplicar as alterações.

Seguindo este guia, você será capaz de hospedar o SearXNG com sucesso em seu provedor de VPS preferido. Aproveite a pesquisa anônima enquanto mantém o controle sobre seus dados.