#docker
安装本身很简单,安装github的要求安装即可,自己有nginx的可以只安装本体searxng/searxng-docker: The docker-compose files for setting up a SearXNG instance with docker.

下面是自用docker-compose.yaml

services:
  searxng:
    container_name: searxng
    image: docker.io/searxng/searxng:latest
    restart: unless-stopped
    networks:
      - searxng
    ports:
      - "127.0.0.1:12000:8080"
    volumes:
      - ./searxng:/etc/searxng:rw
      - ./searxng-data:/var/cache/searxng:rw
    environment:
      - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"

networks:
  searxng:

volumes:
  searxng-data:

只需要修改端口即可,需要注意的是这个项目需要完整下载下来然后上传到你想要安装的位置,再修改.env,docker-compose.yaml即可。SEARXNG_HOSTNAME就是在.env里配置,根据自己的域名配置即可,记得要带上端口号。

安装好后大部分引擎都不能用,需要换成自己的,但是默认开了很多不需要的引擎,我自己整理了一份配置文件,直接用即可,包含google,需要配置代理,如果没有就取消掉不能用的。 如果去掉要代理的,要在engines里同步改相应的条目里的disabled:true才会真正禁用。改完重启容器即可。 配置文件在目录searxng/settings.yml自行找到并更改。

use_default_settings:
  engines:
    keep_only:
      - bing
      - google # 需要代理
      - yahoo # 需要代理
      - duckduckgo # 需要代理
      - wikinews # 需要代理

# ⬇️不需要代理就去掉下面这段
outgoing:
  proxies:
    all://:
      - http://192.168.3.100:12003
# 到这里结束
search:

  # Filter results. 0: None, 1: Moderate, 2: Strict

  safe_search: 0

  # Existing autocomplete backends: "360search", "baidu", "bing", "brave", "dbpedia", "duckduckgo", "google",

  # "yandex", "mwmbl", "naver", "seznam", "sogou", "startpage", "swisscows", "quark", "qwant", "wikipedia" -

  # leave blank to turn it off by default.

  autocomplete: ""

  # minimun characters to type before autocompleter starts

  autocomplete_min: 4

  # backend for the favicon near URL in search results.

  # Available resolvers: "allesedv", "duckduckgo", "google", "yandex" - leave blank to turn it off by default.

  favicon_resolver: ""

  # Default search language - leave blank to detect from browser information or

  # use codes from 'languages.py'

  default_lang: "auto"

  # max_page: 0  # if engine supports paging, 0 means unlimited numbers of pages

  # Available languages

  # languages:

  #   - all

  #   - en

  #   - en-US

  #   - de

  #   - it-IT

  #   - fr

  #   - fr-BE

  # ban time in seconds after engine errors

  ban_time_on_fail: 5

  # max ban time in seconds after engine errors

  max_ban_time_on_fail: 120

  suspended_times:

    # Engine suspension time after error (in seconds; set to 0 to disable)

    # For error "Access denied" and "HTTP error [402, 403]"

    SearxEngineAccessDenied: 180

    # For error "CAPTCHA"

    SearxEngineCaptcha: 3600

    # For error "Too many request" and "HTTP error 429"

    SearxEngineTooManyRequests: 180

    # Cloudflare CAPTCHA

    cf_SearxEngineCaptcha: 1296000

    cf_SearxEngineAccessDenied: 86400

    # ReCAPTCHA

    recaptcha_SearxEngineCaptcha: 604800

  

  # remove format to deny access, use lower case.

  # formats: [html, csv, json, rss]

  formats:

    - html

    - json

  
  

server:

  secret_key: "dy15228164421"  # Is overwritten by ${SEARXNG_SECRET}

  # Proxy image results through SearXNG. Is overwritten by ${SEARXNG_IMAGE_PROXY}

  image_proxy: false

  limiter: false

  method: "POST"

  
  

categories_as_tabs:

  general:

  images:

  videos:

  news:

  map:

  music:

  it:

  science:

  files:

  social media:

  

engines:

  - name: searchmysite

    engine: xpath

    shortcut: sms

    categories: general

    paging: true

    search_url: https://searchmysite.net/search/?q={query}&page={pageno}

    results_xpath: //div[contains(@class,'search-result')]

    url_xpath: .//a[contains(@class,'result-link')]/@href

    title_xpath: .//span[contains(@class,'result-title-txt')]/text()

    content_xpath: ./p[@id='result-hightlight']

    disabled: true

    about:

      website: https://searchmysite.net

  

  - name: 360search

    engine: 360search

    shortcut: 360so

    timeout: 10.0

    disabled: true

  

  - name: 360search videos

    engine: 360search_videos

    shortcut: 360sov

    disabled: true

  

  - name: 9gag

    engine: 9gag

    shortcut: 9g

    disabled: true

  

  - name: acfun

    engine: acfun

    shortcut: acf

    disabled: true

  

  - name: adobe stock

    engine: adobe_stock

    shortcut: asi

    categories: ["images"]

    # https://docs.searxng.org/dev/engines/online/adobe_stock.html

    adobe_order: relevance

    adobe_content_types: ["photo", "illustration", "zip_vector", "template", "3d", "image"]

    timeout: 6

    disabled: true

  

  - name: adobe stock video

    engine: adobe_stock

    shortcut: asv

    network: adobe stock

    categories: ["videos"]

    adobe_order: relevance

    adobe_content_types: ["video"]

    timeout: 6

    disabled: true

  

  - name: adobe stock audio

    engine: adobe_stock

    shortcut: asa

    network: adobe stock

    categories: ["music"]

    adobe_order: relevance

    adobe_content_types: ["audio"]

    timeout: 6

    disabled: true

  

  - name: astrophysics data system

    engine: astrophysics_data_system

    shortcut: ads

    # read https://docs.searxng.org/dev/engines/online/astrophysics_data_system.html

    api_key: ""

    inactive: true

  

  - name: alpine linux packages

    engine: alpinelinux

    disabled: true

    shortcut: alp

  

  - name: annas archive

    engine: annas_archive

    base_url:

      - https://annas-archive.gl

      - https://annas-archive.vg

      - https://annas-archive.pk

      - https://annas-archive.gd

    disabled: true

    shortcut: aa

    timeout: 5

  

  - name: ansa

    engine: ansa

    shortcut: ans

    disabled: true

  

  # - name: annas articles

  #   engine: annas_archive

  #   shortcut: aaa

  #   # https://docs.searxng.org/dev/engines/online/annas_archive.html

  #   aa_content: 'magazine' # book_fiction, book_unknown, book_nonfiction, book_comic

  #   aa_ext: 'pdf'  # pdf, epub, ..

  #   aa_sort: oldest'  # newest, oldest, largest, smallest

  

  - name: apk mirror

    engine: apkmirror

    timeout: 4.0

    shortcut: apkm

    disabled: true

  

  - name: apple app store

    engine: apple_app_store

    shortcut: aps

    disabled: true

  

  # Requires Tor

  - name: ahmia

    engine: ahmia

    # Might do up to two requests to perform a search.

    # Since Tor is already slow by nature, the timeout is set very high.

    timeout: 3.0

    categories: onions

    enable_http: true

    shortcut: ah

    disabled: true

  

  - name: anaconda

    engine: xpath

    paging: true

    first_page_num: 0

    search_url: https://anaconda.org/search?q={query}&page={pageno}

    results_xpath: //tbody/tr

    url_xpath: ./td/h5/a[last()]/@href

    title_xpath: ./td/h5

    content_xpath: ./td[h5]/text()

    categories: it

    timeout: 6.0

    shortcut: conda

    disabled: true

  

  - name: arch linux wiki

    engine: archlinux

    shortcut: al

    disabled: true

  

  - name: nixos wiki

    engine: mediawiki

    shortcut: nixw

    base_url: https://wiki.nixos.org/

    search_type: text

    disabled: true

    categories: [it, software wikis]

  

  - name: artic

    engine: artic

    shortcut: arc

    timeout: 4.0

    disabled: true

  

  - name: artstation

    engine: artstation

    shortcut: as

    categories: images

    disabled: true

  

  - name: arxiv

    engine: arxiv

    shortcut: arx

    disabled: true

  

  - name: ask

    engine: ask

    shortcut: ask

    disabled: true

  

  - name: azure

    engine: azure

    shortcut: az

    categories: [it, cloud]

    # azure_tenant_id: "your_tenant_id"

    # azure_client_id: "your_client_id"

    # azure_client_secret: "your_client_secret"

    inactive: true

    disabled: true

  

  # tmp suspended:  dh key too small

  # - name: base

  #   engine: base

  #   shortcut: bs

  

  - name: bandcamp

    engine: bandcamp

    shortcut: bc

    categories: music

    disabled: true

  

  - name: baidu

    baidu_category: general

    categories: [general]

    engine: baidu

    shortcut: bd

    disabled: true

  

  - name: baidu images

    baidu_category: images

    categories: [images]

    engine: baidu

    shortcut: bdi

    disabled: true

  

  - name: baidu kaifa

    baidu_category: it

    categories: [it]

    engine: baidu

    shortcut: bdk

    disabled: true

  

  - name: wikipedia

    engine: wikipedia

    shortcut: wp

    # add "list" to the array to get results in the results list

    display_type: ["infobox"]

    categories: [general]

    disabled: true

  

  - name: bilibili

    engine: bilibili

    shortcut: bil

    disabled: true

  

  - name: bing

    engine: bing

    shortcut: bi

    disabled: false

  

  - name: bing images

    engine: bing_images

    shortcut: bii

  

  - name: bing news

    engine: bing_news

    shortcut: bin

  

  - name: bing videos

    engine: bing_videos

    shortcut: biv

  

  - name: bitchute

    engine: bitchute

    shortcut: bit

    disabled: true

  

  - name: bitbucket

    engine: xpath

    paging: true

    search_url: https://bitbucket.org/repo/all/{pageno}?name={query}

    url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href

    title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]

    content_xpath: //article[@class="repo-summary"]/p

    categories: [it, repos]

    timeout: 4.0

    disabled: true

    shortcut: bb

    about:

      website: https://bitbucket.org/

      wikidata_id: Q2493781

      official_api_documentation: https://developer.atlassian.com/bitbucket

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: bpb

    engine: bpb

    shortcut: bpb

    disabled: true

  

  - name: btdigg

    engine: btdigg

    shortcut: bt

    disabled: true

  

  - name: openverse

    engine: openverse

    categories: images

    shortcut: opv

    disabled: true

  

  - name: media.ccc.de

    engine: ccc_media

    shortcut: c3tv

    # We don't set language: de here because media.ccc.de is not just

    # for a German audience. It contains many English videos and many

    # German videos have English subtitles.

    disabled: true

  

  - name: cachy os packages

    engine: cachy_os

    shortcut: cos

    disabled: true

  

  - name: chefkoch

    engine: chefkoch

    shortcut: chef

    disabled: true

    # to show premium or plus results too:

    # skip_premium: false

  

  # WARNING: links from chinaso.com voilate users privacy

  # Before activate these engines its mandatory to read

  # - https://github.com/searxng/searxng/issues/4694

  # - https://docs.searxng.org/dev/engines/online/chinaso.html

  

  - name: chinaso news

    engine: chinaso

    shortcut: chinaso

    categories: [news]

    chinaso_category: news

    chinaso_news_source: all

    disabled: true

    inactive: true

  

  - name: chinaso images

    engine: chinaso

    network: chinaso news

    shortcut: chinasoi

    categories: [images]

    chinaso_category: images

    disabled: true

    inactive: true

  

  - name: chinaso videos

    engine: chinaso

    network: chinaso news

    shortcut: chinasov

    categories: [videos]

    chinaso_category: videos

    disabled: true

    inactive: true

  

  - name: cloudflareai

    engine: cloudflareai

    shortcut: cfai

    # get api token and accont id from https://developers.cloudflare.com/workers-ai/get-started/rest-api/

    cf_account_id: 'your_cf_accout_id'

    cf_ai_api: 'your_cf_api'

    # create your ai gateway by https://developers.cloudflare.com/ai-gateway/get-started/creating-gateway/

    cf_ai_gateway: 'your_cf_ai_gateway_name'

    # find the model name from https://developers.cloudflare.com/workers-ai/models/#text-generation

    cf_ai_model: 'ai_model_name'

    # custom your preferences

    # cf_ai_model_display_name: 'Cloudflare AI'

    # cf_ai_model_assistant: 'prompts_for_assistant_role'

    # cf_ai_model_system: 'prompts_for_system_role'

    timeout: 30

    inactive: true

    disabled: true

  

  - name: core.ac.uk

    engine: core

    shortcut: cor

    disabled: true

    # read https://docs.searxng.org/dev/engines/online/core.html

    api_key: ""

    inactive: true

  

  - name: crossref

    engine: crossref

    shortcut: cr

    timeout: 30

    disabled: true

  

  - name: crowdview

    engine: json_engine

    shortcut: cv

    categories: general

    paging: false

    search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query}

    results_query: results

    url_query: link

    title_query: title

    content_query: snippet

    title_html_to_text: true

    content_html_to_text: true

    disabled: true

    about:

      website: https://crowdview.ai/

  

  - name: yep

    engine: yep

    shortcut: yep

    categories: general

    search_type: web

    timeout: 15

    disabled: true

  

  - name: yep images

    engine: yep

    shortcut: yepi

    categories: images

    search_type: images

    disabled: true

  

  - name: yep news

    engine: yep

    shortcut: yepn

    categories: news

    search_type: news

    disabled: true

  

  - name: currency

    engine: currency_convert

    shortcut: cc

    disabled: true

  

  - name: deezer

    engine: deezer

    shortcut: dz

    disabled: true

  

  - name: destatis

    engine: destatis

    shortcut: destat

    disabled: true

  

  - name: deviantart

    engine: deviantart

    shortcut: da

    timeout: 3.0

    disabled: true

  

  - name: devicons

    engine: devicons

    shortcut: di

    disabled: true

    timeout: 3.0

    disabled: true

  

  - name: ddg definitions

    engine: duckduckgo_definitions

    shortcut: ddd

    weight: 2

    disabled: true

  

  # cloudflare protected

  # - name: digbt

  #   engine: digbt

  #   shortcut: dbt

  #   timeout: 6.0

  #   disabled: true

  

  - name: docker hub

    engine: docker_hub

    shortcut: dh

    categories: [it, packages]

    disabled: true

  

  - name: encyclosearch

    engine: json_engine

    shortcut: es

    categories: general

    paging: true

    search_url: https://encyclosearch.org/encyclosphere/search?q={query}&page={pageno}&resultsPerPage=15

    results_query: Results

    url_query: SourceURL

    title_query: Title

    content_query: Description

    disabled: true

    about:

      website: https://encyclosearch.org

      official_api_documentation: https://encyclosearch.org/docs/#/rest-api

      use_official_api: true

      require_api_key: false

      results: JSON

  

  - name: erowid

    engine: xpath

    paging: true

    first_page_num: 0

    page_size: 30

    search_url: https://www.erowid.org/search.php?q={query}&s={pageno}

    url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href

    title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text()

    content_xpath: //dl[@class="results-list"]/dd[@class="result-details"]

    categories: []

    shortcut: ew

    disabled: true

    about:

      website: https://www.erowid.org/

      wikidata_id: Q1430691

      official_api_documentation:

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: elasticsearch

    shortcut: els

    engine: elasticsearch

    # base_url: http://localhost:9200

    # username: elastic

    # password: changeme

    # index: my-index

    # enable_http: true

    # available options: match, simple_query_string, term, terms, custom

    query_type: match

    # if query_type is set to custom, provide your query here

    # custom_query_json: {"query":{"match_all": {}}}

    # show_metadata: false

    inactive: true

    disabled: true

  

  - name: wikidata

    engine: wikidata

    shortcut: wd

    timeout: 3.0

    weight: 2

    # add "list" to the array to get results in the results list

    display_type: ["infobox"]

    categories: [general]

    disabled: true

  

  - name: duckduckgo

    engine: duckduckgo

    shortcut: ddg

    disabled: false

  

  - name: duckduckgo images

    engine: duckduckgo_extra

    categories: [images]

    ddg_category: images

    shortcut: ddi

    disabled: true

  

  - name: duckduckgo videos

    engine: duckduckgo_extra

    categories: [videos]

    ddg_category: videos

    shortcut: ddv

    disabled: true

  

  - name: duckduckgo news

    engine: duckduckgo_extra

    categories: [news]

    ddg_category: news

    shortcut: ddn

    disabled: false

  

  - name: duckduckgo weather

    engine: duckduckgo_weather

    shortcut: ddw

    disabled: true

  

  - name: apple maps

    engine: apple_maps

    shortcut: apm

    disabled: true

    timeout: 5.0

  

  - name: emojipedia

    engine: emojipedia

    timeout: 4.0

    shortcut: em

    disabled: true

  

  - name: tineye

    engine: tineye

    shortcut: tin

    timeout: 9.0

    disabled: true

  

  - name: etymonline

    engine: xpath

    paging: true

    search_url: https://etymonline.com/search?page={pageno}&q={query}

    url_xpath: //a[contains(@class, "word__name--")]/@href

    title_xpath: //a[contains(@class, "word__name--")]

    content_xpath: //section[contains(@class, "word__defination")]

    first_page_num: 1

    shortcut: et

    categories: [dictionaries]

    disabled: true

    about:

      website: https://www.etymonline.com/

      wikidata_id: Q1188617

      official_api_documentation:

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: ebay

    engine: ebay

    shortcut: eb

    base_url: 'https://www.ebay.com'

    inactive: true

    timeout: 5

    disabled: true

  

  - name: 1x

    engine: www1x

    shortcut: 1x

    timeout: 3.0

    disabled: true

  

  - name: fdroid

    engine: fdroid

    shortcut: fd

    disabled: true

  

  - name: findthatmeme

    engine: findthatmeme

    shortcut: ftm

    disabled: true

  

  - name: flickr

    categories: images

    shortcut: fl

    engine: flickr_noapi

    disabled: true

  

  - name: flickr_api

    # You can use the engine using the official stable API, but you need an API

    # key, see: https://www.flickr.com/services/apps/create/

    engine: flickr

    categories: images

    shortcut: fla

    # api_key: 'apikey' # required!

    inactive: true

    disabled: true

  

  - name: free software directory

    engine: mediawiki

    shortcut: fsd

    categories: [it, software wikis]

    base_url: https://directory.fsf.org/

    search_type: title

    timeout: 5.0

    disabled: true

    about:

      website: https://directory.fsf.org/

      wikidata_id: Q2470288

  

  - name: freesound

    engine: freesound

    shortcut: fnd

    timeout: 15.0

    # API key required, see: https://freesound.org/docs/api/overview.html

    # api_key: MyAPIkey

    inactive: true

    disabled: true

  

  - name: frinkiac

    engine: frinkiac

    shortcut: frk

    disabled: true

  

  - name: fynd

    engine: xpath

    search_url: https://fynd.bot/?search={query}&offset={pageno}{safe_search}

    safesearch: true

    safe_search_map:

      0: '&safe=0'

      1: '&safe=1'

      2: '&safe=1'

    results_xpath: //div[contains(@class, "result-item")]

    url_xpath: .//a/@href

    title_xpath: .//div[contains(@class, "title-line")]

    content_xpath: .//div[contains(@class, "description")]

    thumbnail_xpath: .//img[contains(@class, "preview-img")]/@src

    paging: true

    first_page_num: 0

    page_size: 10

    categories: general

    disabled: true

    shortcut: fynd

    about:

      website: https://fynd.bot

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: fyyd

    engine: fyyd

    shortcut: fy

    timeout: 8.0

    disabled: true

  

  - name: geizhals

    engine: geizhals

    shortcut: geiz

    disabled: true

  

  - name: genius

    engine: genius

    shortcut: gen

    disabled: true

  

  - name: gentoo

    engine: mediawiki

    shortcut: ge

    categories: ["it", "software wikis"]

    base_url: "https://wiki.gentoo.org/"

    api_path: "api.php"

    search_type: text

    timeout: 10

    disabled: true

  

  - name: gitlab

    engine: gitlab

    base_url: https://gitlab.com

    shortcut: gl

    disabled: true

    about:

      website: https://gitlab.com/

      wikidata_id: Q16639197

  

  # - name: gnome

  #   engine: gitlab

  #   base_url: https://gitlab.gnome.org

  #   shortcut: gn

  #   about:

  #     website: https://gitlab.gnome.org

  #     wikidata_id: Q44316

  

  - name: github

    engine: github

    shortcut: gh

    disabled: true

  

  - name: github code

    engine: github_code

    shortcut: ghc

    inactive: true

    disabled: true

    ghc_auth:

      # type is one of:

      # * none

      # * personal_access_token

      # * bearer

      # When none is passed, the token is not requried.

      type: "none"

      token: "token"

    # specify whether to highlight the matching lines to the query

    ghc_highlight_matching_lines: true

    ghc_strip_new_lines: true

    ghc_strip_whitespace: false

    timeout: 10.0

  

  - name: codeberg

    # https://docs.searxng.org/dev/engines/online/gitea.html

    engine: gitea

    base_url: https://codeberg.org

    shortcut: cb

    disabled: true

  

  - name: gitea.com

    engine: gitea

    base_url: https://gitea.com

    shortcut: gitea

    disabled: true

  

  - name: goodreads

    engine: goodreads

    shortcut: good

    timeout: 4.0

    disabled: true

  

  - name: google

    engine: google

    shortcut: go

    timeout: 3.0

    disabled: false

  

  - name: google images

    engine: google_images

    shortcut: goi

    disabled: false

    timeout: 3.0

  

  - name: google news

    engine: google_news

    shortcut: gon

    disabled: false

    timeout: 3.0

  

  - name: google videos

    engine: google_videos

    shortcut: gov

    disabled: false

    timeout: 3.0

  

  - name: google scholar

    engine: google_scholar

    shortcut: gos

    disabled: false

    timeout: 3.0

  

  - name: google play apps

    engine: google_play

    categories: [files, apps]

    shortcut: gpa

    play_categ: apps

    disabled: false

    timeout: 3.0

  

  - name: google play movies

    engine: google_play

    categories: videos

    shortcut: gpm

    play_categ: movies

    disabled: false

    timeout: 3.0

  

  - name: grokipedia

    engine: grokipedia

    shortcut: gp

    disabled: true

    inactive: true

  

  - name: material icons

    engine: material_icons

    shortcut: mi

    disabled: true

  

  - name: habrahabr

    engine: xpath

    paging: true

    search_url: https://habr.com/en/search/page{pageno}/?q={query}

    results_xpath: //article[contains(@class, "tm-articles-list__item")]

    url_xpath: .//a[@class="tm-title__link"]/@href

    title_xpath: .//a[@class="tm-title__link"]

    content_xpath: .//div[contains(@class, "article-formatted-body")]

    categories: it

    timeout: 4.0

    disabled: true

    shortcut: habr

    about:

      website: https://habr.com/

      wikidata_id: Q4494434

      official_api_documentation: https://habr.com/en/docs/help/api/

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: hackernews

    engine: hackernews

    shortcut: hn

    disabled: true

  

  - name: hex

    engine: hex

    shortcut: hex

    disabled: true

    # Valid values: name inserted_at updated_at total_downloads recent_downloads

    sort_criteria: "recent_downloads"

    page_size: 10

  

  - name: crates.io

    engine: crates

    shortcut: crates

    disabled: true

    timeout: 6.0

  

  - name: hoogle

    engine: xpath

    search_url: https://hoogle.haskell.org/?hoogle={query}

    results_xpath: '//div[@class="result"]'

    title_xpath: './/div[@class="ans"]//a'

    url_xpath: './/div[@class="ans"]//a/@href'

    content_xpath: './/div[@class="from"]'

    page_size: 20

    categories: [it, packages]

    disabled: true

    shortcut: ho

    about:

      website: https://hoogle.haskell.org/

      wikidata_id: Q34010

      official_api_documentation: https://hackage.haskell.org/api

      use_official_api: false

      require_api_key: false

      results: JSON

  

  - name: il post

    engine: il_post

    shortcut: pst

    disabled: true

  

  - name: huggingface

    engine: huggingface

    shortcut: hf

    disabled: true

  

  - name: huggingface datasets

    huggingface_endpoint: datasets

    engine: huggingface

    shortcut: hfd

    disabled: true

  

  - name: huggingface spaces

    huggingface_endpoint: spaces

    engine: huggingface

    shortcut: hfs

    disabled: true

  

  - name: imdb

    engine: imdb

    shortcut: imdb

    timeout: 6.0

    disabled: true

  

  - name: imgur

    engine: imgur

    shortcut: img

    disabled: true

  

  - name: ina

    engine: ina

    shortcut: in

    timeout: 6.0

    disabled: true

  

  # - name: invidious

  #   engine: invidious

  #   # if you want to use invidious with SearXNG you should setup one locally

  #   # https://github.com/searxng/searxng/issues/2722#issuecomment-2884993248

  #   base_url:

  #     - https://invidious.example1.com

  #     - https://invidious.example2.com

  #   shortcut: iv

  #   timeout: 3.0

  

  - name: ipernity

    engine: ipernity

    shortcut: ip

    disabled: true

  

  - name: iqiyi

    engine: iqiyi

    shortcut: iq

    disabled: true

  

  - name: jisho

    engine: jisho

    shortcut: js

    timeout: 3.0

    disabled: true

  

  - name: kickass

    engine: kickass

    base_url:

      - https://kickasstorrents.to

      - https://kickasstorrents.cr

      - https://kickasstorrent.cr

      - https://kickass.sx

      - https://kat.am

    shortcut: kc

    disabled: true

    timeout: 4.0

  

  - name: lemmy communities

    engine: lemmy

    lemmy_type: Communities

    shortcut: leco

    disabled: true

  

  - name: lemmy users

    engine: lemmy

    network: lemmy communities

    lemmy_type: Users

    shortcut: leus

    disabled: true

  

  - name: lemmy posts

    engine: lemmy

    network: lemmy communities

    lemmy_type: Posts

    disabled: true

    shortcut: lepo

  

  - name: lemmy comments

    engine: lemmy

    network: lemmy communities

    lemmy_type: Comments

    shortcut: lecom

    disabled: true

  

  - name: library genesis

    engine: xpath

    # search_url: https://libgen.is/search.php?req={query}

    search_url: https://libgen.rs/search.php?req={query}

    url_xpath: //a[contains(@href,"book/index.php?md5")]/@href

    title_xpath: //a[contains(@href,"book/")]/text()[1]

    content_xpath: //td/a[1][contains(@href,"=author")]/text()

    categories: files

    timeout: 7.0

    disabled: true

    shortcut: lg

    about:

      website: https://libgen.fun/

      wikidata_id: Q22017206

      official_api_documentation:

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: z-library

    engine: zlibrary

    shortcut: zlib

    timeout: 7.0

    disabled: true

    # https://github.com/searxng/searxng/issues/3610

    inactive: true

  

  - name: library of congress

    engine: loc

    shortcut: loc

    categories: images

    disabled: true

  

  - name: libretranslate

    engine: libretranslate

    # https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#mirrors

    base_url:

      - https://libretranslate.com/translate

    # api_key: ''

    shortcut: lt

    inactive: true

    disabled: true

  

  - name: lingva

    engine: lingva

    shortcut: lv

    disabled: true

    # set lingva instance in url, by default it will use the official instance

    # url: https://lingva.thedaviddelta.com

  

  - name: lobste.rs

    engine: xpath

    search_url: https://lobste.rs/search?q={query}&what=stories&order=relevance

    results_xpath: //li[contains(@class, "story")]

    url_xpath: .//a[@class="u-url"]/@href

    title_xpath: .//a[@class="u-url"]

    content_xpath: .//a[@class="domain"]

    categories: it

    shortcut: lo

    timeout: 5.0

    disabled: true

    about:

      website: https://lobste.rs/

      wikidata_id: Q60762874

      official_api_documentation:

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: lucide

    engine: lucide

    shortcut: luc

    disabled: true

    timeout: 3.0

  

  - name: marginalia

    engine: marginalia

    shortcut: mar

    # To get an API key, please follow the instructions at

    # - https://about.marginalia-search.com/article/api/

    # api_key: ''

    disabled: true

    inactive: true

  

  - name: mastodon users

    engine: mastodon

    mastodon_type: accounts

    base_url: https://mastodon.social

    shortcut: mau

    disabled: true

  

  - name: mastodon hashtags

    engine: mastodon

    mastodon_type: hashtags

    base_url: https://mastodon.social

    shortcut: mah

    disabled: true

  

  # - name: matrixrooms

  #   engine: mrs

  #   # https://docs.searxng.org/dev/engines/online/mrs.html

  #   # base_url: https://mrs-api-host

  #   shortcut: mtrx

  #   disabled: true

  

  - name: mdn

    shortcut: mdn

    engine: json_engine

    categories: [it]

    paging: true

    search_url: https://developer.mozilla.org/api/v1/search?q={query}&page={pageno}

    results_query: documents

    url_query: mdn_url

    url_prefix: https://developer.mozilla.org

    title_query: title

    content_query: summary

    disabled: true

    about:

      website: https://developer.mozilla.org

      wikidata_id: Q3273508

      official_api_documentation: null

      use_official_api: false

      require_api_key: false

      results: JSON

  

  - name: metacpan

    engine: metacpan

    shortcut: cpan

    disabled: true

    number_of_results: 20

  

  # https://docs.searxng.org/dev/engines/offline/search-indexer-engines.html#module-searx.engines.meilisearch

  # - name: meilisearch

  #   engine: meilisearch

  #   shortcut: mes

  #   enable_http: true

  #   base_url: http://localhost:7700

  #   index: my-index

  #   auth_key: Bearer XXXX

  

  - name: microsoft learn

    engine: microsoft_learn

    shortcut: msl

    disabled: true

  

  - name: mixcloud

    engine: mixcloud

    shortcut: mc

    disabled: true

  

  # MongoDB engine

  # Required dependency: pymongo

  # - name: mymongo

  #   engine: mongodb

  #   shortcut: md

  #   exact_match_only: false

  #   host: '127.0.0.1'

  #   port: 27017

  #   enable_http: true

  #   results_per_page: 20

  #   database: 'business'

  #   collection: 'reviews'  # name of the db collection

  #   key: 'name'  # key in the collection to search for

  

  - name: mozhi

    engine: mozhi

    base_url:

      - https://mozhi.aryak.me

      - https://translate.bus-hit.me

      - https://nyc1.mz.ggtyler.dev

    # mozhi_engine: google - see https://mozhi.aryak.me for supported engines

    timeout: 4.0

    shortcut: mz

    disabled: true

  

  - name: mwmbl

    engine: mwmbl

    # api_url: https://api.mwmbl.org

    shortcut: mwm

    disabled: true

  

  - name: niconico

    engine: niconico

    shortcut: nico

    disabled: true

  

  - name: npm

    engine: npm

    shortcut: npm

    timeout: 5.0

    disabled: true

  

  - name: nyaa

    engine: nyaa

    shortcut: nt

    disabled: true

  

  - name: mankier

    engine: json_engine

    search_url: https://www.mankier.com/api/v2/mans/?q={query}

    results_query: results

    url_query: url

    title_query: name

    content_query: description

    categories: it

    shortcut: man

    disabled: true

    about:

      website: https://www.mankier.com/

      official_api_documentation: https://www.mankier.com/api

      use_official_api: true

      require_api_key: false

      results: JSON

  

  - name: odysee

    engine: odysee

    shortcut: od

    disabled: true

  

  - name: ollama

    engine: ollama

    shortcut: ollama

    disabled: true

  

  - name: openairedatasets

    engine: json_engine

    paging: true

    search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}

    results_query: response/results/result

    url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$

    title_query: metadata/oaf:entity/oaf:result/title/$

    content_query: metadata/oaf:entity/oaf:result/description/$

    content_html_to_text: true

    categories: "science"

    disabled: true

    shortcut: oad

    timeout: 5.0

    about:

      website: https://www.openaire.eu/

      wikidata_id: Q25106053

      official_api_documentation: https://api.openaire.eu/

      use_official_api: false

      require_api_key: false

      results: JSON

  

  - name: openairepublications

    engine: json_engine

    paging: true

    search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}

    results_query: response/results/result

    url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$

    title_query: metadata/oaf:entity/oaf:result/title/$

    content_query: metadata/oaf:entity/oaf:result/description/$

    content_html_to_text: true

    categories: science

    disabled: true

    shortcut: oap

    timeout: 5.0

    about:

      website: https://www.openaire.eu/

      wikidata_id: Q25106053

      official_api_documentation: https://api.openaire.eu/

      use_official_api: false

      require_api_key: false

      results: JSON

  

  - name: openalex

    engine: openalex

    shortcut: oa

    # https://docs.searxng.org/dev/engines/online/openalex.html

    # Recommended by OpenAlex: join the polite pool with an email address

    # mailto: "[email protected]"

    timeout: 5.0

    disabled: true

  

  - name: openclipart

    engine: openclipart

    shortcut: ocl

    inactive: true

    disabled: true

    timeout: 30

  

  - name: openlibrary

    engine: openlibrary

    shortcut: ol

    timeout: 10

    disabled: true

  

  - name: openmeteo

    engine: open_meteo

    shortcut: om

    disabled: true

  

  # - name: opensemanticsearch

  #   engine: opensemantic

  #   shortcut: oss

  #   base_url: 'http://localhost:8983/solr/opensemanticsearch/'

  

  - name: openstreetmap

    engine: openstreetmap

    shortcut: osm

    disabled: true

  

  - name: openrepos

    engine: xpath

    paging: true

    search_url: https://openrepos.net/search/node/{query}?page={pageno}

    url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href

    title_xpath: //li[@class="search-result"]//h3[@class="title"]/a

    content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]

    categories: files

    timeout: 4.0

    disabled: true

    shortcut: or

    about:

      website: https://openrepos.net/

      wikidata_id:

      official_api_documentation:

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: packagist

    engine: json_engine

    paging: true

    search_url: https://packagist.org/search.json?q={query}&page={pageno}

    results_query: results

    url_query: url

    title_query: name

    content_query: description

    categories: [it, packages]

    disabled: true

    timeout: 5.0

    shortcut: pack

    about:

      website: https://packagist.org

      wikidata_id: Q108311377

      official_api_documentation: https://packagist.org/apidoc

      use_official_api: true

      require_api_key: false

      results: JSON

  

  - name: pdbe

    engine: pdbe

    shortcut: pdb

    disabled: true

    # Hide obsolete PDB entries.  Default is not to hide obsolete structures

    #  hide_obsolete: false

  

  - name: pexels

    engine: pexels

    disabled: true

    shortcut: pe

  

  - name: photon

    engine: photon

    shortcut: ph

    disabled: true

  

  - name: pinterest

    engine: pinterest

    shortcut: pin

    disabled: true

  

  - name: piped

    engine: piped

    shortcut: ppd

    categories: videos

    piped_filter: videos

    timeout: 3.0

    inactive: true

    disabled: true

  

    # URL to use as link and for embeds

    frontend_url: https://srv.piped.video

    # Instance will be selected randomly, for more see https://piped-instances.kavin.rocks/

    backend_url:

      - https://pipedapi.ducks.party

      - https://api.piped.private.coffee

  

  - name: piped.music

    engine: piped

    network: piped

    shortcut: ppdm

    categories: music

    piped_filter: music_songs

    timeout: 3.0

    inactive: true

    disabled: true

  

  - name: piratebay

    engine: piratebay

    shortcut: tpb

    # You may need to change this URL to a proxy if piratebay is blocked in your

    # country

    url: https://thepiratebay.org/

    timeout: 3.0

    disabled: true

  

  - name: pixabay images

    engine: pixabay

    pixabay_type: images

    categories: images

    shortcut: pixi

    disabled: true

  

  - name: pixabay videos

    engine: pixabay

    pixabay_type: videos

    categories: videos

    shortcut: pixv

    disabled: true

  

  - name: pixiv

    shortcut: pv

    engine: pixiv

    disabled: true

    inactive: true

    remove_ai_images: false

    pixiv_image_proxies:

      - https://pximg.example.org

      # A proxy is required to load the images. Hosting an image proxy server

      # for Pixiv:

      #    --> https://pixivfe-docs.pages.dev/hosting/image-proxy-server/

      # Proxies from public instances.  Ask the public instances owners if they

      # agree to receive traffic from SearXNG!

      #    --> https://codeberg.org/VnPower/PixivFE#instances

      #    --> https://github.com/searxng/searxng/pull/3192#issuecomment-1941095047

      # image proxy of https://pixiv.cat

      # - https://i.pixiv.cat

      # image proxy of https://www.pixiv.pics

      # - https://pximg.cocomi.eu.org

      # image proxy of https://pixivfe.exozy.me

      # - https://pximg.exozy.me

      # image proxy of https://pixivfe.ducks.party

      # - https://pixiv.ducks.party

      # image proxy of https://pixiv.perennialte.ch

      # - https://pximg.perennialte.ch

  

  - name: podcastindex

    engine: podcastindex

    shortcut: podcast

    disabled: true

  

  # Required dependency: psychopg2

  #  - name: postgresql

  #    engine: postgresql

  #    database: postgres

  #    username: postgres

  #    password: postgres

  #    limit: 10

  #    query_str: 'SELECT * from my_table WHERE my_column = %(query)s'

  #    shortcut : psql

  

  - name: presearch

    engine: presearch

    search_type: search

    categories: [general, web]

    shortcut: ps

    timeout: 4.0

    disabled: true

  

  - name: presearch images

    engine: presearch

    network: presearch

    search_type: images

    categories: [images, web]

    timeout: 4.0

    shortcut: psimg

    disabled: true

  

  - name: presearch videos

    engine: presearch

    network: presearch

    search_type: videos

    categories: [general, web]

    timeout: 4.0

    shortcut: psvid

    disabled: true

  

  - name: presearch news

    engine: presearch

    network: presearch

    search_type: news

    categories: [news, web]

    timeout: 4.0

    shortcut: psnews

    disabled: true

  

  - name: pub.dev

    engine: xpath

    shortcut: pd

    search_url: https://pub.dev/packages?q={query}&page={pageno}

    paging: true

    results_xpath: //div[contains(@class,"packages-item")]

    url_xpath: ./div/h3/a/@href

    title_xpath: ./div/h3/a

    content_xpath: ./div/div/div[contains(@class,"packages-description")]/span

    categories: [packages, it]

    timeout: 3.0

    disabled: true

    first_page_num: 1

    about:

      website: https://pub.dev/

      official_api_documentation: https://pub.dev/help/api

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: public domain image archive

    engine: public_domain_image_archive

    shortcut: pdia

    disabled: true

  

  - name: pubmed

    engine: pubmed

    shortcut: pub

    disabled: true

  

  - name: pypi

    shortcut: pypi

    disabled: true

    engine: pypi

  

  - name: quark

    quark_category: general

    categories: [general]

    engine: quark

    shortcut: qk

    disabled: true

  

  - name: quark images

    quark_category: images

    categories: [images]

    engine: quark

    shortcut: qki

    disabled: true

  

  - name: qwant

    qwant_categ: web

    engine: qwant

    shortcut: qw

    categories: [general, web]

    disabled: true

  

  - name: qwant news

    qwant_categ: news

    engine: qwant

    shortcut: qwn

    categories: news

    network: qwant

    disabled: true

  

  - name: qwant images

    qwant_categ: images

    engine: qwant

    shortcut: qwi

    categories: [images, web]

    network: qwant

    disabled: true

  

  - name: qwant videos

    qwant_categ: videos

    engine: qwant

    shortcut: qwv

    categories: [videos, web]

    network: qwant

    disabled: true

  

  # - name: library

  #   engine: recoll

  #   shortcut: lib

  #   base_url: 'https://recoll.example.org/'

  #   search_dir: ''

  #   mount_prefix: /export

  #   dl_prefix: 'https://download.example.org'

  #   timeout: 30.0

  #   categories: files

  #   disabled: true

  

  # - name: recoll library reference

  #   engine: recoll

  #   base_url: 'https://recoll.example.org/'

  #   search_dir: reference

  #   mount_prefix: /export

  #   dl_prefix: 'https://download.example.org'

  #   shortcut: libr

  #   timeout: 30.0

  #   categories: files

  #   disabled: true

  

  - name: radio browser

    engine: radio_browser

    shortcut: rb

    disabled: true

  

  - name: reddit

    engine: reddit

    shortcut: re

    page_size: 25

    disabled: true

  

  - name: reuters

    engine: reuters

    shortcut: reu

    disabled: true

    # https://docs.searxng.org/dev/engines/online/reuters.html

    # sort_order = "relevance"

  

  - name: right dao

    engine: xpath

    paging: true

    page_size: 12

    search_url: https://rightdao.com/search?q={query}&start={pageno}

    results_xpath: //div[contains(@class, "description")]

    url_xpath: ../div[contains(@class, "title")]/a/@href

    title_xpath: ../div[contains(@class, "title")]

    content_xpath: .

    categories: general

    shortcut: rd

    disabled: true

    about:

      website: https://rightdao.com/

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: rottentomatoes

    engine: rottentomatoes

    shortcut: rt

    disabled: true

  

  # Required dependency: valkey

  # - name: myvalkey

  #   shortcut : rds

  #   engine: valkey_server

  #   exact_match_only: false

  #   host: '127.0.0.1'

  #   port: 6379

  #   enable_http: true

  #   password: ''

  #   db: 0

  

  # tmp suspended: bad certificate

  #  - name: scanr structures

  #    shortcut: scs

  #    engine: scanr_structures

  #    disabled: true

  
  
  

  - name: selfhst icons

    engine: selfhst

    shortcut: si

    disabled: true

  

  - name: sepiasearch

    engine: sepiasearch

    shortcut: sep

    disabled: true

  

  - name: sogou

    engine: sogou

    shortcut: sogou

    disabled: true

  

  - name: sogou images

    engine: sogou_images

    shortcut: sogoui

    disabled: true

  

  - name: sogou videos

    engine: sogou_videos

    shortcut: sogouv

    disabled: true

  

  - name: sogou wechat

    engine: sogou_wechat

    shortcut: sogouw

    disabled: true

  

  - name: soundcloud

    engine: soundcloud

    shortcut: sc

    disabled: true

  

  - name: stackoverflow

    engine: stackexchange

    shortcut: st

    api_site: 'stackoverflow'

    categories: [it, q&a]

    disabled: true

  

  - name: askubuntu

    engine: stackexchange

    shortcut: ubuntu

    api_site: 'askubuntu'

    categories: [it, q&a]

    disabled: true

  

  - name: superuser

    engine: stackexchange

    shortcut: su

    api_site: 'superuser'

    categories: [it, q&a]

    disabled: true

  

  - name: discuss.python

    engine: discourse

    shortcut: dpy

    base_url: 'https://discuss.python.org'

    categories: [it, q&a]

    disabled: true

  

  - name: caddy.community

    engine: discourse

    shortcut: caddy

    base_url: 'https://caddy.community'

    categories: [it, q&a]

    disabled: true

  

  - name: pi-hole.community

    engine: discourse

    shortcut: pi

    categories: [it, q&a]

    base_url: 'https://discourse.pi-hole.net'

    disabled: true

  

  # - name: searx

  #   engine: searx_engine

  #   shortcut: se

  #   instance_urls :

  #       - http://127.0.0.1:8888/

  #       - ...

  #   disabled: true

  

  - name: semantic scholar

    engine: semantic_scholar

    shortcut: se

    disabled: true

  

  # Spotify needs API credentials

  # - name: spotify

  #   engine: spotify

  #   shortcut: stf

  #   api_client_id: *******

  #   api_client_secret: *******

  

  # - name: solr

  #   engine: solr

  #   shortcut: slr

  #   base_url: http://localhost:8983

  #   collection: collection_name

  #   sort: '' # sorting: asc or desc

  #   field_list: '' # comma separated list of field names to display on the UI

  #   default_fields: '' # default field to query

  #   query_fields: '' # query fields

  #   enable_http: true

  

  - name: springer nature

    engine: springer

    shortcut: springer

    timeout: 5

    # read https://docs.searxng.org/dev/engines/online/springer.html

    api_key: ""

    inactive: true

    disabled: true

  

  - name: startpage

    engine: startpage

    shortcut: sp

    startpage_categ: web

    categories: [general, web]

    disabled: true

  

  - name: startpage news

    engine: startpage

    startpage_categ: news

    categories: [news, web]

    disabled: true

    shortcut: spn

  

  - name: startpage images

    engine: startpage

    startpage_categ: images

    categories: [images, web]

    shortcut: spi

    disabled: true

  

  - name: steam

    engine: steam

    shortcut: stm

    disabled: true

  

  - name: tokyotoshokan

    engine: tokyotoshokan

    shortcut: tt

    timeout: 6.0

    disabled: true

  

  - name: solidtorrents

    engine: solidtorrents

    shortcut: solid

    timeout: 4.0

    disabled: true

    base_url:

      - https://solidtorrents.to

      - https://bitsearch.to

  

  # For this demo of the sqlite engine download:

  #   https://liste.mediathekview.de/filmliste-v2.db.bz2

  # and unpack into searx/data/filmliste-v2.db

  # Query to test: "!mediathekview concert"

  #

  # - name: mediathekview

  #   engine: sqlite

  #   shortcut: mediathekview

  #   categories: [general, videos]

  #   result_type: MainResult

  #   database: searx/data/filmliste-v2.db

  #   query_str: >-

  #     SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title,

  #            COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url,

  #            description AS content

  #       FROM film

  #      WHERE title LIKE :wildcard OR description LIKE :wildcard

  #      ORDER BY duration DESC

  

  - name: tagesschau

    engine: tagesschau

    # when set to false, display URLs from Tagesschau, and not the actual source

    # (e.g. NDR, WDR, SWR, HR, ...)

    use_source_url: true

    shortcut: ts

    disabled: true

  

  - name: tmdb

    engine: xpath

    paging: true

    categories: movies

    search_url: https://www.themoviedb.org/search?page={pageno}&query={query}

    results_xpath: //div[contains(@class,"movie") or contains(@class,"tv")]//div[contains(@class,"card")]

    url_xpath: .//div[contains(@class,"poster")]/a/@href

    thumbnail_xpath: .//img/@src

    title_xpath: .//div[contains(@class,"title")]//h2

    content_xpath: .//div[contains(@class,"overview")]

    shortcut: tm

    disabled: true

  

  # Requires Tor

  - name: torch

    engine: xpath

    paging: true

    search_url:

      http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and

    results_xpath: //table//tr

    url_xpath: ./td[2]/a

    title_xpath: ./td[2]/b

    content_xpath: ./td[2]/small

    categories: onions

    enable_http: true

    disabled: true

    shortcut: tch

  

  # TubeArchivist is a self-hosted Youtube archivist software.

  # https://docs.searxng.org/dev/engines/online/tubearchivist.html

  #

  # - name: tubearchivist

  #   engine: tubearchivist

  #   shortcut: tuba

  #   base_url:

  #   ta_token:

  #   ta_link_to_mp4: false

  

  # torznab engine lets you query any torznab compatible indexer.  Using this

  # engine in combination with Jackett opens the possibility to query a lot of

  # public and private indexers directly from SearXNG. More details at:

  # https://docs.searxng.org/dev/engines/online/torznab.html

  - name: Torznab EZTV

    engine: torznab

    shortcut: eztv

    # base_url: http://localhost:9117/api/v2.0/indexers/eztv/results/torznab

    # enable_http: true  # if using localhost

    # api_key: xxxxxxxxxxxxxxx

    show_magnet_links: true

    show_torrent_files: false

    # https://github.com/Jackett/Jackett/wiki/Jackett-Categories

    torznab_categories:  # optional

      - 2000

      - 5000

    inactive: true

    disabled: true

  

  # tmp suspended - too slow, too many errors

  #  - name: urbandictionary

  #    engine      : xpath

  #    search_url  : https://www.urbandictionary.com/define.php?term={query}

  #    url_xpath   : //*[@class="word"]/@href

  #    title_xpath : //*[@class="def-header"]

  #    content_xpath: //*[@class="meaning"]

  #    shortcut: ud

  

  - name: unsplash

    engine: unsplash

    shortcut: us

    disabled: true

  

  - name: yandex

    engine: yandex

    categories: general

    search_type: web

    shortcut: yd

    disabled: true

  

  - name: yandex images

    engine: yandex

    network: yandex

    categories: images

    search_type: images

    shortcut: ydi

    disabled: true

  

  - name: yandex music

    engine: yandex_music

    network: yandex

    shortcut: ydm

    disabled: true

    # https://yandex.com/support/music/access.html

  

  - name: yahoo

    engine: yahoo

    shortcut: yh

    disabled: false

  

  - name: yahoo news

    engine: yahoo_news

    shortcut: yhn

    disabled: false

  

  - name: youtube

    shortcut: yt

    engine: youtube_noapi

    disabled: true

  

  - name: youtube_api

    # You can use the engine using the official stable API, but you need an API

    # key See: https://console.developers.google.com/project

    engine: youtube_api

    # api_key: ''  # required!

    shortcut: yta

    inactive: true

    disabled: true

  

  - name: dailymotion

    engine: dailymotion

    disabled: true

    shortcut: dm

  

  - name: vimeo

    engine: vimeo

    shortcut: vm

    disabled: true

  

  - name: wiby

    engine: json_engine

    paging: true

    search_url: https://wiby.me/json/?q={query}&p={pageno}

    url_query: URL

    title_query: Title

    content_query: Snippet

    categories: [general, web]

    shortcut: wib

    disabled: true

    about:

      website: https://wiby.me/

  

  - name: wikibooks

    engine: mediawiki

    weight: 0.5

    shortcut: wb

    categories: [general, wikimedia]

    base_url: "https://{language}.wikibooks.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wikibooks.org/

      wikidata_id: Q367

  

  - name: wikinews

    engine: mediawiki

    shortcut: wn

    categories: [news, wikimedia]

    base_url: "https://{language}.wikinews.org/"

    search_type: text

    disabled: false

    srsort: create_timestamp_desc

    about:

      website: https://www.wikinews.org/

      wikidata_id: Q964

  

  - name: wikiquote

    engine: mediawiki

    weight: 0.5

    shortcut: wq

    categories: [general, wikimedia]

    base_url: "https://{language}.wikiquote.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wikiquote.org/

      wikidata_id: Q369

  

  - name: wikisource

    engine: mediawiki

    weight: 0.5

    shortcut: ws

    categories: [general, wikimedia]

    base_url: "https://{language}.wikisource.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wikisource.org/

      wikidata_id: Q263

  

  - name: wikispecies

    engine: mediawiki

    shortcut: wsp

    categories: [general, science, wikimedia]

    base_url: "https://species.wikimedia.org/"

    search_type: text

    disabled: true

    about:

      website: https://species.wikimedia.org/

      wikidata_id: Q13679

  

  - name: wiktionary

    engine: mediawiki

    shortcut: wt

    categories: [dictionaries, wikimedia]

    base_url: "https://{language}.wiktionary.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wiktionary.org/

      wikidata_id: Q151

  

  - name: wikiversity

    engine: mediawiki

    weight: 0.5

    shortcut: wv

    categories: [general, wikimedia]

    base_url: "https://{language}.wikiversity.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wikiversity.org/

      wikidata_id: Q370

  

  - name: wikivoyage

    engine: mediawiki

    weight: 0.5

    shortcut: wy

    categories: [general, wikimedia]

    base_url: "https://{language}.wikivoyage.org/"

    search_type: text

    disabled: true

    about:

      website: https://www.wikivoyage.org/

      wikidata_id: Q373

  

  - name: wikicommons.images

    engine: wikicommons

    shortcut: wci

    categories: images

    wc_search_type: image

    disabled: true

  

  - name: wikicommons.videos

    engine: wikicommons

    shortcut: wcv

    categories: videos

    wc_search_type: video

    disabled: true

  

  - name: wikicommons.audio

    engine: wikicommons

    shortcut: wca

    categories: music

    wc_search_type: audio

    disabled: true

  

  - name: wikicommons.files

    engine: wikicommons

    shortcut: wcf

    categories: files

    wc_search_type: file

    disabled: true

  

  - name: wolframalpha

    shortcut: wa

    engine: wolframalpha_noapi

    timeout: 6.0

    categories: general

    disabled: true

  

  - name: wolframalpha_api

    # You can use the engine using the official stable API, but you need an API

    # key.  See: https://products.wolframalpha.com/api/

    engine: wolframalpha_api

    # api_key: ''  # required!

    shortcut: waa

    timeout: 6.0

    categories: general

    inactive: true

    disabled: true

  

  - name: dictzone

    engine: dictzone

    shortcut: dc

    disabled: true

  

  - name: mymemory translated

    engine: translated

    shortcut: tl

    disabled: true

    timeout: 5.0

    # You can use without an API key, but you are limited to 1000 words/day

    # See: https://mymemory.translated.net/doc/usagelimits.php

    # api_key: ''

  

  # Required dependency: mysql-connector-python

  #  - name: mysql

  #    engine: mysql_server

  #    database: mydatabase

  #    username: user

  #    password: pass

  #    limit: 10

  #    query_str: 'SELECT * from mytable WHERE fieldname=%(query)s'

  #    shortcut: mysql

  

  # Required dependency: mariadb

  #  - name: mariadb

  #    engine: mariadb_server

  #    database: mydatabase

  #    username: user

  #    password: pass

  #    limit: 10

  #    query_str: 'SELECT * from mytable WHERE fieldname=%(query)s'

  #    shortcut: mdb

  

  - name: 1337x

    engine: 1337x

    shortcut: 1337x

    disabled: true

  

  - name: duden

    engine: duden

    shortcut: du

    disabled: true

  

  - name: seznam

    shortcut: szn

    engine: seznam

    disabled: true

  

  - name: deepl

    engine: deepl

    shortcut: dpl

    # You can use the engine using the official stable API, but you need an API key

    # See: https://www.deepl.com/pro-api?cta=header-pro-api

    # api_key: ''  # required!

    timeout: 5.0

    inactive: true

    disabled: true

  

  - name: mojeek

    shortcut: mjk

    engine: mojeek

    categories: [general, web]

    disabled: true

  

  - name: mojeek images

    shortcut: mjkimg

    engine: mojeek

    categories: [images, web]

    search_type: images

    paging: false

    disabled: true

  

  - name: mojeek news

    shortcut: mjknews

    engine: mojeek

    categories: [news, web]

    search_type: news

    paging: false

    disabled: true

  

  - name: moviepilot

    engine: moviepilot

    shortcut: mp

    disabled: true

  

  - name: national vulnerability database

    engine: nvd

    shortcut: nvd

    disabled: true

  

  - name: naver

    categories: [general, web]

    engine: naver

    shortcut: nvr

    disabled: true

  

  - name: naver images

    naver_category: images

    categories: [images]

    engine: naver

    shortcut: nvri

    disabled: true

  

  - name: naver news

    naver_category: news

    categories: [news]

    engine: naver

    shortcut: nvrn

    disabled: true

  

  - name: naver videos

    naver_category: videos

    categories: [videos]

    engine: naver

    shortcut: nvrv

    disabled: true

  

  - name: rubygems

    shortcut: rbg

    engine: xpath

    paging: true

    search_url: https://rubygems.org/search?page={pageno}&query={query}

    results_xpath: /html/body/main/div/a[@class="gems__gem"]

    url_xpath: ./@href

    title_xpath: ./span/h2

    content_xpath: ./span/p

    suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a

    first_page_num: 1

    categories: [it, packages]

    disabled: true

    about:

      website: https://rubygems.org/

      wikidata_id: Q1853420

      official_api_documentation: https://guides.rubygems.org/rubygems-org-api/

      use_official_api: false

      require_api_key: false

      results: HTML

  

  - name: peertube

    engine: peertube

    shortcut: ptb

    paging: true

    # alternatives see: https://instances.joinpeertube.org/instances

    # base_url: https://tube.4aem.com

    categories: videos

    disabled: true

    timeout: 6.0

  

  - name: mediathekviewweb

    engine: mediathekviewweb

    shortcut: mvw

    disabled: true

  

  - name: yacy

    # https://docs.searxng.org/dev/engines/online/yacy.html

    engine: yacy

    categories: general

    search_type: text

    # see https://github.com/searxng/searxng/pull/3631#issuecomment-2240903027

    base_url:

      - https://yacy.searchlab.eu

    shortcut: ya

    disabled: true

    # if you aren't using HTTPS for your local yacy instance disable https

    # enable_http: false

    search_mode: 'global'

    # timeout can be reduced in 'local' search mode

    timeout: 5.0

  

  - name: yacy images

    engine: yacy

    network: yacy

    categories: images

    search_type: image

    shortcut: yai

    disabled: true

    # timeout can be reduced in 'local' search mode

    timeout: 5.0

  

  - name: rumble

    engine: rumble

    shortcut: ru

    base_url: https://rumble.com/

    paging: true

    categories: videos

    disabled: true

  

  - name: repology

    engine: repology

    shortcut: rep

    disabled: true

    inactive: true

  

  - name: wordnik

    engine: wordnik

    shortcut: wnik

    disabled: true

    timeout: 5.0

  

  - name: woxikon.de synonyme

    engine: xpath

    shortcut: woxi

    categories: [dictionaries]

    timeout: 5.0

    disabled: true

    search_url: https://synonyme.woxikon.de/synonyme/{query}.php

    url_xpath: //div[@class="upper-synonyms"]/a/@href

    content_xpath: //div[@class="synonyms-list-group"]

    title_xpath: //div[@class="upper-synonyms"]/a

    no_result_for_http_status: [404]

    about:

      website: https://www.woxikon.de/

      wikidata_id:  # No Wikidata ID

      use_official_api: false

      require_api_key: false

      results: HTML

      language: de

  

  - name: svgrepo

    engine: svgrepo

    shortcut: svg

    timeout: 10.0

    disabled: true

  

  - name: tootfinder

    engine: tootfinder

    shortcut: toot

    disabled: true

  

  - name: uxwing

    engine: uxwing

    shortcut: ux

    disabled: true

  

  - name: voidlinux

    engine: voidlinux

    shortcut: void

    disabled: true

  

  - name: wallhaven

    engine: wallhaven

    # api_key: abcdefghijklmnopqrstuvwxyz

    shortcut: wh

    inactive: true

    disabled: true

  

    # wikimini: online encyclopedia for children

    # The fulltext and title parameter is necessary for Wikimini because

    # sometimes it will not show the results and redirect instead

  - name: wikimini

    engine: xpath

    shortcut: wkmn

    search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search

    url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href

    title_xpath: //li//div[@class="mw-search-result-heading"]/a

    content_xpath: //li/div[@class="searchresult"]

    categories: general

    disabled: true

    about:

      website: https://wikimini.org/

      wikidata_id: Q3568032

      use_official_api: false

      require_api_key: false

      results: HTML

      language: fr

  

  - name: wttr.in

    engine: wttr

    shortcut: wttr

    timeout: 9.0

    disabled: true

  

  - name: braveapi

    engine: braveapi

    # read https://docs.searxng.org/dev/engines/online/brave.html

    api_key: ""

    inactive: true

    disabled: true

  

  - name: brave

    engine: brave

    shortcut: br

    time_range_support: true

    paging: true

    disabled: true

    categories: [general, web]

    brave_category: search

    # brave_spellcheck: true

  

  - name: brave.images

    engine: brave

    network: brave

    disabled: true

    shortcut: brimg

    categories: [images, web]

    brave_category: images

  

  - name: brave.videos

    engine: brave

    network: brave

    disabled: true

    shortcut: brvid

    categories: [videos, web]

    brave_category: videos

  

  - name: brave.news

    engine: brave

    network: brave

    disabled: true

    shortcut: brnews

    categories: news

    brave_category: news

  

  # - name: brave.goggles

  #   engine: brave

  #   network: brave

  #   shortcut: brgog

  #   time_range_support: true

  #   paging: true

  #   categories: [general, web]

  #   brave_category: goggles

  #   Goggles: # required! This should be a URL ending in .goggle

  

  - name: lib.rs

    shortcut: lrs

    engine: lib_rs

    disabled: true

  

  - name: sourcehut

    shortcut: srht

    engine: sourcehut

    # https://docs.searxng.org/dev/engines/online/sourcehut.html

    # sourcehut_sort_order: longest-active

    disabled: true

  

  - name: bt4g

    engine: bt4g

    shortcut: bt4g

    disabled: true

  

  - name: pkg.go.dev

    engine: pkg_go_dev

    shortcut: pgo

    disabled: true

  

  - name: senscritique

    engine: senscritique

    shortcut: scr

    timeout: 4.0

    disabled: true

  

  - name: minecraft wiki

    engine: mediawiki

    shortcut: mcw

    categories: ["software wikis"]

    base_url: https://minecraft.wiki/

    api_path: "api.php"

    search_type: text

    disabled: true

    about:

      website: https://minecraft.wiki/

      wikidata_id: Q105533483