Compare commits

..

No commits in common. "devel" and "prod" have entirely different histories.
devel ... prod

4 changed files with 54 additions and 95 deletions

2
.env
View File

@ -1,2 +1,2 @@
PROD_URL=searx.gmoker.com
IMAGEAPP=docker.io/searxng/searxng:2025.6.27-49fdf4e
IMAGEAPP=docker.io/searxng/searxng:2025.5.2-590b21165

View File

@ -836,7 +836,6 @@
- '(.*\.)?ads20\.focalink\.com$'
- '(.*\.)?ads21\.focalink\.com$'
- '(.*\.)?ads22\.focalink\.com$'
- '(.*\.)?ads22\.host\-cdn\.net$'
- '(.*\.)?ads234\.com$'
- '(.*\.)?ads23\.focalink\.com$'
- '(.*\.)?ads24\.focalink\.com$'
@ -2321,7 +2320,6 @@
- '(.*\.)?benimreklam\.com$'
- '(.*\.)?bergeresdefrance\.fr$'
- '(.*\.)?besacon\.fr$'
- '(.*\.)?bespokeshirtsmail\.com$'
- '(.*\.)?best2017games\.com$'
- '(.*\.)?best2019\-games\-web1\.com$'
- '(.*\.)?best2020\-games\-web1\.com$'
@ -2536,7 +2534,6 @@
- '(.*\.)?bulktheft\.com$'
- '(.*\.)?bulldog\.122\.2o7\.net$'
- '(.*\.)?bullgame\.net$'
- '(.*\.)?bullionglidingscuttle\.com$'
- '(.*\.)?bumerangshowsites\.hurriyet\.com\.tr$'
- '(.*\.)?bundasnovinhas\.com$'
- '(.*\.)?bundesanzeiger\.fr$'
@ -2664,7 +2661,6 @@
- '(.*\.)?c\.adexchangemachine\.com$'
- '(.*\.)?c\.admob\.com$'
- '(.*\.)?c\.adroll\.com$'
- '(.*\.)?c\.adsco\.re$'
- '(.*\.)?c\.amazon\-adsystem\.com$'
- '(.*\.)?c\.anytrx\.com$'
- '(.*\.)?c\.ar\.msn\.com$'
@ -3297,7 +3293,6 @@
- '(.*\.)?coreglead\.co\.uk$'
- '(.*\.)?corp\-downloads\.com$'
- '(.*\.)?corusads\.dserv\.ca$'
- '(.*\.)?cosi\.iprive\.net$'
- '(.*\.)?cosmeticscentre\.uk\.com$'
- '(.*\.)?cosmopolian\.fr$'
- '(.*\.)?cosmopolita\.fr$'
@ -4230,8 +4225,6 @@
- '(.*\.)?europe\.adserver\.yahoo\.com$'
- '(.*\.)?europr1\.fr$'
- '(.*\.)?eurospoprt\.fr$'
- '(.*\.)?eurostreaming\.myproxy\.help$'
- '(.*\.)?eurostreaming\.superproxy\.lol$'
- '(.*\.)?eus\.rubiconproject\.com$'
- '(.*\.)?euw\.adserver\.snapads\.com$'
- '(.*\.)?events\.kiosked\.com$'
@ -5232,7 +5225,6 @@
- '(.*\.)?images\.jambocast\.com$'
- '(.*\.)?images\.linkwithin\.com$'
- '(.*\.)?images\.mbuyu\.nl$'
- '(.*\.)?images\.mediago\.io$'
- '(.*\.)?images\.netcomvad\.com$'
- '(.*\.)?images\.outbrain\.com$'
- '(.*\.)?images\.outbrainimg\.com$'
@ -5378,7 +5370,6 @@
- '(.*\.)?int\.sitestat\.com$'
- '(.*\.)?integer\-ms\-home\.com$'
- '(.*\.)?intela\.com$'
- '(.*\.)?intelcomasfcmscta\.com$'
- '(.*\.)?intelcorpcim\.112\.2o7\.net$'
- '(.*\.)?intelglobal\.112\.2o7\.net$'
- '(.*\.)?intelliads\.com$'
@ -6590,7 +6581,6 @@
- '(.*\.)?ms\.5\.p2l\.info$'
- '(.*\.)?ms\.yandex\.ru$'
- '(.*\.)?mseuppremain\.112\.2o7\.net$'
- '(.*\.)?msft\-ssp\-emea\.adnxs\.com$'
- '(.*\.)?mshelp247\.weebly\.com$'
- '(.*\.)?mslinks\-downloads\.com$'
- '(.*\.)?msn1\.com$'
@ -6647,7 +6637,6 @@
- '(.*\.)?myanyone\.net$'
- '(.*\.)?myao\.adocean\.pl$'
- '(.*\.)?myasiantv\.gsspcln\.jp$'
- '(.*\.)?mybancoschiles\.gets\-it\.net$'
- '(.*\.)?mybbc\-analytics\.files\.bbci\.co\.uk$'
- '(.*\.)?mybinaryoptionsrobot\.com$'
- '(.*\.)?mybrightidea\.co$'
@ -7247,7 +7236,6 @@
- '(.*\.)?osqa\.com$'
- '(.*\.)?osqa\.net$'
- '(.*\.)?ostalgie\.fr$'
- '(.*\.)?otakutee\.com$'
- '(.*\.)?other\.xxxcounter\.com$'
- '(.*\.)?otletdivak\.hu$'
- '(.*\.)?otpercpiheno\.blogspot\.com$'
@ -7777,7 +7765,6 @@
- '(.*\.)?ps\-us\.amazon\-adsystem\.com$'
- '(.*\.)?ps\.eyeota\.net$'
- '(.*\.)?ps\.popcash\.net$'
- '(.*\.)?psoabojaksou\.net$'
- '(.*\.)?psorias\.atspace\.com$'
- '(.*\.)?pspcave\.uk\.intellitxt\.com$'
- '(.*\.)?pstatic\.datafastguru\.info$'
@ -7828,7 +7815,6 @@
- '(.*\.)?qbittorrent\.com$'
- '(.*\.)?qc\.5\.p2l\.info$'
- '(.*\.)?qd\.admetricspro\.com$'
- '(.*\.)?qdssy\.balistrera\.sbs$'
- '(.*\.)?qevia\.doubleclick\.bond$'
- '(.*\.)?qfdn3gyfbs\.com$'
- '(.*\.)?qfsya\.comfortykive\.xyz$'
@ -8186,7 +8172,6 @@
- '(.*\.)?s\.baidu\.com$'
- '(.*\.)?s\.bl\-1\.com$'
- '(.*\.)?s\.boom\.ro$'
- '(.*\.)?s\.click\.aliexpress\.com$'
- '(.*\.)?s\.clickability\.com$'
- '(.*\.)?s\.clickiocdn\.com$'
- '(.*\.)?s\.clicktale\.net$'
@ -8213,6 +8198,7 @@
- '(.*\.)?s\.thebrighttag\.com$'
- '(.*\.)?s\.update\.fbsbx\.com$'
- '(.*\.)?s\.visilabs\.net$'
- '(.*\.)?s\.youtube\.com$'
- '(.*\.)?sabafon\.info$'
- '(.*\.)?sabre\.com\.tw$'
- '(.*\.)?sact\.atdmt\.com$'
@ -9251,7 +9237,6 @@
- '(.*\.)?tic\.filmstoon\.cam$'
- '(.*\.)?ticket20\.tripod\.com$'
- '(.*\.)?ticketforchange\.fr$'
- '(.*\.)?ticketpayfee\.com$'
- '(.*\.)?ticketspy\.fr$'
- '(.*\.)?tidebuy\.com$'
- '(.*\.)?tiku\.io$'
@ -9500,7 +9485,6 @@
- '(.*\.)?tracking\.percentmobile\.com$'
- '(.*\.)?tracking\.publicidees\.com$'
- '(.*\.)?tracking\.quisma\.com$'
- '(.*\.)?tracking\.scientific\-meets\.com$'
- '(.*\.)?tracking\.searchmarketing\.com$'
- '(.*\.)?tracking\.stampready\.net$'
- '(.*\.)?tracking\.summitmedia\.co\.uk$'
@ -9869,7 +9853,6 @@
- '(.*\.)?vh1com\.112\.2o7\.net$'
- '(.*\.)?vhowland\.co\.uk$'
- '(.*\.)?vht\.tradedoubler\.com$'
- '(.*\.)?vi\-improved\.org$'
- '(.*\.)?vi\.5\.p2l\.info$'
- '(.*\.)?via\.oewabox\.at$'
- '(.*\.)?viaatomvideo\.112\.2o7\.net$'
@ -11313,7 +11296,6 @@
- '(.*\.)?www\.rightstats\.com$'
- '(.*\.)?www\.ringtonepartner\.com$'
- '(.*\.)?www\.riskybus\.f9\.co\.uk$'
- '(.*\.)?www\.ritikhush\.com$'
- '(.*\.)?www\.robm674\.plus\.com$'
- '(.*\.)?www\.romanticmaui\.net$'
- '(.*\.)?www\.romepartners\.com$'
@ -11715,7 +11697,6 @@
- '(.*\.)?youmakeashion\.fr$'
- '(.*\.)?your\-gift\-zone\.com$'
- '(.*\.)?your\.dailytopdealz\.com$'
- '(.*\.)?youradexchange\.com$'
- '(.*\.)?yourbestclothes\.com$'
- '(.*\.)?yourdailytrailer\.yournewtab\.com$'
- '(.*\.)?yourgascards\.com$'
@ -11731,6 +11712,7 @@
- '(.*\.)?ysiu\.freenation\.com$'
- '(.*\.)?yt\-adblocker\.com$'
- '(.*\.)?yt\.5\.p2l\.info$'
- '(.*\.)?yu\.ac\.kr$'
- '(.*\.)?yumenetworks\.com$'
- '(.*\.)?yummie\.fr$'
- '(.*\.)?yummyfoodallover\.com$'

View File

@ -34,7 +34,7 @@ search:
# Filter results. 0: None, 1: Moderate, 2: Strict
safe_search: 0
# Existing autocomplete backends: "360search", "baidu", "brave", "dbpedia", "duckduckgo", "google", "yandex",
# "mwmbl", "naver", "seznam", "sogou", "startpage", "stract", "swisscows", "quark", "qwant", "wikipedia" -
# "mwmbl", "seznam", "sogou", "stract", "swisscows", "quark", "qwant", "wikipedia" -
# leave blank to turn it off by default.
autocomplete: ""
# minimun characters to type before autocompleter starts
@ -47,14 +47,9 @@ search:
default_lang: "auto"
# max_page: 0 # if engine supports paging, 0 means unlimited numbers of pages
# Available languages
# languages:
# - all
# - en
# - en-US
# - de
# - it-IT
# - fr
# - fr-BE
#languages:
# - fr-FR
# - en-US
# ban time in seconds after engine errors
ban_time_on_fail: 5
# max ban time in seconds after engine errors
@ -169,6 +164,18 @@ ui:
# - image_proxy
# - query_in_title
# searx supports result proxification using an external service:
# https://github.com/asciimoo/morty uncomment below section if you have running
# morty proxy the key is base64 encoded (keep the !!binary notation)
# Note: since commit af77ec3, morty accepts a base64 encoded key.
#
# result_proxy:
# url: http://127.0.0.1:3000/
# # the key is a base64 encoded string, the YAML !!binary prefix is optional
# key: !!binary "your_morty_proxy_key"
# # [true|false] enable the "proxy" button next to each result
# proxify_results: true
# communication with search engines
#
outgoing:
@ -245,7 +252,7 @@ plugins:
active: false
searx.plugins.tracker_url_remover.SXNGPlugin:
active: true
active: false
# Configuration of the "Hostnames plugin":
@ -1026,6 +1033,7 @@ engines:
- name: material icons
engine: material_icons
categories: images
shortcut: mi
disabled: true
@ -1124,15 +1132,16 @@ engines:
timeout: 6.0
disabled: true
# - name: invidious
# engine: invidious
# # if you want to use invidious with SearXNG you should setup one locally
# # https://github.com/searxng/searxng/issues/2722#issuecomment-2884993248
# base_url:
# - https://invidious.example1.com
# - https://invidious.example2.com
# shortcut: iv
# timeout: 3.0
- name: invidious
engine: invidious
# Instanes will be selected randomly, see https://api.invidious.io/ for
# instances that are stable (good uptime) and close to you.
base_url:
- https://invidious.adminforge.de
- https://inv.nadeko.net
shortcut: iv
timeout: 3.0
disabled: true
- name: ipernity
engine: ipernity
@ -2007,16 +2016,6 @@ engines:
enable_http: true
shortcut: tch
# TubeArchivist is a self-hosted Youtube archivist software.
# https://docs.searxng.org/dev/engines/online/tubearchivist.html
#
# - name: tubearchivist
# engine: tubearchivist
# shortcut: tuba
# base_url:
# ta_token:
# ta_link_to_mp4: false
# torznab engine lets you query any torznab compatible indexer. Using this
# engine in combination with Jackett opens the possibility to query a lot of
# public and private indexers directly from SearXNG. More details at:
@ -2341,31 +2340,25 @@ engines:
disabled: true
- name: naver
categories: [general, web]
engine: naver
shortcut: nvr
categories: [general, web]
engine: xpath
paging: true
search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
url_xpath: //a[@class="link_tit"]/@href
title_xpath: //a[@class="link_tit"]
content_xpath: //div[@class="total_dsc_wrap"]/a
first_page_num: 1
page_size: 10
disabled: true
- name: naver images
naver_category: images
categories: [images]
engine: naver
shortcut: nvri
disabled: true
- name: naver news
naver_category: news
categories: [news]
engine: naver
shortcut: nvrn
disabled: true
- name: naver videos
naver_category: videos
categories: [videos]
engine: naver
shortcut: nvrv
disabled: true
about:
website: https://www.naver.com/
wikidata_id: Q485639
official_api_documentation: https://developers.naver.com/docs/nmt/examples/
use_official_api: false
require_api_key: false
results: HTML
language: ko
- name: rubygems
shortcut: rbg
@ -2512,11 +2505,6 @@ engines:
engine: tootfinder
shortcut: toot
- name: uxwing
engine: uxwing
shortcut: ux
disabled: true
- name: voidlinux
engine: voidlinux
shortcut: void
@ -2658,18 +2646,6 @@ engines:
timeout: 4.0
disabled: true
- name: minecraft wiki
engine: mediawiki
shortcut: mcw
categories: ["software wikis"]
base_url: https://minecraft.wiki/
api_path: "api.php"
search_type: text
disabled: true
about:
website: https://minecraft.wiki/
wikidata_id: Q105533483
# Doku engine lets you access to any Doku wiki instance:
# A public one or a privete/corporate one.
# - name: ubuntuwiki
@ -2751,6 +2727,7 @@ engines:
doi_resolvers:
oadoi.org: 'https://oadoi.org/'
doi.org: 'https://doi.org/'
doai.io: 'https://dissem.in/'
sci-hub.se: 'https://sci-hub.se/'
sci-hub.st: 'https://sci-hub.st/'
sci-hub.ru: 'https://sci-hub.ru/'

View File

@ -1,31 +1,31 @@
#!/bin/bash -e
set -o pipefail
kapply() {
function kapply() {
for f in "$@"; do
kubectl apply --server-side \
-f<(envsubst "$(env | sed 's/^/$/')" < "manifests/$f")
done
}; export -f kapply
kcreatesec() {
function kcreatesec() {
kubectl apply --server-side \
-f<(kubectl create secret generic --dry-run=client -oyaml "$@")
}; export -f kcreatesec
kcreatecm() {
function kcreatecm() {
kubectl apply --server-side \
-f<(kubectl create configmap --dry-run=client -oyaml "$@")
}; export -f kcreatecm
kgseckey() {
function kgseckey() {
local sec="$1"; shift
local key="$1"; shift
kubectl get secret "$sec" -ojson | jq -re ".data.\"$key\"" | base64 -d
}; export -f kgseckey
kgcmkey() {
function kgcmkey() {
local cm="$1"; shift
local key="$1"; shift