Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.08 KB

searxng.md

File metadata and controls

59 lines (40 loc) · 2.08 KB

Install and Setup instructions for SearxNG

Introduction

SearXNG is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled.

SearXNG Page

Installation

SearXNG on Template list

Look for SearXNG on Template list.

SearXNG deploy configuration

For the configuration, correct BASE_URL variable with a domain (if using one) or replace localhost with the Raspberry Pi's IP.

You can change INSTANCE_NAME to anything you want and it's not required.

Once done, click in Deploy the container.

Configuring

Once deployed, you can view and modify all configurations under /portainer/Files/AppData/Config/searxng/settings.yml. Visit the official doc page for details on each setting.

The main thing you might want to do is to set:

  • general
    • instance_name: To give a more personal looking
  • search
    • languages: set here any Language you want to use
  • server:
    • port: DON'T CHANGE, this is set within the container
    • bind_address: DON'T CHANGE, this is set within the container
    • base_url: DON'T CHANGE, this is set within the container
    • secret_key: A random one is generated when deploying, don't need to change
  • ui
    • default_theme: oscar or simple
    • theme_args:
      • oscar_style: logicodev, logicodev-dark or pointhi

From there, you can scroll down to engines and enable/disable anyone you want.

Troubleshooting

Google "Suspended: too many requests"

Try enabling use_mobile_ui: true in google section of /portainer/Files/AppData/Config/searxng/settings.yml (Reference)

 - name: google 
   engine: google 
   shortcut: go 
   # see https://searxng.github.io/searxng/src/searx.engines.google.html#module-searx.engines.google 
   use_mobile_ui: true 
   # additional_tests: 
   #   android: *test_android