How to use the self-hosted Whoogle search engine remotely
Learn how to configure the Whoogle search engine on Windows, macOS, and Linux, and set it as the default search engine on your internet browser.
Introduction
In today's data-driven world, concerns about privacy, data protection, and the digital fingerprint have become paramount. As a response to these concerns, self-hosted search engines have gained traction as a viable alternative to mainstream options. One commonly used choice is Whoogle.
Whoogle is a privacy-respecting, self-hosted search engine. It gathers Google search results but strips them of unnecessary data: eliminates third-party cookies, IP tracking, and accelerated mobile pages (AMP), providing a more secure search experience. In addition, Whoogle offers a variety of installation options that cater to various different setups. Running Meshnet alongside Whoogle allows you to use the search engine remotely from any device in your Meshnet.
This article showcases how you can deploy a self-hosted instance of the Whoogle search engine using Docker on Windows, macOS, and Linux, and use it remotely over Meshnet as the primary search engine across various internet browsers.
Before you begin
Make sure that you have Docker and Docker Compose installed on your device. Instructions on how to download and install these tools can be found on the Docker website:
Deploy Whoogle using Docker
With Docker and Docker Compose installed, you can start creating a Docker container for the Whoogle search engine.
Download the Whoogle files from its GitHub repository by clicking Code > Download ZIP.
Open the downloaded archive and extract the
whoogle-search-main
folder to an easily accessible location.Open PowerShell and navigate to the
whoogle-search-main
folder using thecd
command. Examplecd C:\Users\secretmeerkat\Docker\whoogle-search-main
Execute the following command to start creating your Whoogle instance:
docker-compose up -d
Docker will pull the whoogle-search image from Docker Hub and create the container.
Once the process is finished, run the
docker ps
command to ensure the container is active and healthy.
Tip
You can modify the environmental variables in the docker-compose.yml
file to customize your Whoogle instance. For example, you can enable user authentication or connect the search engine to a SOCKS5 proxy server.
Access your Whoogle instance using Meshnet
With the container up and running, you can start using Whoogle as your search engine from any internet browser.
Copy the Nord name of the device running your Whoogle instance.
Open your preferred internet browser.
In the address bar, paste the copied Nord name, followed by
:5000/
. Examplesecret.meerkat-everest.nord:5000/
If you are accessing Whoogle from the same device that is hosting it, swap the Nord name forlocalhost
.
Your new, self-hosted search engine should now be visible on the internet browser.

Configure Whoogle as the default search engine
Navigating to the Whoogle website to make a quick search is far from convenient. Thankfully, with most of the widely used internet browsers, you can add and use a custom search engine relatively easily. Below you can find instructions for setting Whoogle as the default search engine on some of the commonly used browsers.
Last updated
Was this helpful?