summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/searxng.md26
1 files changed, 15 insertions, 11 deletions
diff --git a/content/searxng.md b/content/searxng.md
index dc25f68..20c0019 100644
--- a/content/searxng.md
+++ b/content/searxng.md
@@ -1,22 +1,22 @@
---
title: "SearXNG"
date: 2022-05-16
-icon: 'searxng.svg'
-tags: ['service']
-short_desc: 'Polls dozens of search engines to give you private and complete search results.'
+icon: "searxng.svg"
+tags: ["service"]
+short_desc: "Polls dozens of search engines to give you private and complete search results."
---
SearXNG is a free internet metasearch engine which aggregates results
from more than 70 search services. This guide sets up a working instance
that can be accessed using a domain over HTTPS. Features include:
-- Self-hosted
-- No user tracking
-- No user profiling
-- About 70 supported search engines
-- Easy integration with any search engine
-- Cookies are not used by default
-- Secure, encrypted connections (HTTPS/SSL)
+- Self-hosted
+- No user tracking
+- No user profiling
+- About 70 supported search engines
+- Easy integration with any search engine
+- Cookies are not used by default
+- Secure, encrypted connections (HTTPS/SSL)
## Installation
@@ -24,6 +24,10 @@ Install the required packages.
```sh
apt install git nginx nginx-extras -y
+apt install -y \
+ python3 python3-venv python3-dev python3-babel \
+ build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev \
+ uwsgi uwsgi-plugin-python3
```
Open http and https ports.
@@ -41,6 +45,7 @@ First we will create a user for SearX.
```
useradd -mr -d "/usr/local/searxng" -c 'Privacy-respecting metasearch engine' -s /bin/bash searxng
```
+
Although the auto-install script below we create this user itself, we can go ahead and make it to give the cloned repository the correct permissions.
Now we clone the SearXNG Repository into the `searx` user's home.
@@ -104,7 +109,6 @@ server {
}
```
-
Now create a symbolic link to enable this site.
```sh