[podman] Add SearXNG

This commit is contained in:
Viyurz 2024-10-07 13:27:16 +02:00
parent 369bdc1838
commit 5ff42f4e74
Signed by: Viyurz
SSH key fingerprint: SHA256:IskOHTmhHSJIvAt04N6aaxd5SZCVWW1Guf9tEcxIMj8
3 changed files with 109 additions and 0 deletions

View file

@ -0,0 +1,28 @@
services:
searxng:
container_name: searxng
image: docker.io/searxng/searxng:latest
restart: always
user: ${env['users']['searxng']}:${env['users']['searxng']}
environment:
- SEARXNG_BASE_URL=https://searx.${env['domain']}
- SEARXNG_SECRET="${secrets['searxng']}"
ports:
- 127.0.0.1:${env['ports']['searxng']}:8080
volumes:
- ./settings.yml:/etc/searxng/settings.yml:ro
- ./limiter.toml:/etc/searxng/limiter.toml:ro
valkey:
container_name: searxng-valkey
image: docker.io/valkey/valkey:7-alpine
restart: always
user: ${env['users']['searxng_valkey']}:${env['users']['searxng_valkey']}
command: valkey-server --save 30 1 --loglevel warning
volumes:
- valkey:/data
${env['networks_attr']}
volumes:
valkey:

View file

@ -0,0 +1,3 @@
[botdetection.ip_limit]
# activate link_token method in the ip_limit method
link_token = true

View file

@ -0,0 +1,78 @@
use_default_settings: true
general:
instance_name: "SearXNG"
search:
autocomplete: "brave"
server:
limiter: true
image_proxy: true
redis:
url: redis://searxng-valkey:6379/0
ui:
static_use_hash: true
query_in_title: true
enabled_plugins:
- 'Basic Calculator'
- 'Hash plugin'
- 'Self Information'
- 'Tracker URL remover'
- 'Unit converter plugin'
engines:
- name: artic
disabled: true
- name: bing
disabled: false
- name: bing english
engine: bing
language: en
shortcut: bien
- name: deviantart
disabled: true
- name: duckduckgo
disabled: true
- name: flickr
disabled: true
- name: google english
engine: google
language: en
shortcut: goen
- name: library of congress
disabled: true
- name: openverse
disabled: true
- name: piped
disabled: true
- name: sepiasearch
disabled: true
- name: unsplash
disabled: true
- name: vimeo
disabled: true
- name: wikicommons.images
disabled: true
- name: wikidata
disabled: true
- name: yahoo news
disabled: true