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:
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.
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.
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 for localhost.
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.
Right-click the address bar and select Add “Whoogle Search”.
Navigate to the following URL:
about:preferences#search
Under Default search engine, select Whoogle.
The default search engine has been changed.
Android
Open Firefox.
In the upper or lower right corner, depending on your chosen layout, tap the three-dot menu and select Settings.
Under General, tap Search, and then select Add search engine.
Select Other and fill in the required fields.
In the Name field, type in Whoogle.
In the Search string field, type in http://<NordName>:5000/search?q=%s, where <NordName> is the Nord name of the device hosting Whoogle.
Example
In the upper-right corner, tap the check mark button.
Under Default search engine, select Whoogle.
The default search engine has been changed.
iOS
Open Firefox.
In the lower-right corner, tap the three-line menu icon and select Settings.
Under General, tap Search, and then select Add search engine.
Fill in the required fields.
In the Title field, type in Whoogle.
In the URL field, type in http://<NordName>:5000/search?q=%s, where <NordName> is the Nord name of the device hosting Whoogle.
Example
In the upper-right corner, tap Save.
Under Default search engine, tap the first option and select Whoogle from the list of available search engines.
The default search engine has been changed. From now on, the Whoogle search engine will be used whenever you perform a search using the address bar.
Chrome
The steps below apply only to desktop devices because adding custom HTTP-only search engines is currently not possible on the mobile version of Chrome.
After the page loads, Chrome should automatically detect Whoogle as a search engine. Then, navigate to the following URL:
chrome://settings/searchEngines
Scroll down to the Inactive shortcuts section.
Next to Whoogle, click the three-dot menu and select Make default.
The default search engine has been changed. Under the Search engines section, you should see Whoogle (default).
From now on, the Whoogle search engine will be used whenever you perform a search using the address bar.
Edge
The steps below apply only to desktop devices because adding custom HTTP-only search engines is currently not possible on the mobile version of Edge.