• Porto, Portugal
Tecnologias da Informação
Install & Configure SearXNG – Metasearch Engine

Install & Configure SearXNG – Metasearch Engine

Install SearXNG Debian 11

Install necessary packages:

sudo -H apt-get install -y \
python3-dev python3-babel python3-venv \
uwsgi uwsgi-plugin-python3 \
git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev \
shellcheck

Create a user:

sudo -H useradd --shell /bin/bash --system \
--home-dir "/usr/local/searx" \
--comment 'Privacy-respecting metasearch engine' searx

sudo -H mkdir "/usr/local/searx"
sudo -H chown -R "searx:searx" "/usr/local/searx"

Install SearXNG & dependencies:

sudo -H -u searx -i
git clone "https://github.com/searxng/searxng" "/usr/local/searx/searx-src"
python3 -m venv "/usr/local/searx/searx-pyenv"
echo ". /usr/local/searx/searx-pyenv/bin/activate" >> "/usr/local/searx/.profile"

Update SearXNG instance:

su - searx
cd searxng
sudo -H ./utils/searxng.sh instance update

 

Install SearXNG with Docker on Ubuntu 22.04.1 LTS

cd /usr/local

sudo git clone https://github.com/searxng/searxng-docker.git

cd /usr/local/searxng-docker

ll or ls -la

sudo nano .env

SEARXNG_HOSTNAME=<host>
LETSENCRYPT_EMAIL=<email>

sed -i "s|ultrasecrectkey|$(openssl rand -hex 32)|g" searxng/settings.yml

sudo docker-compose up -d

sudo docker-compose down

sudo docker-compose ps