[multiple] Migrate to common v3 (#1077)

* [unpackerr] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [uptimerobot-prometheus] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [valheim] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [wallabag] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [whoogle] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [wikijs] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [xbackbone] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [youtubedl-material] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [baikal] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [blocky] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [comcast] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [gollum] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [kanboard] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [jetbrains-projector] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [vikunja] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* [leaf2mqtt] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
This commit is contained in:
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs 2021-07-08 14:56:38 +02:00 committed by GitHub
parent 7618262923
commit c9cdfddee8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
88 changed files with 1148 additions and 1182 deletions

View File

@ -29,8 +29,8 @@ tasks:
desc: clean up chart dependencies desc: clean up chart dependencies
dir: "{{.GIT_ROOT}}/charts" dir: "{{.GIT_ROOT}}/charts"
cmds: cmds:
- find {{.GIT_ROOT}}/charts/ -type f -name 'Chart.lock' -mindepth 1 -print0 | xargs -0 rm \; - find {{.GIT_ROOT}}/charts/ -type f -name 'Chart.lock' -mindepth 1 -print0 | xargs -r -0 rm
- find {{.GIT_ROOT}}/charts/ -type d -name 'charts' -mindepth 1 -print0 | xargs -0 rm -rf \; - find {{.GIT_ROOT}}/charts/ -type d -name 'charts' -mindepth 1 -print0 | xargs -r -0 rm -rf
silent: true silent: true
lint: lint:

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.8.0 appVersion: 0.8.0
description: Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. description: Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
name: baikal name: baikal
version: 1.3.1 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- baikal - baikal
@ -21,7 +21,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0
- name: mariadb - name: mariadb
version: 9.3.13 version: 9.3.13
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@ -1,6 +1,6 @@
# baikal # baikal
![Version: 1.3.1](https://img.shields.io/badge/Version-1.3.1-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square)
Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | | https://charts.bitnami.com/bitnami | mariadb | 9.3.13 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -77,26 +77,15 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image repo](https://github.com/ckulka/baikal-docker) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"ckulka/baikal"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"0.8.0"` | Image tag. For available image variants see https://github.com/ckulka/baikal-docker#image-variants | | image.repository | string | `"ckulka/baikal"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"0.8.0"` | image tag |
| mariadb.architecture | string | `"standalone"` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb.auth.database | string | `"baikal"` | | | mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) |
| mariadb.auth.password | string | `"baikal"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| mariadb.auth.rootPassword | string | `"baikal-rootpass"` | | | service | object | See values.yaml | Configures service settings for the chart. |
| mariadb.auth.username | string | `"baikal"` | |
| mariadb.enabled | bool | `false` | |
| mariadb.primary.persistence.enabled | bool | `false` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.config.mountPath | string | `"/var/www/baikal/config"` | |
| persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/var/www/baikal/Specific"` | |
| service.port.port | int | `80` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -104,13 +93,21 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,50 +6,46 @@
# #
image: image:
# -- image repository
repository: ckulka/baikal repository: ckulka/baikal
pullPolicy: IfNotPresent # -- image tag
# -- Image tag. For available image variants see https://github.com/ckulka/baikal-docker#image-variants
tag: 0.8.0 tag: 0.8.0
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See [image repo](https://github.com/ckulka/baikal-docker) for more details.
type: Recreate # @default -- See below
env:
env: {} # -- Set the container timezone
# TZ: TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 80 port: 80
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /var/www/baikal/config mountPath: /var/www/baikal/config
data: data:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /var/www/baikal/Specific mountPath: /var/www/baikal/Specific
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# Enables mariadb # -- Enable and configure mariadb database subchart under this key.
# ... for configuration options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb # For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb)
# @default -- See values.yaml
mariadb: mariadb:
enabled: false enabled: false
architecture: standalone architecture: standalone

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: v0.13 appVersion: v0.14
description: DNS proxy as ad-blocker for local network description: DNS proxy as ad-blocker for local network
name: blocky name: blocky
version: 6.4.0 version: 7.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- blocky - blocky
@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

File diff suppressed because one or more lines are too long

View File

@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [7.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `v0.14`.
### [6.0.0] ### [6.0.0]
#### Added #### Added
@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[6.0.0]: #6.0.0 [7.0.0]: #700
[6.0.0]: #600
{{- end -}} {{- end -}}

View File

@ -1,31 +1,19 @@
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}} {{/* Append the hardcoded settings */}}
{{- define "blocky.configmap.volume" -}} {{- define "blocky.hardcodedValues" -}}
name: blocky-config persistence:
configMap: blocky-config:
name: {{ template "common.names.fullname" . }}-config enabled: "true"
{{- end -}} mountPath: "/app/config.yml"
subPath: "config.yml"
{{- $volume := include "blocky.configmap.volume" . | fromYaml -}} type: "custom"
{{- if $volume -}} volumeSpec:
{{- $additionalVolumes := append .Values.additionalVolumes $volume }} configMap:
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- end -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "blocky.configmap.volumeMount" -}}
name: blocky-config
mountPath: /app/config.yml
subPath: config.yml
{{- end -}}
{{- $volumeMount := include "blocky.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}} {{- end -}}
{{- $_ := mergeOverwrite .Values (include "blocky.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -1,9 +1,9 @@
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: {{ template "common.names.fullname" . }}-config name: {{ include "common.names.fullname" . }}-config
labels: labels:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:
config.yml: | config.yml: |
{{ .Values.config | indent 4 }} {{- .Values.config | nindent 4 }}

View File

@ -6,70 +6,70 @@
# #
image: image:
# -- image repository
repository: spx01/blocky repository: spx01/blocky
tag: v0.13 # -- image tag
tag: v0.14
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
strategy: controller:
type: RollingUpdate # -- Set the controller upgrade strategy
strategy: RollingUpdate
env: {} # -- environment variables. See [image docs](https://0xerr0r.github.io/blocky/installation/#run-with-docker) for more details.
# TZ: # @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- (int) Number of pods to load balance between # -- (int) Number of pods to load balance between
replicas: 1 replicas: 1
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 4000 port: 4000
# additionalServices: dns-tcp:
# - enabled: true enabled: false
# nameSuffix: dns-tcp type: ClusterIP
# type: NodePort externalTrafficPolicy: Local
# port: ports:
# port: 53 dns-tcp:
# name: dns-tcp enabled: true
# protocol: TCP port: 53
# targetPort: 53 protocol: TCP
# externalTrafficPolicy: Local targetPort: 53
# - enabled: true dns-udp:
# nameSuffix: dns-udp enabled: false
# type: NodePort type: ClusterIP
# port: externalTrafficPolicy: Local
# port: 53 ports:
# name: dns-udp dns-udp:
# protocol: UDP enabled: true
# targetPort: 53 port: 53
# externalTrafficPolicy: Local protocol: UDP
targetPort: 53
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
logs: logs:
enabled: false enabled: false
emptyDir: false
mountPath: /logs mountPath: /logs
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
prometheus: prometheus:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# See also the notes under `additionalContainers`.
# @default -- See values.yaml
serviceMonitor: serviceMonitor:
enabled: false enabled: false
interval: 30s interval: 30s
additionalLabels: {} additionalLabels: {}
# podAnnotations:
# prometheus.io/scrape: "true"
# prometheus.io/port: "api"
# -- Full list of options https://github.com/0xERR0R/blocky/blob/master/docs/config.yml # -- Full list of options https://github.com/0xERR0R/blocky/blob/master/docs/config.yml
# @default -- see URL to default config # @default -- see URL to default config
config: | config: |

View File

@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: comcast name: comcast
version: 4.1.0 version: 5.0.0
appVersion: 1.0.0 appVersion: 1.0.0
description: periodic comcast data usage checks and save the results to InfluxDB description: periodic comcast data usage checks and save the results to InfluxDB
keywords: keywords:
@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# comcast # comcast
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) ![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
periodic comcast data usage checks and save the results to InfluxDB periodic comcast data usage checks and save the results to InfluxDB
@ -17,7 +17,7 @@ periodic comcast data usage checks and save the results to InfluxDB
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -83,15 +83,11 @@ helm install comcast k8s-at-home/comcast -f values.yaml
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| config | string | string | comcast's config.ini configuration | | config | string | string | comcast's config.ini configuration |
| env | object | `{}` | | | env | object | See below | environment variables. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"billimek/comcastusage-for-influxdb"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"latest"` | | | image.repository | string | `"billimek/comcastusage-for-influxdb"` | image repository |
| probes.liveness.enabled | bool | `false` | | | image.tag | string | `"latest"` | image tag |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -99,6 +95,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [4.0.0] ### [4.0.0]
#### Added #### Added
@ -127,8 +130,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #4.0.0 [5.0.0]: #500
[3.0.1]: #3.0.1 [4.0.0]: #400
[3.0.1]: #301
## Support ## Support

View File

@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [4.0.0] ### [4.0.0]
#### Added #### Added
@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #4.0.0 [5.0.0]: #500
[3.0.1]: #3.0.1 [4.0.0]: #400
[3.0.1]: #301
{{- end -}} {{- end -}}

View File

@ -1,32 +1,31 @@
---
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}} {{/* Append the hardcoded settings */}}
{{- define "comcast.configmap.volume" -}} {{- define "comcast.hardcodedValues" -}}
name: comcast-settings service:
configMap: main:
name: {{ template "common.names.fullname" . }}-config enabled: false
{{- end -}}
{{- $volume := include "comcast.configmap.volume" . | fromYaml -}} probes:
{{- if $volume -}} liveness:
{{- $additionalVolumes := append .Values.additionalVolumes $volume }} enabled: false
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}} readiness:
{{- end -}} enabled: false
startup:
enabled: false
{{/* Append the configMap volume to the additionalVolumeMounts */}} persistence:
{{- define "comcast.configmap.volumeMount" -}} comcast-settings:
name: comcast-settings enabled: "true"
mountPath: /src/config.ini mountPath: "/src/config.ini"
subPath: config.ini subPath: "config.ini"
{{- end -}} type: "custom"
volumeSpec:
{{- $volumeMount := include "comcast.configmap.volumeMount" . | fromYaml -}} configMap:
{{- if $volumeMount -}} name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}} {{- end -}}
{{- $_ := mergeOverwrite .Values (include "comcast.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -2,7 +2,7 @@
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: {{ template "common.names.fullname" . }}-config name: {{ include "common.names.fullname" . }}-config
labels: labels:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:

View File

@ -6,14 +6,18 @@
# #
image: image:
# -- image repository
repository: billimek/comcastusage-for-influxdb repository: billimek/comcastusage-for-influxdb
pullPolicy: IfNotPresent # -- image tag
tag: latest tag: latest
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables.
type: Recreate # @default -- See below
env:
env: {} # -- Set the container timezone
TZ: UTC
# -- comcast's config.ini configuration # -- comcast's config.ini configuration
# @default -- string # @default -- string
@ -31,15 +35,3 @@ config: |
[COMCAST] [COMCAST]
Username = someuser Username = someuser
Password = somepassword Password = somepassword
service:
enabled: false
## Probes configuration
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: latest appVersion: latest
description: Gollum is a simple wiki system built on top of Git description: Gollum is a simple wiki system built on top of Git
name: gollum name: gollum
version: 1.0.0 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- gollum - gollum
@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# gollum # gollum
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
Gollum is a simple wiki system built on top of Git Gollum is a simple wiki system built on top of Git
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,25 +76,17 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| controllerType | string | `"statefulset"` | | | gollum.additionalArgs | list | `["--h1-title"]` | Additional arguments for starting gollum |
| gollum.additionalArgs | string | `"--h1-title"` | Additional arguments for starting gollum | | gollum.config | string | `"# Push and pull on commit\nGollum::Hook.register(:post_commit, :hook_id) do |committer, sha1|\n committer.wiki.repo.git.pull('origin', committer.wiki.ref)\n committer.wiki.repo.git.push('origin', committer.wiki.ref)\nend\n"` | Gollum config.rb customizations [[ref]](https://github.com/gollum/gollum#config-file) |
| gollum.config | string | `"# Push and pull on commit\nGollum::Hook.register(:post_commit, :hook_id) do |committer, sha1|\n committer.wiki.repo.git.pull('origin', committer.wiki.ref)\n committer.wiki.repo.git.push('origin', committer.wiki.ref)\nend\n"` | Gollum config.rb customizations reference https://github.com/gollum/gollum#config-file |
| gollum.gitBranch | string | `"master"` | Branch to pull | | gollum.gitBranch | string | `"master"` | Branch to pull |
| gollum.gitUrl | string | `"https://github.com/k8s-at-home/charts.git"` | Repository URL to pull (accepts access tokens) Ex: https://user:access-token@git.example.com/user/repo.git | | gollum.gitUrl | string | `"https://github.com/k8s-at-home/charts.git"` | Repository URL to pull (accepts access tokens) Example: https://user:access-token@git.example.com/user/repo.git |
| gollum.syncCommand | string | `"git pull && git push"` | Command run during the sync cron | | gollum.syncCommand | string | `"git pull && git push"` | Command run during the sync cron |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"gollumorg/gollum"` | gollum upstream image | | image.repository | string | `"gollumorg/gollum"` | image repository |
| image.tag | string | `"latest"` | | | image.tag | string | `"latest"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.wiki.accessMode | string | `"ReadWriteOnce"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.wiki.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| persistence.wiki.mountPath | string | `"/wiki"` | |
| persistence.wiki.size | string | `"2Gi"` | |
| service.port.name | string | `"http"` | |
| service.port.port | int | `80` | |
| service.port.targetPort | int | `4567` | |
| service.type | string | `"ClusterIP"` | |
| strategy.type | string | `"RollingUpdate"` | |
## Changelog ## Changelog
@ -102,6 +94,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default controller type
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -116,7 +116,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default controller type
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -1,10 +0,0 @@
{{/* Gollum Additional Volume Mounts */}}
{{- define "gollum.volumeMounts.config" -}}
mountPath: /config
name: gollum-config
{{- end -}}
{{- define "gollum.volumeMounts.wiki" -}}
mountPath: /wiki
name: wiki
{{- end -}}

View File

@ -1,25 +0,0 @@
{{/* Gollum Additional Volumes */}}
{{- define "gollum.volume.sync" -}}
name: git-sync
configMap:
name: {{ include "common.names.fullname" . }}
defaultMode: 0755
items:
- key: git-sync
path: git-sync
{{- end -}}
{{- define "gollum.volume.config" -}}
name: gollum-config
configMap:
name: {{ include "common.names.fullname" . }}
defaultMode: 0755
items:
- key: config.rb
path: config.rb
{{- end -}}
{{- define "gollum.volume.wiki" -}}
name: wiki
emptyDir: {}
{{- end -}}

View File

@ -1,11 +1,4 @@
{{/* Gollum Additional Containers */}} {{/* Gollum Additional Containers */}}
{{- define "gollum.container.cron" -}} {{- define "gollum.container.cron" -}}
name: cron
image: alpine/git
command: ["crond", "-f", "-l", "8"]
volumeMounts:
- mountPath: /etc/periodic/15min/
name: git-sync
- mountPath: /wiki
name: wiki
{{- end -}} {{- end -}}

View File

@ -1,25 +0,0 @@
{{/* Gollum Init Containers */}}
{{- define "gollum.init.clone" -}}
name: git-init
image: alpine/git
args:
- clone
- -b
- {{ (required "gollum.gitBranch is required and not set" .Values.gollum.gitBranch) }}
- {{ (required "gollum.gitUrl is required and not set" .Values.gollum.gitUrl) }}
- /wiki
volumeMounts:
- mountPath: /wiki
name: wiki
{{- end -}}
{{- define "gollum.init.clear" -}}
name: clear-wiki
image: alpine
command:
- sh
- -c
- rm -fr /wiki/*; rm -fr /wiki/.*; ls -la /wiki/;
volumeMounts:
- mountPath: /wiki
name: wiki
{{- end -}}

View File

@ -1,42 +1,83 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Add initContainers */}} {{/* Append the hardcoded settings */}}
{{- $initClear := include "gollum.init.clear" . | fromYaml -}} {{- define "gollum.hardcodedValues" -}}
{{- $initClone := include "gollum.init.clone" . | fromYaml -}} command: gollum
{{- $initContainers := append .Values.initContainers $initClear -}} args:
{{- $initContainers = append $initContainers $initClone -}} - "/wiki"
{{- $_ := set .Values "initContainers" $initContainers -}} - "--config"
- "/config/config.rb"
- "--ref"
- {{ (required "gollum.gitBranch is required but not set" .Values.gollum.gitBranch) }}
{{ with .Values.gollum.additionalArgs }}
{{- . | toYaml }}
{{ end }}
{{/* Add conatiners */}} initContainers:
{{- $contCron := include "gollum.container.cron" . | fromYaml -}} - name: git-init
{{- $containers := append .Values.additionalContainers $contCron -}} image: alpine/git
{{- $_ := set .Values "additionalContainers" $containers -}} args:
- clone
- -b
- {{ (required "gollum.gitBranch is required but not set" .Values.gollum.gitBranch) }}
- {{ (required "gollum.gitUrl is required but not set" .Values.gollum.gitUrl) }}
- /wiki
volumeMounts:
- mountPath: /wiki
name: wiki
- name: clear-wiki
image: alpine
command:
- sh
- -c
- rm -fr /wiki/*; rm -fr /wiki/.*; ls -la /wiki/;
volumeMounts:
- mountPath: /wiki
name: wiki
{{/* Add Volumes */}} additionalContainers:
{{- $volSync := include "gollum.volume.sync" . | fromYaml -}} - name: cron
{{- $volConfig := include "gollum.volume.config" . | fromYaml -}} image: alpine/git
{{- $volWiki := include "gollum.volume.wiki" . | fromYaml -}} command: ["crond", "-f", "-l", "8"]
{{- $volumes := append .Values.additionalVolumes $volSync -}} volumeMounts:
{{- $volumes = append $volumes $volConfig -}} - mountPath: /etc/periodic/15min/
{{- if (not .Values.persistence.wiki.enabled) -}} name: git-sync
{{- $volumes = append $volumes $volWiki -}} - mountPath: /wiki
name: wiki
persistence:
gollum-config:
enabled: "true"
mountPath: "/config"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v" (include "common.names.fullname" .) }}
defaultMode: 0755
items:
- key: config.rb
path: config.rb
git-sync:
enabled: "true"
mountPath: "-"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v" (include "common.names.fullname" .) }}
defaultMode: 0755
items:
- key: git-sync
path: git-sync
{{- if not .Values.persistence.wiki.enabled }}
wiki:
enabled: "true"
type: "emptyDir"
{{- end }}
{{- end -}} {{- end -}}
{{- $_ := set .Values "additionalVolumes" $volumes -}} {{- $_ := mergeOverwrite .Values (include "gollum.hardcodedValues" . | fromYaml) -}}
{{/* Add VolumeMounts */}}
{{- $mntConfig := include "gollum.volumeMounts.config" . | fromYaml -}}
{{- $mntWiki := include "gollum.volumeMounts.wiki" . | fromYaml -}}
{{- $mounts := append .Values.additionalVolumeMounts $mntConfig -}}
{{- if (not .Values.persistence.wiki.enabled) -}}
{{- $mounts = append $mounts $mntWiki -}}
{{- end -}}
{{- $_ := set .Values "additionalVolumeMounts" $mounts -}}
{{/* Setup the start command */}}
{{- $command := list "gollum" "/wiki" "--config" "/config/config.rb" "--ref" (required "A branch is requred but unset" .Values.gollum.gitBranch) -}}
{{- if .Values.gollum.additionalArgs -}}
{{- $command = append $command .Values.gollum.additionalArgs -}}
{{- end -}}
{{- $_ := set .Values "command" $command -}}
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -7,4 +7,4 @@ data:
#!/bin/bash #!/bin/bash
cd /wiki && {{ .Values.gollum.syncCommand }} cd /wiki && {{ .Values.gollum.syncCommand }}
config.rb: | config.rb: |
{{- nindent 4 .Values.gollum.config }} {{- .Values.gollum.config | nindent 4 }}

View File

@ -6,44 +6,47 @@
# #
image: image:
# -- gollum upstream image # -- image repository
repository: gollumorg/gollum repository: gollumorg/gollum
# -- image tag
tag: latest tag: latest
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
controllerType: statefulset # -- Configures service settings for the chart.
strategy: # @default -- See values.yaml
type: RollingUpdate
service: service:
type: ClusterIP main:
port: ports:
port: 80 http:
name: http port: 4567
targetPort: 4567
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
wiki: wiki:
enabled: false enabled: false
mountPath: /wiki mountPath: /wiki
accessMode: ReadWriteOnce
size: 2Gi
gollum: gollum:
# -- Branch to pull # -- Branch to pull
gitBranch: master gitBranch: master
# -- Repository URL to pull (accepts access tokens) # -- Repository URL to pull (accepts access tokens)
# Ex: https://user:access-token@git.example.com/user/repo.git # Example: https://user:access-token@git.example.com/user/repo.git
gitUrl: https://github.com/k8s-at-home/charts.git gitUrl: https://github.com/k8s-at-home/charts.git
# -- Additional arguments for starting gollum # -- Additional arguments for starting gollum
additionalArgs: --h1-title additionalArgs:
- --h1-title
# -- Command run during the sync cron # -- Command run during the sync cron
syncCommand: git pull && git push syncCommand: git pull && git push
# -- Gollum config.rb customizations # -- Gollum config.rb customizations
# reference https://github.com/gollum/gollum#config-file # [[ref]](https://github.com/gollum/gollum#config-file)
config: | config: |
# Push and pull on commit # Push and pull on commit
Gollum::Hook.register(:post_commit, :hook_id) do |committer, sha1| Gollum::Hook.register(:post_commit, :hook_id) do |committer, sha1|

View File

@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
description: Projector is a technology to run and access JetBrains IDEs remotely description: Projector is a technology to run and access JetBrains IDEs remotely
name: jetbrains-projector name: jetbrains-projector
version: 1.2.0 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- jetbrains - jetbrains
@ -17,7 +17,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0
annotations: annotations:
artifacthub.io/license: Apache-2.0 artifacthub.io/license: Apache-2.0
artifacthub.io/links: | artifacthub.io/links: |

View File

@ -1,6 +1,6 @@
# jetbrains-projector # jetbrains-projector
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square)
Projector is a technology to run and access JetBrains IDEs remotely Projector is a technology to run and access JetBrains IDEs remotely
@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -79,17 +79,16 @@ helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| idea | object | `{}` | IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties] for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system` | | idea | object | `{}` | IDE settings overrides. See the prospective IDE docs (like pycharm)[https://www.jetbrains.com/help/pycharm/tuning-the-ide.html#common-platform-properties] for more info. Default config paths will be /config/* E.G. `idea.system.path=/config/system` |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.registry | string | `"ghcr.io/k8s-at-home"` | registry that hosts the image | | image.registry | string | `"ghcr.io/k8s-at-home"` | image registry |
| image.repository | string | `""` | image repository. *MUST SPECIFY AN IMAGE* | | image.repository | string | `""` | image repository. *MUST SPECIFY AN IMAGE* |
| image.tag | string | `"v2021.1"` | image tag | | image.tag | string | `"v2021.1"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.emptyDir.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| persistence.config.mountPath | string | `"/config"` | |
| service.port.port | int | `8887` | |
| sslGen.certs.crt | string | `"tls.crt"` | key that holds the tls crt | | sslGen.certs.crt | string | `"tls.crt"` | key that holds the tls crt |
| sslGen.certs.key | string | `"tls.key"` | key that holds the tls key | | sslGen.certs.key | string | `"tls.key"` | key that holds the tls key |
| sslGen.certs.secret | string | `""` | name of secret to mount that has the TLS certs | | sslGen.certs.secret | string | `""` | name of secret to mount that has the TLS certs |
@ -97,7 +96,6 @@ helm install jetbrains-projector k8s-at-home/jetbrains-projector -f values.yaml
| sslGen.jks.dest | string | `"/tmp/cert.jks"` | location of generated cert.jks used | | sslGen.jks.dest | string | `"/tmp/cert.jks"` | location of generated cert.jks used |
| sslGen.properties.existingSecret | string | `""` | pre-existing ssl.properties secret | | sslGen.properties.existingSecret | string | `""` | pre-existing ssl.properties secret |
| sslGen.properties.key | string | `"ssl.properties"` | key that holds ssl.properties file | | sslGen.properties.key | string | `"ssl.properties"` | key that holds ssl.properties file |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -105,13 +103,21 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -9,41 +9,6 @@
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- define "jetbrains-projector.configmap.volume" -}}
name: idea-properties
configMap:
name: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{- define "jetbrains-projector.configmap.volumeMount" -}}
name: idea-properties
mountPath: /tmp/idea.properties
subPath: idea.properties
{{- end -}}
{{- define "jetbrains-projector.certs.volume" -}}
name: certs
secret:
secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }}
{{- end -}}
{{- define "jetbrains-projector.certs.volumeMount" -}}
name: certs
mountPath: /tmp/certs
{{- end -}}
{{- define "jetbrains-projector.secret.volume" -}}
name: ssl-properties
secret:
secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }}
{{- end -}}
{{- define "jetbrains-projector.secret.volumeMount" -}}
name: ssl-properties
mountPath: /tmp/{{ .Values.sslGen.properties.key }}
subPath: {{ .Values.sslGen.properties.key }}
{{- end -}}
{{- define "jetbrains-projector.ide" -}} {{- define "jetbrains-projector.ide" -}}
{{- $ide := without (splitList "-" (last (splitList "/" .Values.image.repository))) "projector" "c" "u" "p" | first -}} {{- $ide := without (splitList "-" (last (splitList "/" .Values.image.repository))) "projector" "c" "u" "p" | first -}}
{{- if eq $ide "webstorm" -}} {{- if eq $ide "webstorm" -}}

View File

@ -1,35 +1,49 @@
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }} {{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}}
{{- $volume := include "jetbrains-projector.configmap.volume" . | fromYaml -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- $volumeMount := include "jetbrains-projector.configmap.volumeMount" . | fromYaml -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount -}}
{{/* Use .Values.image.registry if it exists because of jetbrains extremely long registry */}} {{/* Use .Values.image.registry if it exists because of jetbrains extremely long registry */}}
{{- if .Values.image.registry -}} {{- if .Values.image.registry -}}
{{- $_ := set .Values.image "repository" (printf "%s/%s" .Values.image.registry .Values.image.repository) -}} {{- $_ := set .Values.image "repository" (printf "%s/%s" .Values.image.registry .Values.image.repository) -}}
{{- end -}} {{- end -}}
{{/* Append the hardcoded volumes */}}
{{- define "jetbrains-projector.hardcodedValues" -}}
persistence:
idea-properties:
enabled: "true"
mountPath: /tmp/idea.properties
subPath: idea.properties
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- if .Values.sslGen.enabled }}
certs:
enabled: "true"
mountPath: /tmp/certs
type: "custom"
volumeSpec:
secret:
secretName: {{ required "a secret name is required when sslGen is enabled" .Values.sslGen.certs.secret }}
ssl-properties:
enabled: "true"
mountPath: /tmp/{{ .Values.sslGen.properties.key }}
subPath: {{ .Values.sslGen.properties.key }}
type: "custom"
volumeSpec:
secret:
secretName: {{ default (printf "%s-secrets" (include "common.names.fullname" .)) .Values.sslGen.properties.existingSecret }}
{{- end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "jetbrains-projector.hardcodedValues" . | fromYaml) -}}
{{/* Add the *_PROPERTIES environment variable */}} {{/* Add the *_PROPERTIES environment variable */}}
{{- $ide := include "jetbrains-projector.ide" . }} {{- $ide := include "jetbrains-projector.ide" . }}
{{- $_ := set .Values.env (printf "%s_PROPERTIES" (upper $ide)) "/tmp/idea.properties" -}} {{- $_ := set .Values.env (printf "%s_PROPERTIES" (upper $ide)) "/tmp/idea.properties" -}}
{{- if .Values.sslGen.enabled -}} {{- if .Values.sslGen.enabled -}}
{{/* Add the tls cert and ssl.properties volumes */}}
{{- $certsVolume := include "jetbrains-projector.certs.volume" . | fromYaml -}}
{{- $sslPropsVolume := include "jetbrains-projector.secret.volume" . | fromYaml -}}
{{- $additionalVolumes = concat $additionalVolumes (list $certsVolume) (list $sslPropsVolume) -}}
{{/* Add the tls cert and ssl.properties volume mounts */}}
{{- $certsVolumeMount := include "jetbrains-projector.certs.volumeMount" . | fromYaml -}}
{{- $sslPropsVolumeMount := include "jetbrains-projector.secret.volumeMount" . | fromYaml -}}
{{- $additionalVolumeMounts = concat $additionalVolumeMounts (list $certsVolumeMount) (list $sslPropsVolumeMount) -}}
{{/* Add the ssl.properties env var */}} {{/* Add the ssl.properties env var */}}
{{- $_ := set .Values.env "ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH" (printf "/tmp/%s" .Values.sslGen.properties.key) -}} {{- $_ := set .Values.env "ORG_JETBRAINS_PROJECTOR_SERVER_SSL_PROPERTIES_PATH" (printf "/tmp/%s" .Values.sslGen.properties.key) -}}
{{/* Add the cert file env vars */}} {{/* Add the cert file env vars */}}
@ -37,9 +51,6 @@
{{- $_ := set .Values.env "TLS_KEY" .Values.sslGen.certs.key -}} {{- $_ := set .Values.env "TLS_KEY" .Values.sslGen.certs.key -}}
{{- end -}} {{- end -}}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- if not .Values.image.repository -}} {{- if not .Values.image.repository -}}
{{- fail "an image is required in .Values.image.repository" -}} {{- fail "an image is required in .Values.image.repository" -}}
{{- end -}} {{- end -}}

View File

@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: {{ template "common.names.fullname" . }}-config name: {{ include "common.names.fullname" . }}-config
labels: labels:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:

View File

@ -2,7 +2,7 @@
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: {{ template "common.names.fullname" . }}-secrets name: {{ include "common.names.fullname" . }}-secrets
labels: labels:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
stringData: stringData:

View File

@ -6,21 +6,20 @@
# #
# See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector) # See list of available images [here](ttps://github.com/orgs/k8s-at-home/packages?tab=packages&q=projector)
image: image:
# -- registry that hosts the image # -- image registry
registry: ghcr.io/k8s-at-home registry: ghcr.io/k8s-at-home
# -- image repository. *MUST SPECIFY AN IMAGE* # -- image repository. *MUST SPECIFY AN IMAGE*
repository: "" repository: ""
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag # -- image tag
tag: v2021.1 tag: v2021.1
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See [image docs](https://github.com/JetBrains/projector-docker) for more details.
type: Recreate # @default -- See below
env:
# See more environment variables in the projector-docker documentation # -- Set the container timezone
# https://github.com/JetBrains/projector-docker TZ: UTC
env: {}
# ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password" # ORG_JETBRAINS_PROJECTOR_SERVER_HANDSHAKE_TOKEN: "admin-password"
# ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password" # ORG_JETBRAINS_PROJECTOR_SERVER_RO_HANDSHAKE_TOKEN: "read-only-password"
@ -55,16 +54,23 @@ sslGen:
# -- key that holds ssl.properties file # -- key that holds ssl.properties file
key: "ssl.properties" key: "ssl.properties"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 8887 port: 8887
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /config mountPath: /config

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: v1.2.18 appVersion: v1.2.20
description: Kanboard is a free and open source Kanban project management software. description: Kanboard is a free and open source Kanban project management software.
name: kanboard name: kanboard
version: 2.5.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- kanboard - kanboard
@ -17,7 +17,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0
- name: postgresql - name: postgresql
version: 10.4.8 version: 10.4.8
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@ -1,6 +1,6 @@
# kanboard # kanboard
![Version: 2.5.1](https://img.shields.io/badge/Version-2.5.1-informational?style=flat-square) ![AppVersion: v1.2.18](https://img.shields.io/badge/AppVersion-v1.2.18-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: v1.2.20](https://img.shields.io/badge/AppVersion-v1.2.20-informational?style=flat-square)
Kanboard is a free and open source Kanban project management software. Kanboard is a free and open source Kanban project management software.
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.4.8 | | https://charts.bitnami.com/bitnami | postgresql | 10.4.8 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,37 +76,23 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| config.cache.dir | string | `nil` | Cache folder to use if cache driver is "file" | | env | object | See below (only deviations from the default settings are specified) | environment variables. See [image docs](https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables) and [application docs](# https://docs.kanboard.org/en/latest/admin_guide/config_file.html) for more details. |
| config.cache.driver | string | `"memory"` | Available cache drivers are "file" and "memory" | | env.DB_DRIVER | string | `"sqlite"` | Database driver: sqlite, mysql or postgres |
| config.db.driver | string | `"sqlite"` | Database driver: sqlite, mysql or postgres | | env.DB_HOSTNAME | string | `nil` | Mysql/Postgres hostname |
| config.db.runMigrations | bool | `true` | Run automatically database migrations | | env.DB_NAME | string | `nil` | Mysql/Postgres database name |
| config.debug | bool | `false` | | | env.DB_PASSWORD | string | `nil` | Mysql/Postgres password |
| config.files.dir | string | `"data/files"` | Folder for uploaded files | | env.DB_PORT | string | `nil` | Mysql/Postgres custom port (empty = default port) |
| config.logging.driver | string | `"stdout"` | log driver: syslog, stderr, stdout or file | | env.DB_USERNAME | string | `nil` | Mysql/Postgres username |
| config.mail.bcc | string | `nil` | | | env.LOG_DRIVER | string | `"stdout"` | log driver: syslog, stderr, stdout or file |
| config.mail.enabled | bool | `false` | Enable/disable email configuration from the user interface | | env.MAIL_CONFIGURATION | string | `"false"` | Enable/disable email configuration from the user interface |
| config.mail.from | string | `"notifications@kanboard.local"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| config.plugins.api.url | string | `"https://kanboard.org/plugins.json"` | default plugin directory URL | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| config.plugins.dir | string | `"data/plugins"` | Plugin folder | | image.repository | string | `"kanboard/kanboard"` | image repository |
| config.plugins.installer | bool | `false` | Enable/disable plugin installation from the user interface | | image.tag | string | `"v1.2.20"` | image tag |
| config.session.duration | int | `0` | Session duration in second (0 = until the browser is closed) | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| config.session.handler | string | `"db"` | Session handler: db or php | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| config.urlRewrite | bool | `false` | | | postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
| env | object | `{}` | https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables | | service | object | See values.yaml | Configures service settings for the chart. |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"kanboard/kanboard"` | |
| image.tag | string | `"v1.2.18"` | |
| ingress.enabled | bool | `false` | |
| persistence.data | object | `{"accessMode":"ReadWriteOnce","emptyDir":{"enabled":false},"enabled":false,"mountPath":"/var/www/app/data","size":"1Gi"}` | enable data persistence |
| persistence.ssl | object | `{"emptyDir":{"enabled":false},"enabled":false,"mountPath":"/etc/nginx/ssl"}` | enable SSL persistence |
| postgresql | object | `{"enabled":false,"persistence":{"enabled":false},"postgresqlDatabase":"kanboard","postgresqlPassword":"kanboard","postgresqlUsername":"kanboard"}` | Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql |
| postgresql.enabled | bool | `false` | true: use bitnami postgres instance -- false: use your own postgres instance |
| postgresql.persistence.enabled | bool | `false` | if database is stored to a PVC. Set to true when you are done testing. |
| postgresql.postgresqlDatabase | string | `"kanboard"` | Postgres database password |
| postgresql.postgresqlPassword | string | `"kanboard"` | Postgres database password |
| postgresql.postgresqlUsername | string | `"kanboard"` | Postgres database user name |
| service.port.port | int | `80` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -114,21 +100,30 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- **BREAKING**: Moved app configuration to environment variables.
- Changed image tag to `1.2.20`.
### [1.1.0] ### [1.1.0]
#### Added #### Added
- Added postgres support - Added postgres support
[1.1.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.1.0/charts/home-assistant
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial chart release - Initial chart release
[1.0.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.0.0/charts/home-assistant [3.0.0]: #300
[1.1.0]: #110
[1.0.0]: #100
## Support ## Support

View File

@ -9,19 +9,28 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- **BREAKING**: Moved app configuration to environment variables.
- Changed image tag to `1.2.20`.
### [1.1.0] ### [1.1.0]
#### Added #### Added
- Added postgres support - Added postgres support
[1.1.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.1.0/charts/home-assistant
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial chart release - Initial chart release
[1.0.0]: https://github.com/k8s-at-home/charts/tree/kanboard-1.0.0/charts/home-assistant [3.0.0]: #300
[1.1.0]: #110
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -1,32 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "kanboard.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 "kanboard.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 "kanboard.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

View File

@ -1,55 +1 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Set non-sensitive configuration through environment variables */}}
{{- $_ := set .Values.env "DEBUG" (printf "%t" .Values.config.debug) -}}
{{- $_ := set .Values.env "ENABLE_URL_REWRITE" (printf "%t" .Values.config.urlRewrite) -}}
{{- $_ := set .Values.env "PLUGIN_DIR" (printf "%s" .Values.config.plugins.dir) -}}
{{- $_ := set .Values.env "PLUGIN_INSTALLER" (printf "%t" .Values.config.plugins.installer) -}}
{{- $_ := set .Values.env "PLUGIN_API_URL" (printf "%s" .Values.config.plugins.api.url) -}}
{{- $_ := set .Values.env "FILES_DIR" (printf "%s" .Values.config.files.dir) -}}
{{- $_ := set .Values.env "CACHE_DRIVER" (printf "%s" .Values.config.cache.driver) -}}
{{- if .Values.config.cache.dir -}}
{{- $_ := set .Values.env "CACHE_DIR" (printf "%s" .Values.config.cache.dir) -}}
{{- end -}}
{{- $_ := set .Values.env "MAIL_CONFIGURATION" (printf "%t" .Values.config.mail.enabled) -}}
{{- if .Values.config.mail.enabled -}}
{{- $_ := set .Values.env "MAIL_FROM" (printf "%s" .Values.config.mail.from) -}}
{{- if .Values.config.mail.bcc -}}
{{- $_ := set .Values.env "MAIL_BCC" (printf "%s" .Values.config.mail.bcc) -}}
{{- end -}}
{{- end -}}
{{- $_ := set .Values.env "DB_RUN_MIGRATIONS" (printf "%t" .Values.config.db.runMigrations) -}}
{{- $_ := set .Values.env "DB_DRIVER" (printf "%s" .Values.config.db.driver) -}}
{{- $_ := set .Values.env "LOG_DRIVER" (printf "%s" .Values.config.logging.driver) -}}
{{- $_ := set .Values.env "SESSION_DURATION" (printf "%v" .Values.config.session.duration) -}}
{{- $_ := set .Values.env "SESSION_HANDLER" (printf "%s" .Values.config.session.handler) -}}
{{/* Append the configMap to the additionalVolumes */}}
{{- define "kanboard.config.volume" -}}
name: config
secret:
secretName: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{- if .Values.postgresql.enabled -}}
{{- $volume := include "kanboard.config.volume" . | fromYaml -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the config secret volume to the additionalVolumeMounts */}}
{{- define "kanboard.config.volumeMount" -}}
name: config
mountPath: /var/www/app/config.php
subPath: config.php
{{- end -}}
{{- if .Values.postgresql.enabled -}}
{{- $volumeMount := include "kanboard.config.volumeMount" . | fromYaml -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}}
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -1,33 +0,0 @@
{{- if .Values.postgresql.enabled -}}
apiVersion: v1
kind: Secret
metadata:
name: {{ include "kanboard.fullname" . }}-config
stringData:
config.php: |
<?php
// Mysql/Postgres username
define('DB_USERNAME', {{ .Values.postgresql.postgresqlUsername | quote }});
// Mysql/Postgres password
define('DB_PASSWORD', {{ .Values.postgresql.postgresqlPassword | quote }});
// Mysql/Postgres hostname
define('DB_HOSTNAME', "{{ include "kanboard.fullname" . }}-postgresql-headless");
// Mysql/Postgres database name
define('DB_NAME', {{ .Values.postgresql.postgresqlDatabase | quote }});
// Mysql/Postgres custom port (null = default port)
define('DB_PORT', {{ .Values.postgresql.service.port }});
// Mysql SSL key
define('DB_SSL_KEY', null);
// Mysql SSL certificate
define('DB_SSL_CERT', null);
// Mysql SSL CA
define('DB_SSL_CA', null);
?>
{{- end -}}

View File

@ -6,93 +6,69 @@
# #
image: image:
# -- image repository
repository: kanboard/kanboard repository: kanboard/kanboard
# -- image tag
tag: v1.2.20
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: v1.2.18
strategy: # -- environment variables. See [image docs](https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables)
type: Recreate # and [application docs](# https://docs.kanboard.org/en/latest/admin_guide/config_file.html) for more details.
# @default -- See below (only deviations from the default settings are specified)
# -- https://docs.kanboard.org/en/latest/admin_guide/docker.html#environment-variables env:
env: {} # -- Set the container timezone
TZ: UTC
# -- Enable/disable email configuration from the user interface
MAIL_CONFIGURATION: "false"
# -- log driver: syslog, stderr, stdout or file
LOG_DRIVER: stdout
# -- Database driver: sqlite, mysql or postgres
DB_DRIVER: sqlite
# -- Mysql/Postgres hostname
DB_HOSTNAME:
# -- Mysql/Postgres custom port (empty = default port)
DB_PORT:
# -- Mysql/Postgres username
DB_USERNAME:
# -- Mysql/Postgres password
DB_PASSWORD:
# -- Mysql/Postgres database name
DB_NAME:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 80 port: 80
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
# -- enable data persistence
data: data:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /var/www/app/data mountPath: /var/www/app/data
accessMode: ReadWriteOnce
size: 1Gi
# -- enable SSL persistence
ssl: ssl:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /etc/nginx/ssl mountPath: /etc/nginx/ssl
# https://docs.kanboard.org/en/latest/admin_guide/config_file.html # -- Enable and configure postgresql database subchart under this key.
config: # For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql)
debug: false # @default -- See values.yaml
urlRewrite: false
plugins:
# -- Enable/disable plugin installation from the user interface
installer: false
# -- Plugin folder
dir: 'data/plugins'
api:
# -- default plugin directory URL
url: 'https://kanboard.org/plugins.json'
files:
# -- Folder for uploaded files
dir: 'data/files'
cache:
# -- Available cache drivers are "file" and "memory"
driver: 'memory'
# -- Cache folder to use if cache driver is "file"
dir: null
mail:
# -- Enable/disable email configuration from the user interface
enabled: false
from: 'notifications@kanboard.local'
bcc: null
db:
# -- Run automatically database migrations
runMigrations: true
# -- Database driver: sqlite, mysql or postgres
driver: sqlite
logging:
# -- log driver: syslog, stderr, stdout or file
driver: stdout
session:
# -- Session duration in second (0 = until the browser is closed)
duration: 0
# -- Session handler: db or php
handler: db
# -- Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
postgresql: postgresql:
# -- true: use bitnami postgres instance
# -- false: use your own postgres instance
enabled: false enabled: false
# -- Postgres database user name
postgresqlUsername: kanboard postgresqlUsername: kanboard
# -- Postgres database password
postgresqlPassword: kanboard postgresqlPassword: kanboard
# -- Postgres database password
postgresqlDatabase: kanboard postgresqlDatabase: kanboard
persistence: persistence:
# -- if database is stored to a PVC. Set to true when you are done testing.
enabled: false enabled: false
# storageClass: "" # storageClass: ""

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "0.1" appVersion: "0.1"
description: Nissan Leaf connected services to MQTT adapter description: Nissan Leaf connected services to MQTT adapter
name: leaf2mqtt name: leaf2mqtt
version: 1.0.0 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- leaf2mqtt - leaf2mqtt
@ -21,4 +21,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# leaf2mqtt # leaf2mqtt
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 0.1](https://img.shields.io/badge/AppVersion-0.1-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.1](https://img.shields.io/badge/AppVersion-0.1-informational?style=flat-square)
Nissan Leaf connected services to MQTT adapter Nissan Leaf connected services to MQTT adapter
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,15 +76,10 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/leaf2mqtt"` | Image repository | | image.repository | string | `"ghcr.io/k8s-at-home/leaf2mqtt"` | Image repository |
| image.tag | string | `"v0.1"` | Image tag | | image.tag | string | `"v0.1"` | Image tag |
| probes.liveness.enabled | bool | `false` | |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | Deployment recreation strategy |
## Changelog ## Changelog
@ -92,21 +87,21 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
#### Changed [2.0.0]: #200
[1.0.0]: #100
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
## Support ## Support

View File

@ -9,19 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- Initial version - Initial version
#### Changed [2.0.0]: #200
[1.0.0]: #100
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
{{- end -}} {{- end -}}

View File

@ -1 +1,21 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "leaf2mqtt.hardcodedValues" -}}
service:
main:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "leaf2mqtt.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -8,17 +8,13 @@
image: image:
# -- Image repository # -- Image repository
repository: ghcr.io/k8s-at-home/leaf2mqtt repository: ghcr.io/k8s-at-home/leaf2mqtt
# -- Image pull policy
pullPolicy: IfNotPresent
# -- Image tag # -- Image tag
tag: v0.1 tag: v0.1
# -- Image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See [image docs](https://github.com/mitsumaui/leaf2mqtt) for more details.
# -- Deployment recreation strategy # @default -- See below
type: Recreate
# See more environment variables in the leaf2mqtt documentation
# https://github.com/mitsumaui/leaf2mqtt
env: {} env: {}
# LEAF_USERNAME: # LEAF_USERNAME:
# LEAF_PASSWORD: # LEAF_PASSWORD:
@ -31,14 +27,3 @@ env: {}
# UPDATE_INTERVAL_MINUTES: # UPDATE_INTERVAL_MINUTES:
# CHARGING_UPDATE_INTERVAL_MINUTES: # CHARGING_UPDATE_INTERVAL_MINUTES:
# LOG_LEVEL: # LOG_LEVEL:
service:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 0.7.2 appVersion: 0.9.7
description: This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them. description: This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them.
name: unpackerr name: unpackerr
version: 3.4.0 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- unpackerr - unpackerr
@ -21,4 +21,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# unpackerr # unpackerr
![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![AppVersion: 0.7.2](https://img.shields.io/badge/AppVersion-0.7.2-informational?style=flat-square) ![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 0.9.7](https://img.shields.io/badge/AppVersion-0.9.7-informational?style=flat-square)
This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them. This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them.
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,19 +76,15 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image docs](https://github.com/davidnewhall/unpackerr#docker-env-variables) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"golift/unpackerr"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"0.7.2"` | | | image.repository | string | `"golift/unpackerr"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"0.9.7"` | image tag |
| persistence.downloads.emptyDir.enabled | bool | `false` | | | ingress.main | object | Disabled | Enable and configure ingress settings for the chart under this key. |
| persistence.downloads.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.downloads.mountPath | string | `"/downloads"` | | | probes | object | Disabled | Configures the probes for the main Pod. |
| probes.liveness.enabled | bool | `false` | | | service | object | Disabled | Configures service settings for the chart. |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -96,11 +92,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.9.7`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial chart version
#### Changed #### Changed
@ -110,7 +114,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [4.0.0]: #400
[1.0.0]: #100
## Support ## Support

View File

@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.9.7`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial chart version
#### Changed #### Changed
@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [4.0.0]: #400
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,24 +6,33 @@
# #
image: image:
# -- image repository
repository: golift/unpackerr repository: golift/unpackerr
# -- image tag
tag: 0.9.7
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 0.7.2
strategy: # -- environment variables. See [image docs](https://github.com/davidnewhall/unpackerr#docker-env-variables) for more details.
type: Recreate # @default -- See below
env:
# # See more environment variables in the unpackerr documentation # -- Set the container timezone
# https://github.com/davidnewhall/unpackerr#docker-env-variables TZ: UTC
env: {}
# TZ: UTC
# -- Configures service settings for the chart.
# @default -- Disabled
service: service:
main:
enabled: false enabled: false
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- Disabled
main:
enabled: false enabled: false
# -- Configures the probes for the main Pod.
# @default -- Disabled
probes: probes:
liveness: liveness:
enabled: false enabled: false
@ -32,21 +41,9 @@ probes:
startup: startup:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
downloads: downloads:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /downloads mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""

View File

@ -2,7 +2,7 @@ apiVersion: v2
name: uptimerobot-prometheus name: uptimerobot-prometheus
description: Prometheus Exporter for the official uptimerobot CLI description: Prometheus Exporter for the official uptimerobot CLI
type: application type: application
version: 3.0.0 version: 4.0.0
appVersion: 0.0.1 appVersion: 0.0.1
keywords: keywords:
- uptimerobot - uptimerobot
@ -19,4 +19,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# uptimerobot-prometheus # uptimerobot-prometheus
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) ![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square)
Prometheus Exporter for the official uptimerobot CLI Prometheus Exporter for the official uptimerobot CLI
@ -17,7 +17,7 @@ Prometheus Exporter for the official uptimerobot CLI
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,16 +76,15 @@ You can find an [example grafana dashboard](https://github.com/lekpamartin/uptim
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env.UPTIMEROBOT_API_KEY | string | `""` | | | env | object | See below | environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | | | env.UPTIMEROBOT_API_KEY | string | `""` | Set the uptimerobot API key |
| image.tag | string | `"0.0.1"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| ingress.enabled | bool | `false` | | | image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | image repository |
| prometheus.serviceMonitor.additionalLabels | object | `{}` | | | image.tag | string | `"0.0.1"` | image tag |
| prometheus.serviceMonitor.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| prometheus.serviceMonitor.interval | string | `"1m"` | | | prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. See also the notes under `additionalContainers`. |
| service.port.port | int | `9705` | | | service | object | See values.yaml | Configures service settings for the chart. |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -93,6 +92,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [3.0.0] ### [3.0.0]
#### Added #### Added
@ -121,6 +127,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #400
[3.0.0]: #300 [3.0.0]: #300
[2.0.2]: #202 [2.0.2]: #202

View File

@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [3.0.0] ### [3.0.0]
#### Added #### Added
@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #400
[3.0.0]: #300 [3.0.0]: #300
[2.0.2]: #202 [2.0.2]: #202
{{- end -}} {{- end -}}

View File

@ -6,28 +6,40 @@
# #
image: image:
# -- image repository
repository: billimek/prometheus-uptimerobot-exporter repository: billimek/prometheus-uptimerobot-exporter
# -- image tag
tag: 0.0.1 tag: 0.0.1
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
strategy: # -- environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details.
type: Recreate # @default -- See below
# See more environment variables in the uptimerobot-prometheus documentation
# https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml
env: env:
# -- Set the container timezone
TZ: UTC
# -- Set the uptimerobot API key
UPTIMEROBOT_API_KEY: "" UPTIMEROBOT_API_KEY: ""
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 9705 port: 9705
# enable a prometheus-operator servicemonitor ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
prometheus: prometheus:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# See also the notes under `additionalContainers`.
# @default -- See values.yaml
serviceMonitor: serviceMonitor:
enabled: false enabled: false
interval: 1m interval: 1m
additionalLabels: {} additionalLabels: {}
ingress:
enabled: false

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: latest appVersion: latest
description: Valheim dedicated gameserver with automatic update and world backup support description: Valheim dedicated gameserver with automatic update and world backup support
name: valheim name: valheim
version: 2.4.0 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- valheim - valheim
@ -17,4 +17,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# valheim # valheim
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
Valheim dedicated gameserver with automatic update and world backup support Valheim dedicated gameserver with automatic update and world backup support
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,32 +76,13 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image docs](https://github.com/lloesche/valheim-server-docker#environment-variables) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"lloesche/valheim-server"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"latest"` | | | image.repository | string | `"lloesche/valheim-server"` | image repository |
| persistence.config.enabled | bool | `false` | | | image.tag | string | `"latest"` | image tag |
| persistence.config.mountPath | string | `"/config"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| probes.liveness.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| resources.limits.memory | string | `"4096Mi"` | |
| resources.requests.cpu | string | `"300m"` | |
| resources.requests.memory | string | `"2048Mi"` | |
| service.additionalPorts[0].name | string | `"valheim-2"` | |
| service.additionalPorts[0].port | int | `2457` | |
| service.additionalPorts[0].protocol | string | `"UDP"` | |
| service.additionalPorts[0].targetPort | int | `2457` | |
| service.additionalPorts[1].name | string | `"valheim-3"` | |
| service.additionalPorts[1].port | int | `2458` | |
| service.additionalPorts[1].protocol | string | `"UDP"` | |
| service.additionalPorts[1].targetPort | int | `2458` | |
| service.externalTrafficPolicy | string | `"Cluster"` | |
| service.loadBalancerIP | string | `nil` | |
| service.port.port | int | `2456` | |
| service.port.protocol | string | `"UDP"` | |
| service.type | string | `"LoadBalancer"` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -109,11 +90,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default `resources`. These should be set by the user.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial chart version
#### Changed #### Changed
@ -123,7 +112,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [3.0.0]: #300
[1.0.0]: #100
## Support ## Support

View File

@ -9,11 +9,19 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default `resources`. These should be set by the user.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial chart version
#### Changed #### Changed
@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [3.0.0]: #300
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -1 +1,16 @@
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "valheim.hardcodedValues" -}}
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "valheim.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -6,16 +6,18 @@
# #
image: image:
# -- image repository
repository: lloesche/valheim-server repository: lloesche/valheim-server
pullPolicy: IfNotPresent # -- image tag
tag: latest tag: latest
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See [image docs](https://github.com/lloesche/valheim-server-docker#environment-variables) for more details.
type: Recreate # @default -- See below
env:
## See more environment varaibles in the valheim-server-docker documentation # -- Set the container timezone
# https://github.com/lloesche/valheim-server-docker#environment-variables TZ: UTC
env: {}
# SERVER_NAME: My Server # SERVER_NAME: My Server
# SERVER_PORT: 2456 # SERVER_PORT: 2456
# WORLD_NAME: Dedicated # WORLD_NAME: Dedicated
@ -35,39 +37,35 @@ env: {}
# DNS_1: 8.8.8.8 # DNS_1: 8.8.8.8
# DNS_2: 8.8.4.4 # DNS_2: 8.8.4.4
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
main:
type: LoadBalancer type: LoadBalancer
externalTrafficPolicy: Cluster externalTrafficPolicy: Cluster
loadBalancerIP: loadBalancerIP:
port: ports:
http:
enabled: false
valheim-1:
enabled: true
port: 2456 port: 2456
protocol: UDP protocol: UDP
additionalPorts: targetPort: 2456
- name: valheim-2 valheim-2:
enabled: false
port: 2457 port: 2457
protocol: UDP protocol: UDP
targetPort: 2457 targetPort: 2457
- name: valheim-3 valheim-3:
enabled: false
port: 2458 port: 2458
protocol: UDP protocol: UDP
targetPort: 2458 targetPort: 2458
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
mountPath: /config mountPath: /config
resources:
requests:
memory: 2048Mi
cpu: 300m
limits:
memory: 4096Mi
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 0.16.0 appVersion: 0.17.0
description: The to-do app to organize your life description: The to-do app to organize your life
name: vikunja name: vikunja
version: 2.4.0 version: 3.0.0
keywords: keywords:
- vikunja - vikunja
- to-do - to-do
@ -23,4 +23,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# vikunja # vikunja
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 0.16.0](https://img.shields.io/badge/AppVersion-0.16.0-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 0.17.0](https://img.shields.io/badge/AppVersion-0.17.0-informational?style=flat-square)
The to-do app to organize your life The to-do app to organize your life
@ -20,7 +20,7 @@ The to-do app to organize your life
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -77,28 +77,18 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| additionalContainers[0].env[0] | object | `{"name":"VIKUNJA_SERVICE_JWTSECRET","value":"myVeryComplexJWTSecret"}` | Vikunja unique secret | | additionalContainers[0] | object | See values.yaml | Set up the vikunja API container. |
| additionalContainers[0].image | string | `"vikunja/api:0.16.0"` | Vikunja api image and tag | | additionalContainers[0].env | list | See below | You can declare all Vikunja parameters as environment variables. Please consult https://vikunja.io/docs/config-options/ to see all parameters. |
| additionalContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | | additionalContainers[0].image | string | `"vikunja/api:0.17.1"` | Vikunja api image and tag |
| additionalContainers[0].name | string | `"api"` | | | additionalContainers[1] | object | See values.yaml | Set up the vikunja frontend container. |
| additionalContainers[1].image | string | `"vikunja/frontend:0.16.0"` | Vikunja frontend image and tag | | additionalContainers[1].image | string | `"vikunja/frontend:0.17.0"` | Vikunja frontend image and tag |
| additionalContainers[1].imagePullPolicy | string | `"IfNotPresent"` | |
| additionalContainers[1].name | string | `"frontend"` | |
| additionalVolumeMounts[0].mountPath | string | `"/etc/caddy/Caddyfile"` | |
| additionalVolumeMounts[0].name | string | `"vikunja-config"` | |
| additionalVolumeMounts[0].subPath | string | `"Caddyfile"` | |
| additionalVolumes[0].configMap.name | string | `"vikunja-config"` | |
| additionalVolumes[0].name | string | `"vikunja-config"` | |
| affinity | object | `{}` | Affinity settings for pod assignment of the GUI |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"caddy"` | Caddy reverse proxy image and tag | | image.repository | string | `"caddy"` | Caddy reverse proxy image and tag |
| image.tag | string | `"2.3.0-alpine"` | vikunja api image tag | | image.tag | string | `"2.3.0-alpine"` | vikunja api image tag |
| nodeSelector | object | `{}` | Node labels for pod assignment of the GUI | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.files | object | `{"emptyDir":{"enabled":false},"enabled":false,"mountpath":"/app/vikunja/files"}` | Volume used for static files | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| podAnnotations | object | `{}` | Pod annotations | | persistence.files | object | `{"enabled":false,"mountpath":"/app/vikunja/files"}` | Volume used for static files |
| resources | object | `{}` | | | service | object | See values.yaml | Configures service settings for the chart. |
| service.port.port | int | `8080` | Kubernetes port where used by Caddy reverse proxy |
| tolerations | list | `[]` | Toleration labels for pod assignment of the GUI |
## Changelog ## Changelog
@ -106,21 +96,23 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed api image tag to `0.17.1`.
- Changed frontend image tag to `0.17.0`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial version
#### Changed [3.0.0]: #300
[1.0.0]: #100
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
## Support ## Support

View File

@ -9,19 +9,21 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed api image tag to `0.17.1`.
- Changed frontend image tag to `0.17.0`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
- N/A - Initial version
#### Changed [3.0.0]: #300
[1.0.0]: #100
- N/A
#### Removed
- N/A
[1.0.0]: #1.0.0
{{- end -}} {{- end -}}

View File

@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@ -1 +1,19 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded volumes */}}
{{- define "vikunja.hardcodedValues" -}}
persistence:
caddy-config:
enabled: "true"
mountPath: /etc/caddy/Caddyfile
subPath: Caddyfile
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "vikunja.hardcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }} {{ include "common.all" . }}

View File

@ -1,16 +1,13 @@
---
{{/*
Vikunja Configuration files.
*/}}
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: "vikunja-config" name: {{ include "common.names.fullname" . }}-config
labels: labels:
{{- include "common.labels" . | nindent 4 }} {{- include "common.labels" . | nindent 4 }}
data: data:
Caddyfile: |- Caddyfile: |-
{{ if .Values.service.port.port }}:{{ .Values.service.port.port }} { {{ if .Values.service.main.ports.http.port }}:{{ .Values.service.main.ports.http.port }} {
reverse_proxy /api/* localhost:3456 reverse_proxy /api/* localhost:3456
reverse_proxy /.well-known/* localhost:3456 reverse_proxy /.well-known/* localhost:3456
reverse_proxy /dav/* localhost:3456 reverse_proxy /dav/* localhost:3456

View File

@ -1,4 +1,9 @@
# Default values for vikunja. #
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image: image:
# -- Caddy reverse proxy image and tag # -- Caddy reverse proxy image and tag
@ -8,90 +13,58 @@ image:
# vikunja api image pull policy # vikunja api image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
resources: {} # -- Configures service settings for the chart.
# We usually recommend not to specify default resources and to leave this as a conscious # @default -- See values.yaml
# 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
service: service:
port: main:
# -- Kubernetes port where used by Caddy reverse proxy ports:
http:
port: 8080 port: 8080
# -- Node labels for pod assignment of the GUI ingress:
nodeSelector: {} # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
# -- Toleration labels for pod assignment of the GUI main:
tolerations: [] enabled: false
# -- Affinity settings for pod assignment of the GUI
affinity: {}
# -- Pod annotations
podAnnotations: {}
additionalContainers: additionalContainers:
- name: api # -- Set up the vikunja API container.
# -- Vikunja api image and tag # @default -- See values.yaml
image: vikunja/api:0.16.0 - name: api
# You can declare all Vikunja parameters as environment variables # -- Vikunja api image and tag
# Please consult https://vikunja.io/docs/config-options/ to see all parameters image: vikunja/api:0.17.1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
# -- You can declare all Vikunja parameters as environment variables.
# Please consult https://vikunja.io/docs/config-options/ to see all parameters.
# @default -- See below
env: env:
# -- Vikunja unique secret
- name: VIKUNJA_SERVICE_JWTSECRET - name: VIKUNJA_SERVICE_JWTSECRET
value: myVeryComplexJWTSecret value: myVeryComplexJWTSecret
# - name: VIKUNJA_DATABASE_TYPE # - name: VIKUNJA_DATABASE_TYPE
# value: "postgres" # value: "postgres"
# - name: VIKUNJA_DATABASE_HOST # - name: VIKUNJA_DATABASE_HOST
# value: db # value: db
# - name: VIKUNJA_DATABASE_DATABASE # - name: VIKUNJA_DATABASE_DATABASE
# value: vikunja # value: vikunja
# - name: VIKUNJA_DATABASE_USER # - name: VIKUNJA_DATABASE_USER
# value: "vikunja" # value: "vikunja"
# - name: VIKUNJA_DATABASE_PASSWORD # - name: VIKUNJA_DATABASE_PASSWORD
# value: password # value: password
# volumeMounts: volumeMounts: []
# - name: files # - name: files
# mountPath: /app/vikunja/files # mountPath: /app/vikunja/files
- name: frontend # -- Set up the vikunja frontend container.
# @default -- See values.yaml
- name: frontend
# -- Vikunja frontend image and tag # -- Vikunja frontend image and tag
image: vikunja/frontend:0.16.0 image: vikunja/frontend:0.17.0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
# -- Volume used for static files # -- Volume used for static files
files: files:
enabled: false enabled: false
emptyDir:
enabled: false
mountpath: /app/vikunja/files mountpath: /app/vikunja/files
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
additionalVolumes:
- name: vikunja-config
configMap:
name: vikunja-config
additionalVolumeMounts:
- name: vikunja-config
mountPath: /etc/caddy/Caddyfile
subPath: Caddyfile

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.4.1 appVersion: 2.4.2
description: A self hostable application for saving web pages, freely. description: A self hostable application for saving web pages, freely.
name: wallabag name: wallabag
version: 2.6.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- wallabag - wallabag
@ -17,7 +17,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0
- name: redis - name: redis
version: 14.1.1 version: 14.1.1
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@ -1,6 +1,6 @@
# wallabag # wallabag
![Version: 2.6.1](https://img.shields.io/badge/Version-2.6.1-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 2.4.2](https://img.shields.io/badge/AppVersion-2.4.2-informational?style=flat-square)
A self hostable application for saving web pages, freely. A self hostable application for saving web pages, freely.
@ -22,7 +22,7 @@ Kubernetes: `>=1.16.0-0`
| https://charts.bitnami.com/bitnami | mariadb | 9.3.13 | | https://charts.bitnami.com/bitnami | mariadb | 9.3.13 |
| https://charts.bitnami.com/bitnami | postgresql | 10.4.8 | | https://charts.bitnami.com/bitnami | postgresql | 10.4.8 |
| https://charts.bitnami.com/bitnami | redis | 14.1.1 | | https://charts.bitnami.com/bitnami | redis | 14.1.1 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -79,34 +79,17 @@ Default login is `wallabag:wallabag`.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| controllerType | string | `"statefulset"` | | | env | object | See below | environment variables. See [image docs](https://github.com/wallabag/docker) for more details. |
| env | object | `{}` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"wallabag/wallabag"` | | | image.repository | string | `"wallabag/wallabag"` | image repository |
| image.tag | string | `"2.4.1"` | | | image.tag | string | `"2.4.2"` | image tag Note: Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb.architecture | string | `"standalone"` | | | mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) |
| mariadb.auth.database | string | `"wallabag"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| mariadb.auth.password | string | `"wallabag-pass"` | | | postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
| mariadb.auth.rootPassword | string | `"wallabag-rootpass"` | | | redis | object | See values.yaml | Enable and configure redis subchart under this key. For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis) |
| mariadb.auth.username | string | `"wallabag"` | | | service | object | See values.yaml | Configures service settings for the chart. |
| mariadb.enabled | bool | `false` | |
| mariadb.primary.persistence.enabled | bool | `false` | |
| persistence.cache.emptyDir.enabled | bool | `false` | |
| persistence.cache.enabled | bool | `false` | |
| persistence.cache.mountPath | string | `"/var/www/wallabag/var/cache"` | |
| persistence.images.emptyDir.enabled | bool | `false` | |
| persistence.images.enabled | bool | `false` | |
| persistence.images.mountPath | string | `"/var/www/wallabag/web/assets/images"` | |
| postgresql.enabled | bool | `false` | |
| postgresql.persistence.enabled | bool | `false` | |
| postgresql.postgresqlDatabase | string | `"wallabag"` | |
| postgresql.postgresqlPassword | string | `"wallabag-pass"` | |
| postgresql.postgresqlUsername | string | `"wallabag"` | |
| redis.auth.enabled | bool | `false` | |
| redis.enabled | bool | `false` | |
| service.port.port | int | `80` | |
| strategy.type | string | `"RollingUpdate"` | |
## Changelog ## Changelog
@ -114,6 +97,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default controller type
- Changed image tag to `2.4.2`.
### [2.4.1] ### [2.4.1]
#### Added #### Added
@ -142,8 +134,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.4.1]: #[2.4.1] [3.0.0]: #300
[1.0.0]: #1.0.0 [2.4.1]: #241
[1.0.0]: #100
## Support ## Support

View File

@ -9,6 +9,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Removed default controller type
- Changed image tag to `2.4.2`.
### [2.4.1] ### [2.4.1]
#### Added #### Added
@ -37,6 +46,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.4.1]: #[2.4.1] [3.0.0]: #300
[1.0.0]: #1.0.0 [2.4.1]: #241
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,18 +6,19 @@
# #
image: image:
# -- image repository
repository: wallabag/wallabag repository: wallabag/wallabag
# -- image tag
# Note: Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html
tag: 2.4.2
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# Upgrading the wallabag version generally requires a migration. https://doc.wallabag.org/en/admin/upgrade.html
tag: 2.4.1
controllerType: "statefulset" # -- environment variables. See [image docs](https://github.com/wallabag/docker) for more details.
strategy: # @default -- See below
type: RollingUpdate env:
# -- Set the container timezone
# See more environment variables in the wallabag documentation TZ: UTC
# https://github.com/wallabag/docker
env: {}
# MYSQL_ROOT_PASSWORD: # MYSQL_ROOT_PASSWORD:
# POSTGRES_PASSWORD: # POSTGRES_PASSWORD:
# POSTGRES_USER: # POSTGRES_USER:
@ -65,28 +66,34 @@ env: {}
# SYMFONY__ENV__SENTRY_DSN: # SYMFONY__ENV__SENTRY_DSN:
# SYMFONY__ENV__SERVER_NAME: # SYMFONY__ENV__SERVER_NAME:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 80 port: 80
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
images: images:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /var/www/wallabag/web/assets/images mountPath: /var/www/wallabag/web/assets/images
cache: cache:
## Note that if you make cache persistent, you may need to clear it (with `bin/console cache:clear --env=prod`) to apply any changes you make to wallabag's parameters. ## Note that if you make cache persistent, you may need to clear it (with `bin/console cache:clear --env=prod`) to apply any changes you make to wallabag's parameters.
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /var/www/wallabag/var/cache mountPath: /var/www/wallabag/var/cache
# Enabled mariadb # -- Enable and configure mariadb database subchart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb # For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb)
# @default -- See values.yaml
mariadb: mariadb:
enabled: false enabled: false
architecture: standalone architecture: standalone
@ -99,8 +106,9 @@ mariadb:
persistence: persistence:
enabled: false enabled: false
# Enabled postgres # -- Enable and configure postgresql database subchart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql # For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql)
# @default -- See values.yaml
postgresql: postgresql:
enabled: false enabled: false
postgresqlUsername: wallabag postgresqlUsername: wallabag
@ -109,8 +117,9 @@ postgresql:
persistence: persistence:
enabled: false enabled: false
# Enabled redis # -- Enable and configure redis subchart under this key.
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis # For more options see [redis chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/redis)
# @default -- See values.yaml
redis: redis:
enabled: false enabled: false
auth: auth:

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 0.4.0 appVersion: 0.5.4
description: A self-hosted, ad-free, privacy-respecting metasearch engine description: A self-hosted, ad-free, privacy-respecting metasearch engine
name: whoogle name: whoogle
version: 1.3.0 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- whoogle - whoogle
@ -19,4 +19,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# whoogle # whoogle
![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![AppVersion: 0.4.0](https://img.shields.io/badge/AppVersion-0.4.0-informational?style=flat-square) ![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: 0.5.4](https://img.shields.io/badge/AppVersion-0.5.4-informational?style=flat-square)
A self-hosted, ad-free, privacy-respecting metasearch engine A self-hosted, ad-free, privacy-respecting metasearch engine
@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -75,13 +75,13 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | string | `nil` | | | env | object | See below | environment variables. See [image docs](https://github.com/benbusby/whoogle-search#environment-variables) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"benbusby/whoogle-search"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"0.4.0"` | | | image.repository | string | `"benbusby/whoogle-search"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"0.5.4"` | image tag |
| service.port.port | int | `5000` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| strategy.type | string | `"Recreate"` | | | service | object | See values.yaml | Configures service settings for the chart. |
## Changelog ## Changelog
@ -89,6 +89,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.5.4`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -103,7 +111,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
## Support ## Support

View File

@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.5.4`.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [2.0.0]: #200
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,16 +6,18 @@
# #
image: image:
# -- image repository
repository: benbusby/whoogle-search repository: benbusby/whoogle-search
# -- image tag
tag: 0.5.4
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 0.4.0
strategy: # -- environment variables. See [image docs](https://github.com/benbusby/whoogle-search#environment-variables) for more details.
type: Recreate # @default -- See below
# See more environment variables in the whoogle documentation
# https://github.com/benbusby/whoogle-search#environment-variables
env: env:
# -- Set the container timezone
TZ: UTC
# WHOOGLE_CONFIG_COUNTRY: # WHOOGLE_CONFIG_COUNTRY:
# WHOOGLE_CONFIG_DARK: 1 # WHOOGLE_CONFIG_DARK: 1
# WHOOGLE_CONFIG_SAFE: # WHOOGLE_CONFIG_SAFE:
@ -26,9 +28,16 @@ env:
# WHOOGLE_CONFIG_URL: https://<your url>/ # WHOOGLE_CONFIG_URL: https://<your url>/
# WHOOGLE_CONFIG_STYLE: # WHOOGLE_CONFIG_STYLE:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 5000 port: 5000
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false

View File

@ -1,8 +1,8 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.5.191 appVersion: version-2.5.201
description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
name: wikijs name: wikijs
version: 4.4.1 version: 5.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- wiki - wiki
@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# wikijs # wikijs
![Version: 4.4.1](https://img.shields.io/badge/Version-4.4.1-informational?style=flat-square) ![AppVersion: 2.5.191](https://img.shields.io/badge/AppVersion-2.5.191-informational?style=flat-square) ![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: version-2.5.201](https://img.shields.io/badge/AppVersion-version--2.5.201-informational?style=flat-square)
Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,31 +76,23 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-wikijs#environment-variables-e) for more details. |
| env.DB_FILEPATH | string | `"/app/wiki/data/db.sqlite"` | Path to the SQLite file | | env.DB_FILEPATH | string | `"/app/wiki/data/db.sqlite"` | Path to the SQLite file |
| env.DB_NAME | string | `nil` | Database name | | env.DB_NAME | string | `nil` | Database name |
| env.DB_PASS | string | `nil` | Password to connect to the database | | env.DB_PASS | string | `nil` | Password to connect to the database |
| env.DB_PASS_FILE | string | `nil` | Path to the mapped file containing to the database password. (optional, replaces DB_PASS) | | env.DB_PASS_FILE | string | `nil` | Path to the mapped file containing to the database password. (optional, replaces `DB_PASS`) |
| env.DB_PORT | string | `nil` | Port of the database | | env.DB_PORT | string | `nil` | Port of the database |
| env.DB_SSL | string | `nil` | Set to either 1 or true to enable. (optional, off if omitted) | | env.DB_SSL | string | `nil` | Set to either 1 or true to enable. (optional, off if omitted) |
| env.DB_SSL_CA | string | `nil` | Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+) | | env.DB_SSL_CA | string | `nil` | Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+) |
| env.DB_TYPE | string | `"sqlite"` | mysql, postgres, mariadb, mssql or sqlite | | env.DB_TYPE | string | `"sqlite"` | mysql, postgres, mariadb, mssql or sqlite |
| env.DB_USER | string | `nil` | Username to connect to the database | | env.DB_USER | string | `nil` | Username to connect to the database |
| env.TZ | string | `nil` | Set the time zone, e.g. Europe/Amsterdam | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"linuxserver/wikijs"` | | | image.repository | string | `"ghcr.io/linuxserver/wikijs"` | image repository |
| image.tag | string | `"version-2.5.191"` | | | image.tag | string | `"version-2.5.201"` | image tag |
| ingress.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.accessMode | string | `"ReadWriteOnce"` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.emptyDir.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| persistence.config.enabled | bool | `false` | |
| persistence.config.size | string | `"1Gi"` | |
| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
| persistence.data.emptyDir.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/app/wiki/data"` | |
| persistence.data.size | string | `"1Gi"` | |
| service.port | object | `{"port":3000,"targetPort":3000}` | The default port is 3000 used by wiki.ks |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -108,6 +100,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image repository to `ghcr.io/linuxserver/wikijs`.
- Changed image tag to `version-2.5.201`.
### [4.4.1] ### [4.4.1]
#### Added #### Added
@ -124,6 +125,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- `ingress.hosts[0].paths[0].path: "/"` - `ingress.hosts[0].paths[0].path: "/"`
- `ingress.hosts[0].paths[0].pathType: "Prefix"` - `ingress.hosts[0].paths[0].pathType: "Prefix"`
[5.0.0]: #500
[4.4.1]: #441 [4.4.1]: #441
## Support ## Support

View File

@ -9,6 +9,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image repository to `ghcr.io/linuxserver/wikijs`.
- Changed image tag to `version-2.5.201`.
### [4.4.1] ### [4.4.1]
#### Added #### Added
@ -25,5 +34,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- `ingress.hosts[0].paths[0].path: "/"` - `ingress.hosts[0].paths[0].path: "/"`
- `ingress.hosts[0].paths[0].pathType: "Prefix"` - `ingress.hosts[0].paths[0].pathType: "Prefix"`
[5.0.0]: #500
[4.4.1]: #441 [4.4.1]: #441
{{- end -}} {{- end -}}

View File

@ -9,16 +9,18 @@
# -- This is the default, you can also use requarks/wiki # -- This is the default, you can also use requarks/wiki
image: image:
repository: linuxserver/wikijs # -- image repository
repository: ghcr.io/linuxserver/wikijs
# -- image tag
tag: version-2.5.201
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: version-2.5.191
strategy:
type: Recreate
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-wikijs#environment-variables-e) for more details.
# @default -- See below
env: env:
# -- Set the time zone, e.g. Europe/Amsterdam # -- Set the container timezone
TZ: TZ: UTC
# -- mysql, postgres, mariadb, mssql or sqlite # -- mysql, postgres, mariadb, mssql or sqlite
DB_TYPE: sqlite DB_TYPE: sqlite
# -- Path to the SQLite file # -- Path to the SQLite file
@ -35,30 +37,28 @@ env:
DB_SSL: DB_SSL:
# -- Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+) # -- Database CA certificate content, as a single line string (without spaces or new lines), without the prefix and suffix lines. (optional, requires 2.3+)
DB_SSL_CA: DB_SSL_CA:
# -- Path to the mapped file containing to the database password. (optional, replaces DB_PASS) # -- Path to the mapped file containing to the database password. (optional, replaces `DB_PASS`)
DB_PASS_FILE: DB_PASS_FILE:
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
# -- The default port is 3000 used by wiki.ks main:
port: ports:
http:
port: 3000 port: 3000
targetPort: 3000
ingress: ingress:
# enable this if you would like to access you wiki # -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
accessMode: "ReadWriteOnce"
size: "1Gi"
data: data:
enabled: false enabled: false
emptyDir:
enabled: false
accessMode: "ReadWriteOnce"
mountPath: /app/wiki/data mountPath: /app/wiki/data
size: "1Gi"

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 3.3.3 appVersion: 3.3.3
description: XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support. description: XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.
name: xbackbone name: xbackbone
version: 3.4.0 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- xbackbone - xbackbone
@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# xbackbone # xbackbone
![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square) ![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square)
XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support. XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,16 +76,14 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image repo](https://github.com/Pe46dro/XBackBone-docker#environment-variables) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.repository | string | `"pe46dro/xbackbone-docker"` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.tag | string | `"3.3.3"` | | | image.repository | string | `"pe46dro/xbackbone-docker"` | image repository |
| ingress.enabled | bool | `false` | | | image.tag | string | `"3.3.3"` | image tag |
| persistence.config.emptyDir.enabled | bool | `false` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.mountPath | string | `"/app/config"` | | | service | object | See values.yaml | Configures service settings for the chart. |
| service.port.port | int | `80` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -93,6 +91,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -107,7 +112,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [4.0.0]: #400
[1.0.0]: #100
## Support ## Support

View File

@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0] ### [1.0.0]
#### Added #### Added
@ -23,5 +30,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [4.0.0]: #400
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,27 +6,36 @@
# #
image: image:
# -- image repository
repository: pe46dro/xbackbone-docker repository: pe46dro/xbackbone-docker
pullPolicy: IfNotPresent # -- image tag
tag: 3.3.3 tag: 3.3.3
# -- image pull policy
pullPolicy: IfNotPresent
strategy: # -- environment variables. See [image repo](https://github.com/Pe46dro/XBackBone-docker#environment-variables) for more details.
type: Recreate # @default -- See below
env:
env: {} # -- Set the container timezone
# TZ: UTC TZ: UTC
# LOG_LEVEL: info
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 80 port: 80
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /app/config mountPath: /app/config

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "4.2" appVersion: "4.2"
description: Self-hosted YouTube downloader built on Material Design description: Self-hosted YouTube downloader built on Material Design
name: youtubedl-material name: youtubedl-material
version: 2.4.0 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- youtubedl-material - youtubedl-material
@ -17,4 +17,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 2.5.0 version: 3.2.0

View File

@ -1,6 +1,6 @@
# youtubedl-material # youtubedl-material
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 4.2](https://img.shields.io/badge/AppVersion-4.2-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 4.2](https://img.shields.io/badge/AppVersion-4.2-informational?style=flat-square)
Self-hosted YouTube downloader built on Material Design Self-hosted YouTube downloader built on Material Design
@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 | | https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR ## TL;DR
@ -76,28 +76,16 @@ N/A
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | `{}` | | | env | object | See below | environment variables. See [image repo](https://github.com/Tzahi12345/YoutubeDL-Material) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | | | env.GID | string | `"1000"` | Specify the group ID the application will run as |
| image.repository | string | `"tzahi12345/youtubedl-material"` | | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.tag | float | `4.2` | | | env.UID | string | `"1000"` | Specify the user ID the application will run as |
| ingress.enabled | bool | `false` | | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| persistence.audio.emptyDir.enabled | bool | `false` | | | image.repository | string | `"tzahi12345/youtubedl-material"` | image repository |
| persistence.audio.enabled | bool | `false` | | | image.tag | string | `"4.2"` | image tag |
| persistence.audio.mountPath | string | `"/app/audio"` | | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence.config.emptyDir.enabled | bool | `false` | | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.config.enabled | bool | `false` | | | service | object | See values.yaml | Configures service settings for the chart. |
| persistence.config.mountPath | string | `"/app/appdata"` | |
| persistence.subscriptions.emptyDir.enabled | bool | `false` | |
| persistence.subscriptions.enabled | bool | `false` | |
| persistence.subscriptions.mountPath | string | `"/subscriptions"` | |
| persistence.users.emptyDir.enabled | bool | `false` | |
| persistence.users.enabled | bool | `false` | |
| persistence.users.mountPath | string | `"/users"` | |
| persistence.video.emptyDir.enabled | bool | `false` | |
| persistence.video.enabled | bool | `false` | |
| persistence.video.mountPath | string | `"/video"` | |
| service.port.port | int | `17442` | |
| strategy.type | string | `"Recreate"` | |
## Changelog ## Changelog
@ -105,6 +93,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [2.3.2] ### [2.3.2]
#### Added #### Added
@ -133,8 +128,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.3.2]: #2.3.2 [3.0.0]: #300
[1.0.0]: #1.0.0 [2.3.2]: #232
[1.0.0]: #100
## Support ## Support

View File

@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [2.3.2] ### [2.3.2]
#### Added #### Added
@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[2.3.2]: #2.3.2 [3.0.0]: #300
[1.0.0]: #1.0.0 [2.3.2]: #232
[1.0.0]: #100
{{- end -}} {{- end -}}

View File

@ -6,48 +6,52 @@
# #
image: image:
# -- image repository
repository: tzahi12345/youtubedl-material repository: tzahi12345/youtubedl-material
# -- image tag
tag: "4.2"
# -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 4.2
strategy: # -- environment variables. See [image repo](https://github.com/Tzahi12345/YoutubeDL-Material) for more details.
type: Recreate # @default -- See below
env:
env: {} # -- Set the container timezone
# TZ: TZ: UTC
# UID: # -- Specify the user ID the application will run as
# GID: UID: "1000"
# -- Specify the group ID the application will run as
GID: "1000"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service: service:
port: main:
ports:
http:
port: 17442 port: 17442
ingress: ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /app/appdata mountPath: /app/appdata
audio: audio:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /app/audio mountPath: /app/audio
subscriptions: subscriptions:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /subscriptions mountPath: /subscriptions
users: users:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /users mountPath: /users
video: video:
enabled: false enabled: false
emptyDir:
enabled: false
mountPath: /video mountPath: /video

View File

@ -23,5 +23,5 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[1.0.0]: #1.0.0 [1.0.0]: #100
{{- end -}} {{- end -}}