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)