diff --git a/charts/incubator/searxng/Chart.yaml b/charts/incubator/searxng/Chart.yaml index a037f724391..8dbc1b4ce82 100644 --- a/charts/incubator/searxng/Chart.yaml +++ b/charts/incubator/searxng/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 13.2.1 deprecated: false description: Meta search engine which aggregates results from more than 70 search services. home: https://truecharts.org/charts/incubator/searxng @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/searxng - https://github.com/searxng/searxng type: application -version: 2.0.21 +version: 3.0.0 annotations: truecharts.org/catagories: | - Productivity diff --git a/charts/incubator/searxng/questions.yaml b/charts/incubator/searxng/questions.yaml index 2e2c522af38..55b25f18024 100644 --- a/charts/incubator/searxng/questions.yaml +++ b/charts/incubator/searxng/questions.yaml @@ -13,25 +13,25 @@ questions: # Include{containerBasic} # Include{containerAdvanced} - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: INSTANCE_NAME - label: Instance Name - description: Your SearXNG instance name - schema: - type: string - default: SearXng - - variable: BASE_URL - label: Base URL - description: Set base url like so https://search.mydomain.com - schema: - type: string - default: "" + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: INSTANCE_NAME + label: Instance Name + description: Your SearXNG instance name + schema: + type: string + default: SearXng + - variable: BASE_URL + label: Base URL + description: Set base url like so https://search.mydomain.com + schema: + type: string + default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -71,7 +71,7 @@ questions: # Include{persistenceList} # Include{ingressRoot} - variable: main - label: Main Ingress + label: "Main Ingress" schema: additional_attrs: true type: dict @@ -81,29 +81,29 @@ questions: # Include{ingressTraefik} # Include{ingressAdvanced} # Include{ingressList} +# Include{securityContextRoot} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 + - variable: runAsUser + label: "runAsUser" + description: "The UserID this App of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/incubator/searxng/templates/NOTES.txt b/charts/incubator/searxng/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/incubator/searxng/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/incubator/searxng/templates/common.yaml b/charts/incubator/searxng/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/incubator/searxng/templates/common.yaml +++ b/charts/incubator/searxng/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/incubator/searxng/values.yaml b/charts/incubator/searxng/values.yaml index 43da7bdd162..a1fb1421f72 100644 --- a/charts/incubator/searxng/values.yaml +++ b/charts/incubator/searxng/values.yaml @@ -3,25 +3,43 @@ image: repository: tccr.io/truecharts/searxng tag: latest@sha256:1a312a8c4f11a203edd2b5f41eb13d0faeda00aa3c40e2e833be47b6ea9659ea -env: - BASE_URL: "" - INSTANCE_NAME: SearXng - -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 +workload: + main: + podSpec: + containers: + main: + env: + BIND_ADDRESS: '{{ printf "0.0.0.0:%v" .Values.service.main.ports.main.port }}' + INSTANCE_NAME: SearXng + BASE_URL: "" + probes: + liveness: + path: /healthz + port: '{{ .Values.service.main.ports.main.port }}' + readiness: + path: /healthz + port: '{{ .Values.service.main.ports.main.port }}' + startup: + type: tcp + port: '{{ .Values.service.main.ports.main.port }}' securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + runAsGroup: 0 + runAsUser: 0 + capabilities: + disableS6Caps: true + + add: + - SETUID + - SETGID service: main: ports: main: port: 8080 - protocol: TCP - targetPort: 8080 + protocol: http persistence: config: @@ -29,4 +47,5 @@ persistence: mountPath: /etc/searxng portal: - enabled: true + open: + enabled: true