No introduction found. Create it?
searxng from bjw-s-labs/charts/ is more popular with 24 repositories.
Install with:
helm repo add searxng oci://ghcr.io/bjw-s-labs/charts/
helm install searxng searxng/searxng -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| searxng | ishioni/homelab-ops | 157 | 4.6.2 | 20 hours ago |
| searxng | bjw-s-labs/home-ops | 827 | 4.6.2 | 18 days ago |
| searxng | bjw-s/home-ops | 395 | 4.6.2 | 18 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
persistence.config.globalMounts[].path (11) /etc/searxng/settings.yml | string |
| boolean | |
persistence.config.globalMounts[].subPath (11) settings.yml | string |
persistence.config.type (11) configMap | string |
persistence.config.name (9) searxng-config | string |
| string | |
persistence.tmpfs.type (9) emptyDir | string |
| string | |
| boolean | |
| string | |
| string | |
| string | |
persistence.tmp.type (3) emptyDir | string |
| boolean | |
persistence.branding.globalMounts[].path (1) /usr/local/searxng/searx/static/themes/simple/img/searxng.svg | string |
persistence.branding.globalMounts[].readOnly (1) true | boolean |
persistence.branding.globalMounts[].subPath (1) searxng.svg | string |
persistence.branding.name (1) searxng-branding | string |
persistence.branding.type (1) configMap | string |
persistence.cache.globalMounts[].path (1) /var/cache/searxng | string |
persistence.cache.type (1) emptyDir | string |
persistence.config-files.globalMounts[].path (1) /etc/searxng/settings.yml | string |
| boolean | |
persistence.config-files.globalMounts[].subPath (1) settings.yml | string |
persistence.config-files.name (1) {{ .Release.Name }}-config | string |
persistence.config-files.type (1) configMap | string |
| number | |
service.app.controller (2) searxng | string |
| string | |
service.app.annotations."gatus.home-operations.com/endpoint" (1) group: "services"
| string |
| string | |
| number | |
| boolean | |
| string | |
| number | |
| string | |
| string | |
controllers.searxng.containers.main.env.SEARXNG_BASE_URL (6) https://search.bjw-s.dev | string |
| number | |
controllers.searxng.containers.main.env.SEARXNG_VALKEY_URL (3) redis://searxng-dragonfly:6379 | string |
controllers.searxng.containers.main.env.SEARXNG_REDIS_URL (2) redis://{{ .Release.Name }}-dragonfly:6379 | string |
controllers.searxng.containers.main.env.SEARXNG_URL (1) https://search.${SECRET_DOMAIN} | string |
| string | |
controllers.searxng.containers.main.image.repository (6) ghcr.io/searxng/searxng | string |
controllers.searxng.containers.main.image.tag (6) 2025.11.18-576c8ca99@sha256:91da34403fc1d2c7ac23d1459af87870d87810b7d50b0c6a4585ab78846cb534 | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
controllers.searxng.containers.main.securityContext.capabilities.add[] (6) - CHOWN | string |
| string | |
| boolean | |
controllers.searxng.containers.app.env.SEARXNG_BASE_URL (5) https://search.${SECRET_DOMAIN} | string |
| number | |
controllers.searxng.containers.app.env.SEARXNG_URL (4) https://search.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| number, string | |
controllers.searxng.containers.app.env.SEARXNG_REDIS_URL (2) redis://dragonfly.database.svc.cluster.local:6379/12 | string |
| string | |
| string | |
| number | |
| string | |
controllers.searxng.containers.app.image.repository (5) ghcr.io/searxng/searxng | string |
controllers.searxng.containers.app.image.tag (5) 2025.9.23-d2e280251@sha256:022bbd20f4702ce42c1f3086aebab457016c3d536715148b2a9657e0dd74dd3b | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| boolean | |
| string | |
controllers.searxng.containers.app.securityContext.capabilities.add[] (1) - CHOWN | string |
| boolean | |
| string | |
| string | |
| string | |
controllers.searxng.containers.app.command[] (1) - uwsgi | string |
controllers.searxng.containers.searxng.env.SEARXNG_BASE_URL (1) https://search.${SECRET_DOMAIN} | string |
| number | |
controllers.searxng.containers.searxng.env.SEARXNG_VALKEY_URL (1) valkey://searxng-valkey.ai.svc.cluster.local:6379/0 | string |
| string | |
controllers.searxng.containers.searxng.image.repository (1) ghcr.io/searxng/searxng | string |
controllers.searxng.containers.searxng.image.tag (1) 2026.5.2-cd75013c9@sha256:189189aa5ffe9275eaa276bace4732fa64197c1c03f9f01003fa02a0585a766a | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
controllers.searxng.containers.searxng.securityContext.capabilities.add[] (1) - CHOWN | string |
| string | |
| boolean | |
controllers.searxng.strategy (6) RollingUpdate | string |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| number | |
controllers.valkey.containers.valkey.image.repository (1) ghcr.io/valkey-io/valkey | string |
| string | |
| string | |
| string | |
| string | |
route.app.hostnames[] (10) - search.bjw-s.dev | string |
route.app.parentRefs[].name (10) envoy-internal | string |
| string | |
| string | |
| number | |
| string | |
| string | |
route.app.rules[].filters[].extensionRef.group (1) gateway.envoyproxy.io | string |
route.app.rules[].filters[].extensionRef.kind (1) HTTPRouteFilter | string |
route.app.rules[].filters[].extensionRef.name (1) not-found-page | string |
route.app.rules[].filters[].type (1) ExtensionRef | string |
route.app.rules[].matches[].path.type (1) PathPrefix | string |
| string | |
route.app.annotations."gatus.home-operations.com/endpoint" (2) conditions: ["[STATUS] == any(200,401)"] | string |
| string | |
route.searxng.hostnames[] (1) - search.${SECRET_DOMAIN} | string |
route.searxng.parentRefs[].name (1) envoy-internal | string |
| string | |
| string | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
configMaps.config.data."limiter.toml" (2) [botdetection]
# The prefix defines the number of leading bits in an address that are compared
# to determine whether or not an address is part of a (client) network.
ipv4_prefix = 32
ipv6_prefix = 48
# If the request IP is in trusted_proxies list, the client IP address is
# extracted from the X-Forwarded-For and X-Real-IP headers. This should be
# used if SearXNG is behind a reverse proxy or load balancer.
trusted_proxies = [
'127.0.0.0/8',
'10.42.0.0/16'
]
[botdetection.ip_limit]
# To get unlimited access in a local network, by default link-local addresses
# (networks) are not monitored by the ip_limit
filter_link_local = true
# activate link_token method in the ip_limit method
link_token = true
[botdetection.ip_lists]
block_ip = []
pass_ip = [
'192.168.0.0/16', # IPv4 private network
'10.0.0.0/8', # IPv4 private network
]
# Activate passlist of (hardcoded) IPs from the SearXNG organization,
# e.g. `check.searx.space`.
pass_searxng_org = false | string |
configMaps.config.data."settings.yml" (2) ---
use_default_settings: true
server:
limiter: true
image_proxy: true
method: GET # https://github.com/searxng/searxng/pull/3619
public_instance: false
search:
autocomplete: duckduckgo
favicon_resolver: duckduckgo
languages:
- all
- en
- en-US
formats:
- html
- json
general:
instance_name: BJW-S Search
ui:
default_theme: simple
infinite_scroll: true
query_in_title: true
results_on_new_tab: true
static_use_hash: true
theme_args:
simple_style: auto
categories_as_tabs:
general:
images:
videos:
map:
plugins:
searx.plugins.calculator.SXNGPlugin:
active: true
searx.plugins.hash_plugin.SXNGPlugin:
active: true
searx.plugins.self_info.SXNGPlugin:
active: true
searx.plugins.tracker_url_remover.SXNGPlugin:
active: true
searx.plugins.unit_converter.SXNGPlugin:
active: true
searx.plugins.ahmia_filter.SXNGPlugin:
active: true
searx.plugins.hostnames.SXNGPlugin:
active: true
searx.plugins.oa_doi_rewrite.SXNGPlugin:
active: true
searx.plugins.tor_check.SXNGPlugin:
active: false
hostnames:
high_priority:
- (.*)\/blog\/(.*)
- (.*\.)?wikipedia.org$
- (.*\.)?github.com$
- (.*\.)?reddit.com$
- (.*\.)?docker.com$
- (.*\.)?archlinux.org$
- (.*\.)?stackoverflow.com$
- (.*\.)?askubuntu.com$
- (.*\.)?superuser.com$ | string |
| string | |
ingress.app.className (1) nginx-internal | string |
ingress.app.hosts[].host (1) search.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| boolean |