WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2025 Poal.co

750

Differences to searx

SearXNG is a fork of . Here are some of the changes:

User experience

  • Huge update of the simple theme:

    • usable on desktop, tablet and mobile
    • light and dark versions (you can choose in the preferences)
    • support right-to-left languages
  • the translations are up to date, you can contribute on

  • the preferences page has been updated:

    • you can see which engines are reliable or not
    • engines are grouped inside each tab
    • each engine has a description
  • thanks to the anonymous metrics, it is easier to report a bug of an engine and thus engines get fixed more quickly

    • if you don't want any metrics to be recorded, you can
  • administrator



  • Uses SearXNG, Caddy, and Redis


I use Nginx and I do not use Redis on my instance. Here is a quick docker-compose.yaml to have you up and running in no time

version: '3.7'
services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    volumes:
      - ./searx:/etc/searxng    # Change this to your preferred data path
      - /etc/timezone:/etc/timezone:ro    # optional
      - /etc/localtime:/etc/localtime:ro    # optional
    ports:
      - 8080:8080    # the host port can be changed <host>:<container>
    restart: unless-stopped
    environment:
      - SEARXNG_BASE_URL=https://your.domain.com/    # optional

settings.yaml

Disable Metrics

enable_metrics: false

Hostname Replace

enabled_plugins:
#   # these plugins are enabled if nothing is configured ..
  - 'Hash plugin'
  - 'Search on category select'
  - 'Self Information'
  - 'Tracker URL remover'
  - 'Hostname replace'  # see hostname_replace configuration below
  - 'Open Access DOI rewrite'
#   - 'Ahmia blacklist'  # activation depends on outgoing.using_tor_proxy
#   # these plugins are disabled if nothing is configured ..
#   - 'Vim-like hotkeys'
#   - 'Tor check plugin'

# Configuration of the "Hostname replace" plugin:
#
hostname_replace:
  '(.*\.)?reddit\.com$': 'teddit.net'
  '(.*\.)?redd\.it$': 'teddit.net'
  '(www\.)?twitter\.com$': 'unofficialbird.com'
#   '(.*\.)?youtube\.com$': 'invidious.example.com'
#   '(.*\.)?youtu\.be$': 'invidious.example.com'
#   '(.*\.)?youtube-noocookie\.com$': 'yotter.example.com'
#   # to remove matching host names from result list, set value to false
#   'spam\.example\.com': false
Differences to searx === SearXNG is a fork of [searx](https://github.com/searx/searx). Here are some of the changes: User experience --- - Huge update of the simple theme: * usable on desktop, tablet and mobile * light and dark versions (you can choose in the preferences) * support right-to-left languages * [see the screenshots](https://dev.searxng.org/screenshots.html) - the translations are up to date, you can contribute on [Weblate](https://weblate.bubu1.eu/projects/searxng/searxng/) - the preferences page has been updated: * you can see which engines are reliable or not * engines are grouped inside each tab * each engine has a description - thanks to the anonymous metrics, it is easier to report a bug of an engine and thus engines get fixed more quickly - if you don't want any metrics to be recorded, you can [disable them on the server](https://docs.searxng.org/admin/engines/settings.html#general) - administrator [can block and/or replace the URLs in the search results](https://github.com/searxng/searxng/blob/5c1c0817c3996c5670a545d05831d234d21e6217/searx/settings.yml#L191-L199) --- [Create a new SearXNG instance in five minutes using Docker](https://github.com/searxng/searxng-docker) --- * Uses SearXNG, Caddy, and Redis [Documentation](https://docs.searxng.org/) --- --- I use Nginx and I do not use Redis on my instance. Here is a quick docker-compose.yaml to have you up and running in no time ``` version: '3.7' services: searxng: image: searxng/searxng:latest container_name: searxng volumes: - ./searx:/etc/searxng # Change this to your preferred data path - /etc/timezone:/etc/timezone:ro # optional - /etc/localtime:/etc/localtime:ro # optional ports: - 8080:8080 # the host port can be changed <host>:<container> restart: unless-stopped environment: - SEARXNG_BASE_URL=https://your.domain.com/ # optional ``` --- settings.yaml === Disable Metrics --- `enable_metrics: false` Hostname Replace --- ``` enabled_plugins: # # these plugins are enabled if nothing is configured .. - 'Hash plugin' - 'Search on category select' - 'Self Information' - 'Tracker URL remover' - 'Hostname replace' # see hostname_replace configuration below - 'Open Access DOI rewrite' # - 'Ahmia blacklist' # activation depends on outgoing.using_tor_proxy # # these plugins are disabled if nothing is configured .. # - 'Vim-like hotkeys' # - 'Tor check plugin' # Configuration of the "Hostname replace" plugin: # hostname_replace: '(.*\.)?reddit\.com$': 'teddit.net' '(.*\.)?redd\.it$': 'teddit.net' '(www\.)?twitter\.com$': 'unofficialbird.com' # '(.*\.)?youtube\.com$': 'invidious.example.com' # '(.*\.)?youtu\.be$': 'invidious.example.com' # '(.*\.)?youtube-noocookie\.com$': 'yotter.example.com' # # to remove matching host names from result list, set value to false # 'spam\.example\.com': false ```

(post is archived)

[–] 0 pt

Engine monitoring can be disabled in SearXNG. So it's not really an issue.

To setup SearX "properly" you also have to setup Filtron and Morty (Not Fun). These features are baked into the SearXNG container.

SearX does not have a maintained docker image.

SearX does not get updated very often, which is a security vulnerability.

I'm not knocking SearX, but it bugs me the way they use passive aggressive jew tactics to talk shit about SearXNG. "Derp metrics derp javascript derp we encourage you to try it"

The UI can be changed in SearXNG if javascript is scary to people. Just clone the repo...