From ff933a2548702082a17ed0ecf199df46950f3e32 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sun, 26 Jan 2025 21:52:24 -0600 Subject: [PATCH] add searxng --- .../cl01tl/applications/homepage/values.yaml | 6 ++ .../cl01tl/applications/searxng/Chart.yaml | 25 +++++++ .../cl01tl/applications/searxng/values.yaml | 65 +++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 clusters/cl01tl/applications/searxng/Chart.yaml create mode 100644 clusters/cl01tl/applications/searxng/values.yaml diff --git a/clusters/cl01tl/applications/homepage/values.yaml b/clusters/cl01tl/applications/homepage/values.yaml index b41b264ab..c74bd32d5 100644 --- a/clusters/cl01tl/applications/homepage/values.yaml +++ b/clusters/cl01tl/applications/homepage/values.yaml @@ -222,6 +222,12 @@ homepage: href: https://stable-diffusion-pd05wd.boreal-beaufort.ts.net siteMonitor: https://stable-diffusion-pd05wd.boreal-beaufort.ts.net statusStyle: dot + - Search: + icon: sh-searxng.svg + description: Searxng + href: https://searxng-cl01tl.boreal-beaufort.ts.net/ + siteMonitor: http://searxng.searxng:80 + statusStyle: dot - Email: icon: sh-roundcube.svg description: Roundcube diff --git a/clusters/cl01tl/applications/searxng/Chart.yaml b/clusters/cl01tl/applications/searxng/Chart.yaml new file mode 100644 index 000000000..b875a7e1d --- /dev/null +++ b/clusters/cl01tl/applications/searxng/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +name: searxng +version: 1.0.0 +description: Searxng +keywords: + - searxng + - search +home: https://wiki.alexlebens.dev/doc/searxng- +sources: + - https://github.com/searxng/searxng + - https://github.com/valkey-io/valkey + - https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template + - https://github.com/bitnami/charts/tree/main/bitnami/valkey +maintainers: + - name: alexlebens +dependencies: + - name: app-template + alias: searxng + repository: https://bjw-s.github.io/helm-charts/ + version: 3.6.1 + - name: valkey + version: 2.2.3 + repository: https://charts.bitnami.com/bitnami +icon: https://cdn.jsdelivr.net/gh/selfhst/icons/svg/searxng.svg +appVersion: 1.0.0 diff --git a/clusters/cl01tl/applications/searxng/values.yaml b/clusters/cl01tl/applications/searxng/values.yaml new file mode 100644 index 000000000..c865d9041 --- /dev/null +++ b/clusters/cl01tl/applications/searxng/values.yaml @@ -0,0 +1,65 @@ +searxng: + controllers: + main: + type: deployment + replicas: 1 + strategy: Recreate + revisionHistoryLimit: 3 + containers: + main: + image: + repository: docker.io/searxng/searxng + tag: 2025.1.26-70f1b6500 + pullPolicy: IfNotPresent + env: + - name: SEARXNG_BASE_URL + value: https://searxng-cl01tl.boreal-beaufort.ts.net/ + - name: SEARXNG_REDIS_URL + value: redis://searxng-valkey-primary.searxng:6379/0 + - name: UWSGI_WORKERS + value: 4 + - name: UWSGI_THREADS + value: 4 + resources: + requests: + cpu: 10m + memory: 256Mi + serviceAccount: + create: true + service: + main: + controller: main + ports: + mail: + port: 80 + targetPort: 8080 + protocol: HTTP + ingress: + tailscale: + enabled: true + className: tailscale + hosts: + - host: searxng-cl01tl + paths: + - path: / + pathType: Prefix + service: + name: searxng + port: 80 + tls: + - hosts: + - searxng-cl01tl + persistence: + data: + storageClass: ceph-block-delete + accessMode: ReadWriteOnce + size: 5Gi + advancedMounts: + main: + main: + - path: /etc/searxng + readOnly: false +valkey: + architecture: standalone + auth: + enabled: false