mirror of
https://github.com/Thumbscrew/k8s-charts.git
synced 2025-04-24 16:39:52 +00:00
Compare commits
No commits in common. "master" and "freshrss-1.4.1" have entirely different histories.
master
...
freshrss-1
11
.github/dependabot.yml
vendored
11
.github/dependabot.yml
vendored
@ -1,11 +0,0 @@
|
|||||||
# To get started with Dependabot version updates, you'll need to specify which
|
|
||||||
# package ecosystems to update and where the package manifests are located.
|
|
||||||
# Please see the documentation for all configuration options:
|
|
||||||
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
|
|
||||||
|
|
||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: "github-actions" # See documentation for possible values
|
|
||||||
directory: "/" # Location of package manifests
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
6
.github/workflows/chart-releaser.yaml
vendored
6
.github/workflows/chart-releaser.yaml
vendored
@ -24,14 +24,14 @@ jobs:
|
|||||||
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
||||||
|
|
||||||
- name: Install Helm
|
- name: Install Helm
|
||||||
uses: azure/setup-helm@v4.3.0 # using exact version because of https://github.com/Azure/setup-helm/issues/126
|
uses: azure/setup-helm@v4.0.0 # using exact version because of https://github.com/Azure/setup-helm/issues/126
|
||||||
with:
|
with:
|
||||||
version: v3.17.3
|
version: v3.14.1
|
||||||
|
|
||||||
- name: Add Bitnami Helm Repo
|
- name: Add Bitnami Helm Repo
|
||||||
run: helm repo add bitnami https://charts.bitnami.com/bitnami
|
run: helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||||
|
|
||||||
- name: Run chart-releaser
|
- name: Run chart-releaser
|
||||||
uses: helm/chart-releaser-action@v1.7.0
|
uses: helm/chart-releaser-action@v1.6.0
|
||||||
env:
|
env:
|
||||||
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
4
.github/workflows/lint-charts.yaml
vendored
4
.github/workflows/lint-charts.yaml
vendored
@ -15,9 +15,9 @@ jobs:
|
|||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Install Helm
|
- name: Install Helm
|
||||||
uses: azure/setup-helm@v4.3.0 # using exact version because of https://github.com/Azure/setup-helm/issues/126
|
uses: azure/setup-helm@v4.0.0 # using exact version because of https://github.com/Azure/setup-helm/issues/126
|
||||||
with:
|
with:
|
||||||
version: v3.17.3
|
version: v3.14.1
|
||||||
|
|
||||||
- name: Lint charts
|
- name: Lint charts
|
||||||
run: helm lint charts/*
|
run: helm lint charts/*
|
@ -31,11 +31,10 @@ I will generally only maintain the charts that I am currently using. See below f
|
|||||||
|freshrss|RSS reader written in PHP|https://freshrss.org/|Yes|
|
|freshrss|RSS reader written in PHP|https://freshrss.org/|Yes|
|
||||||
|pgadmin|PostgreSQL database management tool|https://www.pgadmin.org/|Yes|
|
|pgadmin|PostgreSQL database management tool|https://www.pgadmin.org/|Yes|
|
||||||
|unifi-controller|Unifi Controller (using linuxserver.io's image) for managing Unifi hardware||Yes|
|
|unifi-controller|Unifi Controller (using linuxserver.io's image) for managing Unifi hardware||Yes|
|
||||||
|focalboard|Kanban board software by Mattermost|https://www.focalboard.com/|No|
|
|focalboard|Kanban board software by Mattermost|https://www.focalboard.com/|Yes|
|
||||||
|jellyfin|Open source media management system|https://jellyfin.org|Yes|
|
|jellyfin|Open source media management system|https://jellyfin.org|Yes|
|
||||||
|tandoor-recipes|Digital Recipe managment|https://tandoor.dev/|Yes|
|
|tandoor-recipes|Digital Recipe managment|https://tandoor.dev/|Yes|
|
||||||
|silverbullet|Note-taking application optimized for people with a hacker mindset|https://silverbullet.md/|No|
|
|silverbullet|Note-taking application optimized for people with a hacker mindset|https://silverbullet.md/|Yes|
|
||||||
|cyberchef|The Cyber Swiss Army Knife by GCHQ|https://gchq.github.io/CyberChef|Yes|
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@ -22,10 +22,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 3.6.0
|
version: 2.2.0
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "v4.6.0"
|
appVersion: "v3.2.0"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# cinny
|
# cinny
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for the Cinny Matrix Client
|
A Helm chart for the Cinny Matrix Client
|
||||||
|
|
||||||
@ -17,11 +17,11 @@ A Helm chart for the Cinny Matrix Client
|
|||||||
| affinity | object | `{}` | |
|
| affinity | object | `{}` | |
|
||||||
| customConfig.data.allowCustomHomeservers | bool | `true` | Allow the user to enter a homeserver not in the list |
|
| customConfig.data.allowCustomHomeservers | bool | `true` | Allow the user to enter a homeserver not in the list |
|
||||||
| customConfig.data.defaultHomeserver | int | `3` | Index (starting with 0) in homeserverList of the server to display by default |
|
| customConfig.data.defaultHomeserver | int | `3` | Index (starting with 0) in homeserverList of the server to display by default |
|
||||||
| customConfig.data.homeserverList | list | `["converser.eu","envs.net","matrix.org","mozilla.org"]` | List of Matrix homeservers to display |
|
| customConfig.data.homeserverList | list | `["converser.eu","envs.net","halogen.city","matrix.org","mozilla.org"]` | List of Matrix homeservers to display |
|
||||||
| customConfig.enabled | bool | `false` | Enable the use of a custom config.json - see https://github.com/cinnyapp/cinny/blob/dev/config.json |
|
| customConfig.enabled | bool | `false` | Enable the use of a custom config.json - see https://github.com/cinnyapp/cinny/blob/dev/config.json |
|
||||||
| fullnameOverride | string | `""` | |
|
| fullnameOverride | string | `""` | |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"ghcr.io/cinnyapp/cinny"` | |
|
| image.repository | string | `"ajbura/cinny"` | |
|
||||||
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
|
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
|
||||||
| imagePullSecrets | list | `[]` | |
|
| imagePullSecrets | list | `[]` | |
|
||||||
| ingress.annotations | object | `{}` | |
|
| ingress.annotations | object | `{}` | |
|
||||||
@ -45,3 +45,5 @@ A Helm chart for the Cinny Matrix Client
|
|||||||
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
||||||
| tolerations | list | `[]` | |
|
| tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)
|
||||||
|
@ -32,6 +32,7 @@ customConfig:
|
|||||||
homeserverList:
|
homeserverList:
|
||||||
- converser.eu
|
- converser.eu
|
||||||
- envs.net
|
- envs.net
|
||||||
|
- halogen.city
|
||||||
- matrix.org
|
- matrix.org
|
||||||
- mozilla.org
|
- mozilla.org
|
||||||
# -- Allow the user to enter a homeserver not in the list
|
# -- Allow the user to enter a homeserver not in the list
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
# Patterns to ignore when building packages.
|
|
||||||
# This supports shell glob matching, relative path matching, and
|
|
||||||
# negation (prefixed with !). Only one pattern per line.
|
|
||||||
.DS_Store
|
|
||||||
# Common VCS dirs
|
|
||||||
.git/
|
|
||||||
.gitignore
|
|
||||||
.bzr/
|
|
||||||
.bzrignore
|
|
||||||
.hg/
|
|
||||||
.hgignore
|
|
||||||
.svn/
|
|
||||||
# Common backup files
|
|
||||||
*.swp
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
*.orig
|
|
||||||
*~
|
|
||||||
# Various IDEs
|
|
||||||
.project
|
|
||||||
.idea/
|
|
||||||
*.tmproj
|
|
||||||
.vscode/
|
|
@ -1,37 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: cyberchef
|
|
||||||
description: A Helm chart for CyberChef, the Cyber Swiss Army Knife
|
|
||||||
home: https://gchq.github.io/CyberChef
|
|
||||||
sources:
|
|
||||||
- https://github.com/gchq/CyberChef
|
|
||||||
keywords:
|
|
||||||
- cyber
|
|
||||||
- cyberchef
|
|
||||||
- tools
|
|
||||||
- hashing
|
|
||||||
- encoding
|
|
||||||
- compression
|
|
||||||
- encrypytion
|
|
||||||
- parsing
|
|
||||||
- open source
|
|
||||||
|
|
||||||
# A chart can be either an 'application' or a 'library' chart.
|
|
||||||
#
|
|
||||||
# Application charts are a collection of templates that can be packaged into versioned archives
|
|
||||||
# to be deployed.
|
|
||||||
#
|
|
||||||
# Library charts provide useful utilities or functions for the chart developer. They're included as
|
|
||||||
# a dependency of application charts to inject those utilities and functions into the rendering
|
|
||||||
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
|
|
||||||
type: application
|
|
||||||
|
|
||||||
# This is the chart version. This version number should be incremented each time you make changes
|
|
||||||
# to the chart and its templates, including the app version.
|
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
|
||||||
version: 0.2.2
|
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
|
||||||
# It is recommended to use it with quotes.
|
|
||||||
appVersion: "10.19.4"
|
|
@ -1,55 +0,0 @@
|
|||||||
# cyberchef
|
|
||||||
|
|
||||||
  
|
|
||||||
|
|
||||||
A Helm chart for CyberChef, the Cyber Swiss Army Knife
|
|
||||||
|
|
||||||
**Homepage:** <https://gchq.github.io/CyberChef>
|
|
||||||
|
|
||||||
## Source Code
|
|
||||||
|
|
||||||
* <https://github.com/gchq/CyberChef>
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
|
||||||
|-----|------|---------|-------------|
|
|
||||||
| affinity | object | `{}` | |
|
|
||||||
| autoscaling.enabled | bool | `false` | |
|
|
||||||
| autoscaling.maxReplicas | int | `100` | |
|
|
||||||
| autoscaling.minReplicas | int | `1` | |
|
|
||||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
|
||||||
| fullnameOverride | string | `""` | |
|
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
|
||||||
| image.repository | string | `"ghcr.io/gchq/cyberchef"` | |
|
|
||||||
| image.tag | string | `""` | |
|
|
||||||
| imagePullSecrets | list | `[]` | |
|
|
||||||
| ingress.annotations | object | `{}` | |
|
|
||||||
| ingress.className | string | `""` | |
|
|
||||||
| ingress.enabled | bool | `false` | |
|
|
||||||
| ingress.hosts[0].host | string | `"cyberchef.local"` | |
|
|
||||||
| ingress.hosts[0].paths[0].path | string | `"/"` | |
|
|
||||||
| ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | |
|
|
||||||
| ingress.tls | list | `[]` | |
|
|
||||||
| livenessProbe.httpGet.path | string | `"/"` | |
|
|
||||||
| livenessProbe.httpGet.port | string | `"http"` | |
|
|
||||||
| nameOverride | string | `""` | |
|
|
||||||
| nodeSelector | object | `{}` | |
|
|
||||||
| podAnnotations | object | `{}` | |
|
|
||||||
| podLabels | object | `{}` | |
|
|
||||||
| podSecurityContext | object | `{}` | |
|
|
||||||
| readinessProbe.httpGet.path | string | `"/"` | |
|
|
||||||
| readinessProbe.httpGet.port | string | `"http"` | |
|
|
||||||
| replicaCount | int | `1` | |
|
|
||||||
| resources | object | `{}` | |
|
|
||||||
| securityContext | string | `nil` | |
|
|
||||||
| service.port | int | `80` | |
|
|
||||||
| service.type | string | `"ClusterIP"` | |
|
|
||||||
| serviceAccount.annotations | object | `{}` | |
|
|
||||||
| serviceAccount.automount | bool | `true` | |
|
|
||||||
| serviceAccount.create | bool | `true` | |
|
|
||||||
| serviceAccount.name | string | `""` | |
|
|
||||||
| tolerations | list | `[]` | |
|
|
||||||
| volumeMounts | list | `[]` | |
|
|
||||||
| volumes | list | `[]` | |
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
|||||||
1. Get the application URL by running these commands:
|
|
||||||
{{- if .Values.ingress.enabled }}
|
|
||||||
{{- range $host := .Values.ingress.hosts }}
|
|
||||||
{{- range .paths }}
|
|
||||||
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- else if contains "NodePort" .Values.service.type }}
|
|
||||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "cyberchef.fullname" . }})
|
|
||||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
||||||
echo http://$NODE_IP:$NODE_PORT
|
|
||||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
||||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
||||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "cyberchef.fullname" . }}'
|
|
||||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "cyberchef.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
|
||||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
|
||||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
||||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "cyberchef.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
|
||||||
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
|
||||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
|
||||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
|
||||||
{{- end }}
|
|
@ -1,62 +0,0 @@
|
|||||||
{{/*
|
|
||||||
Expand the name of the chart.
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.name" -}}
|
|
||||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
If release name contains chart name it will be used as a full name.
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.fullname" -}}
|
|
||||||
{{- if .Values.fullnameOverride }}
|
|
||||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- else }}
|
|
||||||
{{- $name := default .Chart.Name .Values.nameOverride }}
|
|
||||||
{{- if contains $name .Release.Name }}
|
|
||||||
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- else }}
|
|
||||||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create chart name and version as used by the chart label.
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.chart" -}}
|
|
||||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Common labels
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.labels" -}}
|
|
||||||
helm.sh/chart: {{ include "cyberchef.chart" . }}
|
|
||||||
{{ include "cyberchef.selectorLabels" . }}
|
|
||||||
{{- if .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
|
||||||
{{- end }}
|
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Selector labels
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.selectorLabels" -}}
|
|
||||||
app.kubernetes.io/name: {{ include "cyberchef.name" . }}
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create the name of the service account to use
|
|
||||||
*/}}
|
|
||||||
{{- define "cyberchef.serviceAccountName" -}}
|
|
||||||
{{- if .Values.serviceAccount.create }}
|
|
||||||
{{- default (include "cyberchef.fullname" .) .Values.serviceAccount.name }}
|
|
||||||
{{- else }}
|
|
||||||
{{- default "default" .Values.serviceAccount.name }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
@ -1,68 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: {{ include "cyberchef.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
spec:
|
|
||||||
{{- if not .Values.autoscaling.enabled }}
|
|
||||||
replicas: {{ .Values.replicaCount }}
|
|
||||||
{{- end }}
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
{{- include "cyberchef.selectorLabels" . | nindent 6 }}
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
{{- with .Values.podAnnotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 8 }}
|
|
||||||
{{- with .Values.podLabels }}
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
{{- with .Values.imagePullSecrets }}
|
|
||||||
imagePullSecrets:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
serviceAccountName: {{ include "cyberchef.serviceAccountName" . }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
|
||||||
containers:
|
|
||||||
- name: {{ .Chart.Name }}
|
|
||||||
securityContext:
|
|
||||||
{{- toYaml .Values.securityContext | nindent 12 }}
|
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
|
|
||||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
|
||||||
ports:
|
|
||||||
- name: http
|
|
||||||
containerPort: {{ .Values.service.port }}
|
|
||||||
protocol: TCP
|
|
||||||
livenessProbe:
|
|
||||||
{{- toYaml .Values.livenessProbe | nindent 12 }}
|
|
||||||
readinessProbe:
|
|
||||||
{{- toYaml .Values.readinessProbe | nindent 12 }}
|
|
||||||
resources:
|
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
|
||||||
{{- with .Values.volumeMounts }}
|
|
||||||
volumeMounts:
|
|
||||||
{{- toYaml . | nindent 12 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.volumes }}
|
|
||||||
volumes:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.nodeSelector }}
|
|
||||||
nodeSelector:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.affinity }}
|
|
||||||
affinity:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
||||||
{{- with .Values.tolerations }}
|
|
||||||
tolerations:
|
|
||||||
{{- toYaml . | nindent 8 }}
|
|
||||||
{{- end }}
|
|
@ -1,32 +0,0 @@
|
|||||||
{{- if .Values.autoscaling.enabled }}
|
|
||||||
apiVersion: autoscaling/v2
|
|
||||||
kind: HorizontalPodAutoscaler
|
|
||||||
metadata:
|
|
||||||
name: {{ include "cyberchef.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
spec:
|
|
||||||
scaleTargetRef:
|
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
name: {{ include "cyberchef.fullname" . }}
|
|
||||||
minReplicas: {{ .Values.autoscaling.minReplicas }}
|
|
||||||
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
|
|
||||||
metrics:
|
|
||||||
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
|
|
||||||
- type: Resource
|
|
||||||
resource:
|
|
||||||
name: cpu
|
|
||||||
target:
|
|
||||||
type: Utilization
|
|
||||||
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
|
|
||||||
- type: Resource
|
|
||||||
resource:
|
|
||||||
name: memory
|
|
||||||
target:
|
|
||||||
type: Utilization
|
|
||||||
averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
@ -1,61 +0,0 @@
|
|||||||
{{- if .Values.ingress.enabled -}}
|
|
||||||
{{- $fullName := include "cyberchef.fullname" . -}}
|
|
||||||
{{- $svcPort := .Values.service.port -}}
|
|
||||||
{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
|
|
||||||
{{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
|
|
||||||
{{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
|
|
||||||
apiVersion: networking.k8s.io/v1
|
|
||||||
{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
|
|
||||||
apiVersion: networking.k8s.io/v1beta1
|
|
||||||
{{- else -}}
|
|
||||||
apiVersion: extensions/v1beta1
|
|
||||||
{{- end }}
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
name: {{ $fullName }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
{{- with .Values.ingress.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
spec:
|
|
||||||
{{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }}
|
|
||||||
ingressClassName: {{ .Values.ingress.className }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.ingress.tls }}
|
|
||||||
tls:
|
|
||||||
{{- range .Values.ingress.tls }}
|
|
||||||
- hosts:
|
|
||||||
{{- range .hosts }}
|
|
||||||
- {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
secretName: {{ .secretName }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
rules:
|
|
||||||
{{- range .Values.ingress.hosts }}
|
|
||||||
- host: {{ .host | quote }}
|
|
||||||
http:
|
|
||||||
paths:
|
|
||||||
{{- range .paths }}
|
|
||||||
- path: {{ .path }}
|
|
||||||
{{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }}
|
|
||||||
pathType: {{ .pathType }}
|
|
||||||
{{- end }}
|
|
||||||
backend:
|
|
||||||
{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }}
|
|
||||||
service:
|
|
||||||
name: {{ $fullName }}
|
|
||||||
port:
|
|
||||||
number: {{ $svcPort }}
|
|
||||||
{{- else }}
|
|
||||||
serviceName: {{ $fullName }}
|
|
||||||
servicePort: {{ $svcPort }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
@ -1,15 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: {{ include "cyberchef.fullname" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
spec:
|
|
||||||
type: {{ .Values.service.type }}
|
|
||||||
ports:
|
|
||||||
- port: {{ .Values.service.port }}
|
|
||||||
targetPort: http
|
|
||||||
protocol: TCP
|
|
||||||
name: http
|
|
||||||
selector:
|
|
||||||
{{- include "cyberchef.selectorLabels" . | nindent 4 }}
|
|
@ -1,13 +0,0 @@
|
|||||||
{{- if .Values.serviceAccount.create -}}
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ServiceAccount
|
|
||||||
metadata:
|
|
||||||
name: {{ include "cyberchef.serviceAccountName" . }}
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
{{- with .Values.serviceAccount.annotations }}
|
|
||||||
annotations:
|
|
||||||
{{- toYaml . | nindent 4 }}
|
|
||||||
{{- end }}
|
|
||||||
automountServiceAccountToken: {{ .Values.serviceAccount.automount }}
|
|
||||||
{{- end }}
|
|
@ -1,15 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Pod
|
|
||||||
metadata:
|
|
||||||
name: "{{ include "cyberchef.fullname" . }}-test-connection"
|
|
||||||
labels:
|
|
||||||
{{- include "cyberchef.labels" . | nindent 4 }}
|
|
||||||
annotations:
|
|
||||||
"helm.sh/hook": test
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: wget
|
|
||||||
image: busybox
|
|
||||||
command: ['wget']
|
|
||||||
args: ['{{ include "cyberchef.fullname" . }}:{{ .Values.service.port }}']
|
|
||||||
restartPolicy: Never
|
|
@ -1,107 +0,0 @@
|
|||||||
# Default values for cyberchef.
|
|
||||||
# This is a YAML-formatted file.
|
|
||||||
# Declare variables to be passed into your templates.
|
|
||||||
|
|
||||||
replicaCount: 1
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: ghcr.io/gchq/cyberchef
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
# Overrides the image tag whose default is the chart appVersion.
|
|
||||||
tag: ""
|
|
||||||
|
|
||||||
imagePullSecrets: []
|
|
||||||
nameOverride: ""
|
|
||||||
fullnameOverride: ""
|
|
||||||
|
|
||||||
serviceAccount:
|
|
||||||
# Specifies whether a service account should be created
|
|
||||||
create: true
|
|
||||||
# Automatically mount a ServiceAccount's API credentials?
|
|
||||||
automount: true
|
|
||||||
# Annotations to add to the service account
|
|
||||||
annotations: {}
|
|
||||||
# The name of the service account to use.
|
|
||||||
# If not set and create is true, a name is generated using the fullname template
|
|
||||||
name: ""
|
|
||||||
|
|
||||||
podAnnotations: {}
|
|
||||||
podLabels: {}
|
|
||||||
|
|
||||||
podSecurityContext: {}
|
|
||||||
# fsGroup: 2000
|
|
||||||
|
|
||||||
securityContext:
|
|
||||||
# capabilities:
|
|
||||||
# drop:
|
|
||||||
# - ALL
|
|
||||||
# readOnlyRootFilesystem: true
|
|
||||||
# runAsNonRoot: true
|
|
||||||
# runAsUser: 1000
|
|
||||||
|
|
||||||
service:
|
|
||||||
type: ClusterIP
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
ingress:
|
|
||||||
enabled: false
|
|
||||||
className: ""
|
|
||||||
annotations: {}
|
|
||||||
# kubernetes.io/ingress.class: nginx
|
|
||||||
# kubernetes.io/tls-acme: "true"
|
|
||||||
hosts:
|
|
||||||
- host: cyberchef.local
|
|
||||||
paths:
|
|
||||||
- path: /
|
|
||||||
pathType: ImplementationSpecific
|
|
||||||
tls: []
|
|
||||||
# - secretName: chart-example-tls
|
|
||||||
# hosts:
|
|
||||||
# - chart-example.local
|
|
||||||
|
|
||||||
resources: {}
|
|
||||||
# We usually recommend not to specify default resources and to leave this as a conscious
|
|
||||||
# choice for the user. This also increases chances charts run on environments with little
|
|
||||||
# resources, such as Minikube. If you do want to specify resources, uncomment the following
|
|
||||||
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
|
|
||||||
# limits:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
# requests:
|
|
||||||
# cpu: 100m
|
|
||||||
# memory: 128Mi
|
|
||||||
|
|
||||||
livenessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
readinessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
|
|
||||||
autoscaling:
|
|
||||||
enabled: false
|
|
||||||
minReplicas: 1
|
|
||||||
maxReplicas: 100
|
|
||||||
targetCPUUtilizationPercentage: 80
|
|
||||||
# targetMemoryUtilizationPercentage: 80
|
|
||||||
|
|
||||||
# Additional volumes on the output Deployment definition.
|
|
||||||
volumes: []
|
|
||||||
# - name: foo
|
|
||||||
# secret:
|
|
||||||
# secretName: mysecret
|
|
||||||
# optional: false
|
|
||||||
|
|
||||||
# Additional volumeMounts on the output Deployment definition.
|
|
||||||
volumeMounts: []
|
|
||||||
# - name: foo
|
|
||||||
# mountPath: "/etc/foo"
|
|
||||||
# readOnly: true
|
|
||||||
|
|
||||||
nodeSelector: {}
|
|
||||||
|
|
||||||
tolerations: []
|
|
||||||
|
|
||||||
affinity: {}
|
|
@ -23,10 +23,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 1.7.0
|
version: 1.4.1
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "1.26.1"
|
appVersion: "1.24.1"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# freshrss
|
# freshrss
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for FreshRSS
|
A Helm chart for FreshRSS
|
||||||
|
|
||||||
@ -30,19 +30,6 @@ A Helm chart for FreshRSS
|
|||||||
| freshrss.cron.cronMin | string | `"13,43"` | Minute(s) past the hour to run cron |
|
| freshrss.cron.cronMin | string | `"13,43"` | Minute(s) past the hour to run cron |
|
||||||
| freshrss.cron.enabled | bool | `false` | Enable Cron to periodically refresh feeds |
|
| freshrss.cron.enabled | bool | `false` | Enable Cron to periodically refresh feeds |
|
||||||
| freshrss.freshEnv | string | `"production"` | Enables additional development information if set to `development` (increases the level of logging and ensures that errors are displayed) |
|
| freshrss.freshEnv | string | `"production"` | Enables additional development information if set to `development` (increases the level of logging and ensures that errors are displayed) |
|
||||||
| freshrss.oidc | object | `{"clientCryptoKey":"","clientId":"","clientSecret":"","enabled":false,"existingClientSecret":{"clientCryptoKeyKey":"clientCryptoKey","clientIdKey":"clientId","clientSecretKey":"clientSecret","name":""},"providerMetadataUrl":"","remoteUserClaim":"","scopes":[],"session":{"inactivityTimeout":300,"maxDuration":-1,"type":""},"xForwardedHeaders":[]}` | See Configuration Environment Variables at https://freshrss.github.io/FreshRSS/en/admins/16_OpenID-Connect.html |
|
|
||||||
| freshrss.oidc.clientCryptoKey | string | `""` | Sets OIDC_CLIENT_CRYPTO_KEY |
|
|
||||||
| freshrss.oidc.clientId | string | `""` | Sets OIDC_CLIENT_ID |
|
|
||||||
| freshrss.oidc.clientSecret | string | `""` | Sets OIDC_CLIENT_SECRET |
|
|
||||||
| freshrss.oidc.enabled | bool | `false` | Sets OIDC_ENABLED to true |
|
|
||||||
| freshrss.oidc.existingClientSecret | object | `{"clientCryptoKeyKey":"clientCryptoKey","clientIdKey":"clientId","clientSecretKey":"clientSecret","name":""}` | A Kubernetes secret that contains the clientId, clientSecret and clientCryptoKey |
|
|
||||||
| freshrss.oidc.providerMetadataUrl | string | `""` | Sets OIDC_PROVIDER_METADATA_URL |
|
|
||||||
| freshrss.oidc.remoteUserClaim | string | `""` | Sets OIDC_REMOTE_USER_CLAIM |
|
|
||||||
| freshrss.oidc.scopes | list | `[]` | Sets OIDC_SCOPES (list is concatenated) |
|
|
||||||
| freshrss.oidc.session.inactivityTimeout | int | `300` | Sets OIDC_SESSION_INACTIVITY_TIMEOUT |
|
|
||||||
| freshrss.oidc.session.maxDuration | int | `-1` | Sets OIDC_SESSION_MAX_DURATION |
|
|
||||||
| freshrss.oidc.session.type | string | `""` | Sets OIDC_SESSION_TYPE |
|
|
||||||
| freshrss.oidc.xForwardedHeaders | list | `[]` | Sets OIDC_X_FORWARDED_HEADERS (list is concatenated) |
|
|
||||||
| freshrss.timezone | string | `"UTC"` | PHP Timezone - see https://www.php.net/timezones |
|
| freshrss.timezone | string | `"UTC"` | PHP Timezone - see https://www.php.net/timezones |
|
||||||
| fullnameOverride | string | `""` | |
|
| fullnameOverride | string | `""` | |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
|
@ -70,76 +70,14 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
--language {{ .Values.freshrss.autoInstall.language }}
|
--language {{ .Values.freshrss.autoInstall.language }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.freshrss.oidc.enabled }}
|
|
||||||
- name: OIDC_ENABLED
|
|
||||||
value: "1"
|
|
||||||
{{- with .Values.freshrss.oidc }}
|
|
||||||
- name: OIDC_PROVIDER_METADATA_URL
|
|
||||||
value: {{ .providerMetadataUrl }}
|
|
||||||
{{- if .existingClientSecret.name }}
|
|
||||||
- name: OIDC_CLIENT_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ .existingClientSecret.name }}
|
|
||||||
key: {{ .existingClientSecret.clientIdKey }}
|
|
||||||
- name: OIDC_CLIENT_SECRET
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ .existingClientSecret.name }}
|
|
||||||
key: {{ .existingClientSecret.clientSecretKey }}
|
|
||||||
- name: OIDC_CLIENT_CRYPTO_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ .existingClientSecret.name }}
|
|
||||||
key: {{ .existingClientSecret.clientCryptoKeyKey }}
|
|
||||||
{{- else }}
|
|
||||||
- name: OIDC_CLIENT_ID
|
|
||||||
value: {{ .clientId }}
|
|
||||||
- name: OIDC_CLIENT_SECRET
|
|
||||||
value: {{ .clientSecretKey }}
|
|
||||||
- name: OIDC_CLIENT_CRYPTO_KEY
|
|
||||||
value: {{ .clientCryptoKey }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .remoteUserClaim }}
|
|
||||||
- name: OIDC_REMOTE_USER_CLAIM
|
|
||||||
value: {{ .remoteUserClaim }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .scopes }}
|
|
||||||
- name: OIDC_SCOPES
|
|
||||||
value: {{ printf "%s" (join " " .scopes) }}
|
|
||||||
{{- end }}
|
|
||||||
{{- if .xForwardedHeaders }}
|
|
||||||
- name: OIDC_X_FORWARDED_HEADERS
|
|
||||||
value: {{ printf "%s" (join " " .xForwardedHeaders) }}
|
|
||||||
{{- end }}
|
|
||||||
- name: OIDC_SESSION_INACTIVITY_TIMEOUT
|
|
||||||
value: "{{ .session.inactivityTimeout }}"
|
|
||||||
{{- if ge .session.maxDuration 0.0 }}
|
|
||||||
- name: OIDC_SESSION_MAX_DURATION
|
|
||||||
value: "{{ .session.maxDuration }}"
|
|
||||||
{{- end }}
|
|
||||||
{{- if .session.type }}
|
|
||||||
- name: OIDC_SESSION_TYPE
|
|
||||||
value: {{ .session.type }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
{{- if .Values.freshrss.oidc.enabled }}
|
|
||||||
path: /i/oidc/
|
|
||||||
{{- else }}
|
|
||||||
path: /i/
|
path: /i/
|
||||||
{{- end }}
|
|
||||||
port: http
|
port: http
|
||||||
initialDelaySeconds: 30
|
initialDelaySeconds: 30
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
{{- if .Values.freshrss.oidc.enabled }}
|
|
||||||
path: /i/oidc/
|
|
||||||
{{- else }}
|
|
||||||
path: /i/
|
path: /i/
|
||||||
{{- end }}
|
|
||||||
port: http
|
port: http
|
||||||
resources:
|
resources:
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
{{- toYaml .Values.resources | nindent 12 }}
|
||||||
|
@ -78,42 +78,6 @@ freshrss:
|
|||||||
enabled: false
|
enabled: false
|
||||||
# -- Minute(s) past the hour to run cron
|
# -- Minute(s) past the hour to run cron
|
||||||
cronMin: "13,43"
|
cronMin: "13,43"
|
||||||
# -- See Configuration Environment Variables at https://freshrss.github.io/FreshRSS/en/admins/16_OpenID-Connect.html
|
|
||||||
oidc:
|
|
||||||
# -- Sets OIDC_ENABLED to true
|
|
||||||
enabled: false
|
|
||||||
# -- Sets OIDC_PROVIDER_METADATA_URL
|
|
||||||
providerMetadataUrl: ""
|
|
||||||
# -- Sets OIDC_CLIENT_ID
|
|
||||||
clientId: ""
|
|
||||||
# -- Sets OIDC_CLIENT_SECRET
|
|
||||||
clientSecret: ""
|
|
||||||
# -- Sets OIDC_CLIENT_CRYPTO_KEY
|
|
||||||
clientCryptoKey: ""
|
|
||||||
# -- A Kubernetes secret that contains the clientId, clientSecret and clientCryptoKey
|
|
||||||
existingClientSecret:
|
|
||||||
name: ""
|
|
||||||
clientIdKey: clientId
|
|
||||||
clientSecretKey: clientSecret
|
|
||||||
clientCryptoKeyKey: clientCryptoKey
|
|
||||||
# -- Sets OIDC_REMOTE_USER_CLAIM
|
|
||||||
remoteUserClaim: ""
|
|
||||||
# -- Sets OIDC_SCOPES (list is concatenated)
|
|
||||||
scopes: []
|
|
||||||
# - openid
|
|
||||||
# -- Sets OIDC_X_FORWARDED_HEADERS (list is concatenated)
|
|
||||||
xForwardedHeaders: []
|
|
||||||
# - Forwarded
|
|
||||||
# - X-Forwarded-Host
|
|
||||||
# - X-Forwarded-Port
|
|
||||||
# - X-Forwarded-Proto
|
|
||||||
session:
|
|
||||||
# -- Sets OIDC_SESSION_INACTIVITY_TIMEOUT
|
|
||||||
inactivityTimeout: 300
|
|
||||||
# -- Sets OIDC_SESSION_MAX_DURATION
|
|
||||||
maxDuration: -1
|
|
||||||
# -- Sets OIDC_SESSION_TYPE
|
|
||||||
type: ""
|
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@ -25,10 +25,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 1.3.3
|
version: 1.2.4
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "10.10.6"
|
appVersion: "10.9.6"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# jellyfin
|
# jellyfin
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for Jellyfin, the Free Software Media System that puts you in control of managing and streaming your media.
|
A Helm chart for Jellyfin, the Free Software Media System that puts you in control of managing and streaming your media.
|
||||||
|
|
||||||
|
@ -24,10 +24,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 2.8.0
|
version: 2.5.0
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "8.12"
|
appVersion: "8.5"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# pgadmin
|
# pgadmin
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for pgAdmin, the open source PostgreSQL administration tool.
|
A Helm chart for pgAdmin, the open source PostgreSQL administration tool.
|
||||||
|
|
||||||
@ -48,3 +48,5 @@ A Helm chart for pgAdmin, the open source PostgreSQL administration tool.
|
|||||||
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
||||||
| tolerations | list | `[]` | |
|
| tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)
|
||||||
|
@ -22,10 +22,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 0.2.0
|
version: 0.1.3
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "0.9.2"
|
appVersion: "0.7.6"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# silverbullet
|
# silverbullet
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for SilverBullet - a note-taking application optimized for people with a hacker mindset
|
A Helm chart for SilverBullet - a note-taking application optimized for people with a hacker mindset
|
||||||
|
|
||||||
@ -51,3 +51,5 @@ A Helm chart for SilverBullet - a note-taking application optimized for people w
|
|||||||
| silverbullet.user | string | `"admin"` | Username to use for logging in |
|
| silverbullet.user | string | `"admin"` | Username to use for logging in |
|
||||||
| tolerations | list | `[]` | |
|
| tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.12.0](https://github.com/norwoodj/helm-docs/releases/v1.12.0)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
version: 15.5.38
|
version: 15.2.4
|
||||||
digest: sha256:c133bfa16af929e2c75bbf00d0527d92feda59e14892fd9260f098b3e4a777c1
|
digest: sha256:4c9000555069870f9a043b345251dfe8634bc00e008a87d01ac95bfb5c81bba2
|
||||||
generated: "2025-02-11T19:49:24.230917816Z"
|
generated: "2024-04-06T16:59:33.832232151+01:00"
|
||||||
|
@ -16,16 +16,16 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 1.1.0
|
version: 1.0.0
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "1.5.31"
|
appVersion: "1.5.16"
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: postgresql
|
- name: postgresql
|
||||||
version: ^15.5.38
|
version: ^15.2.4
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
condition: postgresql.enabled
|
condition: postgresql.enabled
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# tandoor-recipes
|
# tandoor-recipes
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for Tandoor Recipes, a digital recipe manager
|
A Helm chart for Tandoor Recipes, a digital recipe manager
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ A Helm chart for Tandoor Recipes, a digital recipe manager
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://charts.bitnami.com/bitnami | postgresql | ^15.5.38 |
|
| https://charts.bitnami.com/bitnami | postgresql | ^12.12.10 |
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|
||||||
@ -62,3 +62,5 @@ A Helm chart for Tandoor Recipes, a digital recipe manager
|
|||||||
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
||||||
| tolerations | list | `[]` | |
|
| tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.12.0](https://github.com/norwoodj/helm-docs/releases/v1.12.0)
|
||||||
|
1
charts/unifi-controller/.gitignore
vendored
1
charts/unifi-controller/.gitignore
vendored
@ -1,2 +1 @@
|
|||||||
values.test.yaml
|
values.test.yaml
|
||||||
charts/*.tgz
|
|
@ -1,6 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- name: mongodb
|
|
||||||
repository: https://charts.bitnami.com/bitnami
|
|
||||||
version: 15.3.0
|
|
||||||
digest: sha256:f6cc8e47d7f68e327889b4807f488a346c70c7da8c80ea623aa7a1a8c6d95877
|
|
||||||
generated: "2024-05-10T21:31:20.762106802+01:00"
|
|
@ -15,16 +15,10 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 3.0.1
|
version: 2.0.0
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "8.1.127"
|
appVersion: "8.0.7"
|
||||||
|
|
||||||
dependencies:
|
|
||||||
- name: mongodb
|
|
||||||
version: ^15.3.0
|
|
||||||
repository: https://charts.bitnami.com/bitnami
|
|
||||||
condition: mongodb.enabled
|
|
||||||
|
@ -1,15 +1,9 @@
|
|||||||
# unifi-controller
|
# unifi-controller
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for the Unifi Controller
|
A Helm chart for the Unifi Controller
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
| Repository | Name | Version |
|
|
||||||
|------------|------|---------|
|
|
||||||
| https://charts.bitnami.com/bitnami | mongodb | ^15.3.0 |
|
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
@ -18,13 +12,9 @@ A Helm chart for the Unifi Controller
|
|||||||
| config.jvmMemory.limit | string | `"default"` | Integer value in MB or `default` for memory limit for JVM |
|
| config.jvmMemory.limit | string | `"default"` | Integer value in MB or `default` for memory limit for JVM |
|
||||||
| config.jvmMemory.startup | string | `"default"` | Integer value in MB or `default` for startup memory for JVM |
|
| config.jvmMemory.startup | string | `"default"` | Integer value in MB or `default` for startup memory for JVM |
|
||||||
| config.timezone | string | `"Etc/UTC"` | Timezone - see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List |
|
| config.timezone | string | `"Etc/UTC"` | Timezone - see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List |
|
||||||
| externalMongodb.database | string | `"unifi"` | |
|
|
||||||
| externalMongodb.enabled | bool | `false` | Use an external MongoDB database |
|
|
||||||
| externalMongodb.port | int | `27017` | |
|
|
||||||
| externalMongodb.username | string | `"unifi"` | |
|
|
||||||
| fullnameOverride | string | `""` | |
|
| fullnameOverride | string | `""` | |
|
||||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
| image.repository | string | `"lscr.io/linuxserver/unifi-network-application"` | |
|
| image.repository | string | `"quay.io/linuxserver.io/unifi-controller"` | |
|
||||||
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
|
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
|
||||||
| imagePullSecrets | list | `[]` | |
|
| imagePullSecrets | list | `[]` | |
|
||||||
| ingress.annotations | object | `{}` | |
|
| ingress.annotations | object | `{}` | |
|
||||||
@ -34,13 +24,6 @@ A Helm chart for the Unifi Controller
|
|||||||
| ingress.hosts[0].paths[0].path | string | `"/"` | |
|
| ingress.hosts[0].paths[0].path | string | `"/"` | |
|
||||||
| ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | |
|
| ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | |
|
||||||
| ingress.tls | list | `[]` | |
|
| ingress.tls | list | `[]` | |
|
||||||
| mongodb.auth.databases[0] | string | `"unifi"` | |
|
|
||||||
| mongodb.auth.passwords[0] | string | `"unifi"` | |
|
|
||||||
| mongodb.auth.rootPassword | string | `"unifi"` | |
|
|
||||||
| mongodb.auth.rootUser | string | `"root"` | |
|
|
||||||
| mongodb.auth.usernames[0] | string | `"unifi"` | |
|
|
||||||
| mongodb.enabled | bool | `true` | Deploy Bitnami MongoDB sub-chart |
|
|
||||||
| mongodb.initdbScriptsConfigMap | string | `"initdb-scripts"` | |
|
|
||||||
| nameOverride | string | `""` | |
|
| nameOverride | string | `""` | |
|
||||||
| nodeSelector | object | `{}` | |
|
| nodeSelector | object | `{}` | |
|
||||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||||
@ -61,3 +44,5 @@ A Helm chart for the Unifi Controller
|
|||||||
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
||||||
| tolerations | list | `[]` | |
|
| tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)
|
||||||
|
@ -60,81 +60,3 @@ Create the name of the service account to use
|
|||||||
{{- default "default" .Values.serviceAccount.name }}
|
{{- default "default" .Values.serviceAccount.name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{/*
|
|
||||||
Create a default fully qualified app name.
|
|
||||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.fullname" -}}
|
|
||||||
{{- printf "%s-%s" .Release.Name "mongodb" | trunc 63 | trimSuffix "-" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb host
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.host" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{- template "unifi-controller.mongodb.fullname" . -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{ required "A valid externalMongodb.host is required" .Values.externalMongodb.host }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb secret
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.secret" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{- template "unifi-controller.mongodb.fullname" . -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- template "unifi-controller.fullname" . -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb port
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.port" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{- if .Values.mongodb.service -}}
|
|
||||||
{{- .Values.mongodb.service.port | default 27017 }}
|
|
||||||
{{- else -}}
|
|
||||||
5432
|
|
||||||
{{- end -}}
|
|
||||||
{{- else -}}
|
|
||||||
{{- required "A valid externalMongodb.port is required" .Values.externalMongodb.port -}}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb username
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.username" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{ required "A valid mongodb.auth.usernames is required" (first .Values.mongodb.auth.usernames) }}
|
|
||||||
{{- else -}}
|
|
||||||
{{ required "A valid externalMongodb.username is required" .Values.externalMongodb.username }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb password
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.password" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{ required "A valid mongodb.auth.passwords is required" (first .Values.mongodb.auth.passwords) }}
|
|
||||||
{{- else if not (and .Values.externalMongodb.existingSecret .Values.externalMongodb.existingSecretPasswordKey) -}}
|
|
||||||
{{ required "A valid externalMongodb.password is required" .Values.externalMongodb.password }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{/*
|
|
||||||
Set mongodb database
|
|
||||||
*/}}
|
|
||||||
{{- define "unifi-controller.mongodb.database" -}}
|
|
||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
{{- (first .Values.mongodb.auth.databases) | default "unifi" }}
|
|
||||||
{{- else -}}
|
|
||||||
{{ required "A valid externalMongodb.database is required" .Values.externalMongodb.database }}
|
|
||||||
{{- end -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
{{- if .Values.mongodb.enabled -}}
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: initdb-scripts
|
|
||||||
data:
|
|
||||||
init-mongo.js: |
|
|
||||||
db = db.getSiblingDB("{{ include "unifi-controller.mongodb.database" . }}");
|
|
||||||
db.grantRolesToUser("{{ include "unifi-controller.mongodb.username" . }}", [{role: "dbOwner", db: "{{ include "unifi-controller.mongodb.database" . }}_stat"}])
|
|
||||||
{{- end }}
|
|
@ -67,26 +67,6 @@ spec:
|
|||||||
value: {{ .Values.config.jvmMemory.startup }}
|
value: {{ .Values.config.jvmMemory.startup }}
|
||||||
- name: MEM_LIMIT
|
- name: MEM_LIMIT
|
||||||
value: {{ .Values.config.jvmMemory.limit }}
|
value: {{ .Values.config.jvmMemory.limit }}
|
||||||
- name: MONGO_HOST
|
|
||||||
value: {{ include "unifi-controller.mongodb.host" . }}
|
|
||||||
- name: MONGO_PORT
|
|
||||||
value: {{ include "unifi-controller.mongodb.port" . | quote }}
|
|
||||||
- name: MONGO_USER
|
|
||||||
value: {{ include "unifi-controller.mongodb.username" . }}
|
|
||||||
{{- if or .Values.mongodb.enabled .Values.externalMongodb.existingSecret }}
|
|
||||||
- name: MONGO_PASS
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
{{- if .Values.mongodb.enabled }}
|
|
||||||
name: {{ .Values.mongodb.existingSecret | default (include "unifi-controller.mongodb.fullname" .) }}
|
|
||||||
key: mongodb-passwords
|
|
||||||
{{- else }}
|
|
||||||
name: {{ .Values.externalMongodb.existingSecret }}
|
|
||||||
key: {{ .Values.externalMongodb.existingSecretPasswordKey }}
|
|
||||||
{{- end }}
|
|
||||||
{{- end }}
|
|
||||||
- name: MONGO_DBNAME
|
|
||||||
value: {{ include "unifi-controller.mongodb.database" . }}
|
|
||||||
resources:
|
resources:
|
||||||
{{- toYaml .Values.resources | nindent 12 }}
|
{{- toYaml .Values.resources | nindent 12 }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Declare variables to be passed into your templates.
|
# Declare variables to be passed into your templates.
|
||||||
|
|
||||||
image:
|
image:
|
||||||
repository: lscr.io/linuxserver/unifi-network-application
|
repository: quay.io/linuxserver.io/unifi-controller
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
# -- Overrides the image tag whose default is the chart appVersion.
|
# -- Overrides the image tag whose default is the chart appVersion.
|
||||||
tag: ""
|
tag: ""
|
||||||
@ -56,30 +56,6 @@ service:
|
|||||||
combinedProtocols: true
|
combinedProtocols: true
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
||||||
mongodb:
|
|
||||||
# -- Deploy Bitnami MongoDB sub-chart
|
|
||||||
enabled: true
|
|
||||||
auth:
|
|
||||||
rootUser: root
|
|
||||||
rootPassword: unifi
|
|
||||||
databases:
|
|
||||||
- unifi
|
|
||||||
usernames:
|
|
||||||
- unifi
|
|
||||||
passwords:
|
|
||||||
- unifi
|
|
||||||
initdbScriptsConfigMap: initdb-scripts
|
|
||||||
|
|
||||||
externalMongodb:
|
|
||||||
# -- Use an external MongoDB database
|
|
||||||
enabled: false
|
|
||||||
# host: mongodb
|
|
||||||
port: 27017
|
|
||||||
database: unifi
|
|
||||||
username: unifi
|
|
||||||
# existingSecret: unifi-mongodb
|
|
||||||
# existingSecretPasswordKey: password
|
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
className: ""
|
className: ""
|
||||||
|
Loading…
Reference in New Issue
Block a user