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:
| Provedor | Preço Mensal | RAM | CPU | Espaço em Disco |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 2 | 300 GB SSD |
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 | 20 GB SSD |
| DigitalOcean | 6 USD | 1 GB | 1 | 25 GB SSD |
| Vultr | 6 USD | 1 GB | 1 | 25 GB SSD |
| Linode | 5 USD | 2 GB | 1 | 25 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
- 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.
- Nome de Domínio: Opcional, mas recomendado para acesso mais fácil.
- 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:
- Confirme se o Docker está ativo.
- Valide as configurações no
.env. - Inspecione os logs usando:
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.