icon of stopspying

Installation of a private Searx instance

Searx is still a quite unknown metasearch engine. It is completely free and open-soure (FOSS) and advertises with the fact that it does not track its users. In total, you can choose between 70 search engines that gather results.
But before you can choose there are 2 options: Either you use one of the 112 public instances, one of the 7 tor instances or a private, self-hosted instance. The disadvantage of the public instances is that you have to trust the admin of the server. Because there is no guarantee that he doesn‘t collect and sell your data you should think twice if you want to use a public one.

The first installation in Ubuntu 19.10 with Python 3.7.5

1. $ sudo -H apt-get install \
git build-essential libxslt-dev \
python-dev python-virtualenv python-babel \
zlib1g-dev libffi-dev libssl-dev

2. $ cd /usr/local/

3. $ sudo -H git clone https://github.com/asciimoo/searx.git

4. $ sudo -H useradd searx -d /usr/local/searx

5. $ sudo -H chown searx:searx -R /usr/local/searx

6. $ sudo -H -u searx -i

7. $ virtualenv -p python3 venv3

8. $ . ./venv3/bin/activate

9. (venv3) $ ./manage.sh update_packages

10. (venv3) $ pip3 install -r requirements.txt

11. (venv3) $ python3 searx/webapp.py

To start Searx after the first installation, you have to type in step 6-11 in your terminal again.

The first installation in Ubuntu 20.04 with Python 3.8.2

1. $ sudo apt install git

2. $ sudo apt-get install virtualenv

3. $ sudo -H apt-get install \
git build-essential libxslt-dev \
python-dev python-babel \
zlib1g-dev libffi-dev libssl-dev

4. $ cd /usr/local/

5. $ sudo -H git clone https://github.com/asciimoo/searx.git

6. $ sudo -H useradd searx -d /usr/local/searx

7. $ sudo -H chown searx:searx -R /usr/local/searx

8. $ sudo -H -u searx -i

9. $ virtualenv -p python3 venv3

10. $ . ./venv3/bin/activate

11. (venv3) $ ./manage.sh update_packages

12. (venv3) $ pip3 install -r requirements.txt

13. (venv3) $ python3 searx/webapp.py

To start Searx after the first installation, you have to type in step 8-13 in your terminal again.

Troubleshooting with cookies

In about:preferences#privacy

Enhanced Tracking Protection:
When using Custom: -> All third-party cookies, Cookies from unvisited web sites, or Cross-site and social media trackers

Cookies and Site Data

Delete cookies and site data when Firefox is closed -> no tick


Firefox will: Use custom settings for history
Always use private browsing mode → no tick
Remember browsing and download history → no tick
Remember search and form history → no tick
Clear history when Firefox closes → tick
Settings → tick everything except cookies

If you use Cookie AutoDelete
add searx.be to your whitelist


[1] https://asciimoo.github.io/searx/index.html

[2] https://asciimoo.github.io/searx/user/own-instance.html

[3] https://github.com/asciimoo/searx/wiki/possible-search-engines

[4] https://searx.space

[5] https://asciimoo.github.io/searx/admin/installation.html#installation

[6] https://asciimoo.github.io/searx/blog/python3.html