Introducción
Whoogle es un motor de búsqueda de código abierto autoalojado que proporciona una experiencia similar a Google sin el rastreo. Al albergar Whoogle en un VPS, puedes personalizar tu motor de búsqueda, mejorar la privacidad y tener control total sobre tus datos. Esta guía te llevará a través de los pasos necesarios para instalar Whoogle en un VPS.
Elegir un Proveedor de VPS
Antes de instalar Whoogle, necesitas seleccionar un proveedor de VPS. Aquí hay una comparación de algunos de los principales proveedores de VPS adecuados para autoalojar aplicaciones:
| Proveedor | Precio Mensual | RAM | Tipo de Almacenamiento | Opciones de Ubicación |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD | Múltiples Europa |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD | Europa, EE. UU. |
| DigitalOcean | 6 USD | 1 GB | SSD | Global |
| Vultr | 6 USD | 1 GB | SSD | Global |
| Linode | 5 USD | 2 GB | SSD | Global |
Para una configuración rápida y rentable, Hetzner Cloud y Contabo VPS son populares entre los desarrolladores. Para más opciones, consulta nuestra comparativa completa de VPS.
Requisitos Previos
- VPS Configurado: Lanza un VPS con un mínimo de 2 GB de RAM. Sigue las instrucciones de tu proveedor para crear una nueva instancia del servidor.
- Nombre de Dominio: Asegura un nombre de dominio (opcional) para tu instancia de Whoogle.
- Sistema Operativo: Esta guía asume un entorno Linux (preferiblemente Ubuntu).
- Docker y Docker Compose: Instala Docker y Docker Compose para una gestión más sencilla de los servicios.
Paso 1: Configurar Docker y Docker Compose
Comienza instalando Docker y Docker Compose en tu VPS. Conéctate a tu VPS a través de SSH:
ssh root@your_vps_ip
A continuación, ejecuta los siguientes comandos para instalar Docker:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
Ahora, instala Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tarball | cut -d '"' -f 4 | grep -Eo '[^/]+$')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Paso 2: Desplegar Whoogle Usando Docker
Crea un directorio para Whoogle y navega hasta él:
mkdir whoogle
cd whoogle
Crea un archivo docker-compose.yml:
version: '3'
services:
whoogle:
image: whoogle/whoogle-webserver
restart: always
ports:
- "5000:5000"
environment:
- WHOOGLE_SITE_URL=http://your_domain_or_ip:5000
Reemplaza your_domain_or_ip con la IP pública de tu VPS o con el nombre de dominio que hayas elegido.
Paso 3: Iniciar Whoogle
Ejecuta el siguiente comando para iniciar Whoogle:
docker-compose up -d
Whoogle estará ahora disponible en http://your_domain_or_ip:5000.
Paso 4: Configuración Opcional
- Base de Datos: Para almacenamiento persistente, configura PostgreSQL o MySQL añadiendo el servicio de base de datos en el
docker-compose.yml. - TLS/SSL: Se recomienda asegurar tu configuración. Considera usar Nginx con Let’s Encrypt para los certificados SSL.
- Personalizaciones: Modifica la configuración de Whoogle a través de las variables de entorno de Docker según tus requisitos.
Probar Tu Configuración
Abre tu navegador web y navega a http://your_domain_or_ip:5000. Deberías ver la interfaz de Whoogle, lista para que la uses.
Preguntas Frecuentes
¿Cómo accedo a Whoogle después de instalarlo en mi VPS?
Después de la instalación, puedes acceder a Whoogle navegando a http://your_domain_or_ip:5000 en tu navegador web. Si configuraste un dominio, reemplaza your_domain_or_ip con tu nombre de dominio. Si deseas asegurar tu conexión, considera configurar HTTPS con Nginx y Let’s Encrypt para proteger la privacidad del usuario y la integridad de los datos durante las búsquedas.
¿Puedo integrar Whoogle con mis aplicaciones existentes?
Sí, Whoogle se puede integrar con varias aplicaciones a través de APIs. Puedes personalizar la configuración del motor de búsqueda y utilizar su API para incrustar capacidades de búsqueda dentro de tus aplicaciones. Esto puede mejorar tus aplicaciones o plataformas existentes al proporcionar una solución de búsqueda más privada y adaptada a las necesidades de tus usuarios.
¿Qué pasa si quiero detener o eliminar Whoogle de mi VPS?
Para detener Whoogle, navega al directorio donde se encuentra tu archivo docker-compose.yml y ejecuta:
docker-compose down
Este comando detendrá el servicio. Para eliminar Whoogle completamente, simplemente elimina el directorio junto con el archivo docker-compose.yml, y ejecuta docker volume prune para limpiar cualquier volumen de Docker no utilizado si comenzaste con una base de datos.
Conclusión
Autoalbergar Whoogle en un VPS no solo mejora tu privacidad, sino que también proporciona una experiencia de búsqueda personalizable adaptada a tus necesidades. Siguiendo los pasos descritos arriba, puedes instalar y gestionar Whoogle fácilmente en tu homelab o entorno de desarrollo. Explora más capacidades e integraciones para maximizar el potencial de tu motor de búsqueda autoalojado.