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 | 5.0.1 | 5 hours ago |
| searxng | mirceanton/home-ops | 98 | 5.0.1 | a day ago |
| searxng | bjw-s-labs/home-ops | 833 | 5.0.1 | a month ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
persistence.config.globalMounts[].path (14) /etc/searxng/settings.yml | string |
| boolean | |
persistence.config.globalMounts[].subPath (14) settings.yml | string |
persistence.config.type (14) configMap | string |
persistence.config.name (10) searxng-config | string |
| string | |
persistence.tmpfs.type (11) emptyDir | string |
| string | |
| boolean | |
| string | |
| string | |
persistence.tmp.type (4) emptyDir | string |
| string | |
| string | |
| 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 (4) 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.app.env.SEARXNG_BASE_URL (7) https://searxng.dcunha.io | string |
| 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 | |
| string | |
| string | |
controllers.searxng.containers.app.image.repository (7) ghcr.io/searxng/searxng | string |
controllers.searxng.containers.app.image.tag (7) 2025.12.30-a5c946a32@sha256:1ad4159e74903f8870e3464df701b800a75bd2854f5d11b44ce09ee297f3c158 | 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[] (3) - CHOWN | string |
| boolean | |
| string | |
| string | |
| string | |
controllers.searxng.containers.app.command[] (1) - uwsgi | string |
controllers.searxng.containers.main.env.SEARXNG_BASE_URL (7) https://search.${SECRET_DOMAIN} | 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 |
| string | |
| string | |
controllers.searxng.containers.main.env.SEARXNG_URL (1) https://search.${SECRET_DOMAIN} | string |
controllers.searxng.containers.main.image.repository (7) ghcr.io/searxng/searxng | string |
controllers.searxng.containers.main.image.tag (7) 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[] (7) - CHOWN | string |
| string | |
| boolean | |
| 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.22-c57f772ad@sha256:18ac52ae2235032bb4ce8efaba40548411d93f52644a5cec27fded14e026cb18 | 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 | |
| string | |
| string | |
| string | |
| number | |
controllers.valkey.containers.valkey.image.repository (1) ghcr.io/valkey-io/valkey | string |
| string | |
| string | |
| string | |
| string | |
route.app.hostnames[] (12) - search.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (12) 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.home.hostnames[] (1) - search.home.mirceanton.com | string |
route.home.parentRefs[].name (1) envoy-internal | string |
route.home.parentRefs[].namespace (1) network-system | string |
route.searxng.hostnames[] (1) - search.${SECRET_DOMAIN} | string |
route.searxng.parentRefs[].name (1) envoy-internal | string |
| string | |
| string | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| number | |
| string | |
| boolean | |
| boolean | |
configMaps.config.data."limiter.toml" (4) [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" (4) ---
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: Samousse 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 | |
| boolean | |
serviceMonitor.app.endpoints[].basicAuth.password.key (1) open_metrics_token | string |
| string | |
serviceMonitor.app.endpoints[].basicAuth.username.key (1) open_metrics_username | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string |