Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2024-01-13 13:28:08 +00:00
parent b17777092a
commit ea7b31f5cf
13 changed files with 4751 additions and 0 deletions

View File

@ -0,0 +1,99 @@
---
title: Changelog
---
**Important:**
*for the complete changelog, please refer to the website*
## [vikunja-12.1.10](https://github.com/truecharts/charts/compare/vikunja-12.1.9...vikunja-12.1.10) (2024-01-13)
### Chore
- update container image nginx to 1.25.3[@4c0fdaa](https://github.com/4c0fdaa) by renovate ([#17092](https://github.com/truecharts/charts/issues/17092))
## [vikunja-12.1.9](https://github.com/truecharts/charts/compare/vikunja-12.1.8...vikunja-12.1.9) (2024-01-09)
### Chore
- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986))
## [vikunja-12.1.8](https://github.com/truecharts/charts/compare/vikunja-12.1.7...vikunja-12.1.8) (2024-01-02)
### Chore
- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820))
## [vikunja-12.1.7](https://github.com/truecharts/charts/compare/vikunja-12.1.6...vikunja-12.1.7) (2024-01-02)
### Chore
- force bump to ensure up-to-date catalogs
## [vikunja-12.1.6](https://github.com/truecharts/charts/compare/vikunja-12.1.5...vikunja-12.1.6) (2024-01-02)
### Chore
- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743))
## [vikunja-12.1.5](https://github.com/truecharts/charts/compare/vikunja-12.1.4...vikunja-12.1.5) (2024-01-01)
### Chore
- increase common version for oci fixes
## [vikunja-12.1.4](https://github.com/truecharts/charts/compare/vikunja-12.1.3...vikunja-12.1.4) (2024-01-01)
### Chore
- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734))
- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738))
## [vikunja-12.1.3](https://github.com/truecharts/charts/compare/vikunja-12.1.0...vikunja-12.1.3) (2024-01-01)
### Chore
- bump all charts for OCI test push
- move everything to consume OCI-hosted common-chart dependency
- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733))
- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732))
- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704))
- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589))
## [vikunja-12.1.2](https://github.com/truecharts/charts/compare/vikunja-12.1.0...vikunja-12.1.2) (2024-01-01)
### Chore

View File

@ -0,0 +1,43 @@
kubeVersion: ">=1.24.0-0"
apiVersion: v2
name: vikunja
version: 12.1.10
appVersion: 0.22.0
description: The to-do app to organize your life.
home: https://truecharts.org/charts/stable/vikunja
icon: https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.png
deprecated: false
sources:
- https://vikunja.io/docs
- https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- https://hub.docker.com/r/vikunja/api
maintainers:
- name: TrueCharts
email: info@truecharts.org
url: https://truecharts.org
keywords:
- vikunja
dependencies:
- name: common
version: 17.2.22
repository: oci://tccr.io/truecharts
condition: ""
alias: ""
tags: []
import-values: []
- name: redis
version: 11.1.6
repository: https://deps.truecharts.org
condition: redis.enabled
alias: ""
tags: []
import-values: []
annotations:
max_scale_version: 23.10.2
min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: productivity
truecharts.org/max_helm_version: "3.13"
truecharts.org/min_helm_version: "3.12"
truecharts.org/train: stable
type: application

View File

@ -0,0 +1,28 @@
---
title: README
---
## General Info
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/vikunja)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_

View File

@ -0,0 +1,9 @@
## [vikunja-12.1.10](https://github.com/truecharts/charts/compare/vikunja-12.1.9...vikunja-12.1.10) (2024-01-13)
### Chore
- update container image nginx to 1.25.3[@4c0fdaa](https://github.com/4c0fdaa) by renovate ([#17092](https://github.com/truecharts/charts/issues/17092))

View File

@ -0,0 +1,8 @@
The to-do app to organize your life.
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/vikunja](https://truecharts.org/charts/stable/vikunja)
---
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,212 @@
image:
repository: vikunja/api
tag: 0.22.0@sha256:91609ef6c7887f9dbf03542da675dc784807f9861907bdcdb775d4a127605646
pullPolicy: IfNotPresent
frontendImage:
repository: vikunja/frontend
tag: 0.22.0@sha256:f603ef35acfe030d34752bc3d84e45a234152110345edf8cf2939db986e900b1
pullPolicy: IfNotPresent
nginxImage:
repository: nginx
tag: 1.25.3@sha256:4c0fdaa8b6341bfdeca5f18f7837462c80cff90527ee35ef185571e1c327beac
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
port: 3456
path: /health
readiness:
type: http
port: 3456
path: /health
startup:
type: http
port: 3456
path: /health
frontend:
enabled: true
imageSelector: frontendImage
probes:
liveness:
type: http
port: 80
readiness:
type: http
port: 80
startup:
type: http
port: 80
proxy:
enabled: true
imageSelector: nginxImage
probes:
liveness:
type: http
port: "{{ .Values.service.main.ports.main.port }}"
readiness:
type: http
port: "{{ .Values.service.main.ports.main.port }}"
startup:
type: http
port: "{{ .Values.service.main.ports.main.port }}"
vikunja:
service:
jwtttl: 259200
jwtttllong: 2592000
motd: Welcome to your new Vikunja instance
frontendurl: http://localhost:10220
maxitemsperpage: 50
enablecaldav: true
enablelinksharing: true
enableregistration: true
enabletaskattachments: true
enabletaskcomments: true
enabletotp: true
enableemailreminders: true
enableuserdeletion: true
maxavatarsize: 1024
cors:
enabled: true
origins: []
maxage: 0
ratelimit:
enabled: false
kind: user
period: 60
limit: 100
files:
maxsize: 20MB
avatar:
gravatarexpiration: 3600
legal:
imprinturl: ""
privacyurl: ""
mailer:
enabled: false
host: ""
port: 587
authtype: plain
username: ""
password: ""
fromemail: ""
skiptlsverify: false
forcessl: true
queuelength: 100
queuetimeout: 30
log:
enabled: true
path: /app/vikunja/logs
standard: stdout
level: INFO
database: "off"
databaselevel: WARNING
http: stdout
echo: "off"
events: stdout
eventslevel: INFO
defaultsettings:
avatar_provider: initials
avatar_file_id: 0
email_reminders_enabled: false
discoverable_by_name: false
discoverable_by_email: false
overdue_tasks_reminders_enabled: true
overdue_tasks_reminders_time: "9:00"
default_list_id: 0
week_start: 0
language: ""
timezone: ""
backgrounds:
enabled: true
providers:
upload:
enabled: true
unsplash:
enabled: false
accesstoken: ""
applicationid: ""
auth:
local:
enabled: true
openid:
enabled: false
redirecturl: ""
providers: []
# - name: ""
# authurl: ""
# logouturl: ""
# clientid: ""
# clientsecret: ""
migration:
todoist:
enable: false
clientid: ""
clientsecret: ""
redirecturl: ""
trello:
enable: false
key: ""
redirecturl: ""
microsofttodo:
enable: false
clientid: ""
clientsecret: ""
redirecturl: ""
service:
main:
ports:
main:
port: 10220
persistence:
files:
enabled: true
mountPath: /app/vikunja/files
vikunja-nginx:
enabled: true
noMount: true
type: configmap
objectName: nginx-config
targetSelector:
main:
proxy:
mountPath: /etc/nginx/conf.d/default.conf
subPath: nginx-config
vikunja-config:
enabled: true
type: secret
objectName: config
targetSelector:
main:
main:
subPath: config.yaml
mountPath: /etc/vikunja/config.yaml
metrics:
main:
enabled: true
type: "servicemonitor"
prometheusRule:
enabled: false
cnpg:
main:
enabled: true
user: vikunja
database: vikunja
redis:
enabled: true
portal:
open:
enabled: true
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
runAsGroup: 0
capabilities:
add:
- NET_BIND_SERVICE
updated: true

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}

View File

@ -0,0 +1,196 @@
{{/* Define the secrets */}}
{{- define "vikunja.secrets" -}}
{{- $secretStorage := printf "%s-storage-secret" (include "tc.v1.common.lib.chart.names.fullname" .) -}}
{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}}
{{- $jwtSecret := randAlphaNum 32 -}}
{{- with lookup "v1" "Secret" .Release.Namespace $secretStorage -}}
{{- $jwtSecret = index .data "JWT_SECRET" | b64dec -}}
{{- end }}
secret:
secret-storage:
enabled: true
data:
JWT_SECRET: {{ $jwtSecret }}
config:
enabled: true
data:
config.yaml: |
database:
type: postgres
user: {{ .Values.cnpg.main.user }}
password: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
host: {{ $pgHost }}
cache:
enabled: true
type: redis
redis:
enabled: true
host: {{ printf "%v-%v:%v" .Release.Name "redis" "6379" }}
password: {{ .Values.redis.creds.redisPassword | trimAll "\""}}
db: 0
keyvalue:
type: redis
service:
interface: ":3456"
JWTSecret: {{ $jwtSecret }}
timezone: {{ .Values.TZ | quote }}
{{- /* Multiply by 1, so large integers are not rendered in scientific notation
See: https://github.com/helm/helm/issues/1707#issuecomment-1167860346 */}}
jwtttl: {{ mul .Values.vikunja.service.jwtttl 1 }}
jwtttllong: {{ mul .Values.vikunja.service.jwtttllong 1 }}
frontendurl: {{ .Values.vikunja.service.frontendurl | quote }}
maxitemsperpage: {{ .Values.vikunja.service.maxitemsperpage }}
enablecaldav: {{ .Values.vikunja.service.enablecaldav }}
motd: {{ .Values.vikunja.service.motd | quote }}
enablelinksharing: {{ .Values.vikunja.service.enablelinksharing }}
enableregistration: {{ .Values.vikunja.service.enableregistration }}
enabletaskattachments: {{ .Values.vikunja.service.enabletaskattachments }}
enabletaskcomments: {{ .Values.vikunja.service.enabletaskcomments }}
enabletotp: {{ .Values.vikunja.service.enabletotp }}
enableemailreminders: {{ .Values.vikunja.service.enableemailreminders }}
enableuserdeletion: {{ .Values.vikunja.service.enableuserdeletion }}
maxavatarsize: {{ .Values.vikunja.service.maxavatarsize }}
metrics:
enabled: {{ .Values.metrics.enabled }}
cors:
enabled: {{ .Values.vikunja.cors.enabled }}
{{- with .Values.vikunja.cors.origins }}
origins:
{{- range . }}
- {{ . | quote }}
{{- end }}
{{- else }}
origins: []
{{- end }}
maxage: {{ .Values.vikunja.cors.maxage }}
mailer:
enabled: {{ .Values.vikunja.mailer.enabled }}
host: {{ .Values.vikunja.mailer.host | quote }}
port: {{ .Values.vikunja.mailer.port }}
authtype: {{ .Values.vikunja.mailer.authtype | quote }}
username: {{ .Values.vikunja.mailer.username | quote }}
password: {{ .Values.vikunja.mailer.password | quote }}
skiptlsverify: {{ .Values.vikunja.mailer.skiptlsverify }}
fromemail: {{ .Values.vikunja.mailer.fromemail | quote }}
queuelength: {{ .Values.vikunja.mailer.queuelength }}
queuetimeout: {{ .Values.vikunja.mailer.queuetimeout }}
forcessl: {{ .Values.vikunja.mailer.forcessl }}
log:
enabled: {{ .Values.vikunja.log.enabled }}
path: {{ .Values.vikunja.log.path | quote }}
standard: {{ .Values.vikunja.log.standard | quote }}
level: {{ .Values.vikunja.log.level | quote }}
database: {{ .Values.vikunja.log.database | quote }}
databaselevel: {{ .Values.vikunja.log.databaselevel | quote }}
http: {{ .Values.vikunja.log.http | quote }}
echo: {{ .Values.vikunja.log.echo | quote }}
events: {{ .Values.vikunja.log.events | quote }}
eventslevel: {{ .Values.vikunja.log.eventslevel | quote }}
ratelimit:
enabled: {{ .Values.vikunja.ratelimit.enabled }}
kind: {{ .Values.vikunja.ratelimit.kind | quote }}
period: {{ .Values.vikunja.ratelimit.period }}
limit: {{ .Values.vikunja.ratelimit.limit }}
store: redis
files:
maxsize: {{ .Values.vikunja.files.maxsize }}
avatar:
gravatarexpiration: {{ .Values.vikunja.avatar.gravatarexpiration }}
legal:
imprinturl: {{ .Values.vikunja.legal.imprinturl | quote }}
privacyurl: {{ .Values.vikunja.legal.privacyurl | quote }}
backgrounds:
enabled: {{ .Values.vikunja.backgrounds.enabled }}
providers:
upload:
enabled: {{ .Values.vikunja.backgrounds.providers.upload.enabled }}
unsplash:
enabled: {{ .Values.vikunja.backgrounds.providers.unsplash.enabled }}
accesstoken: {{ .Values.vikunja.backgrounds.providers.unsplash.accesstoken | quote }}
applicationid: {{ .Values.vikunja.backgrounds.providers.unsplash.applicationid | quote }}
migration:
todoist:
enable: {{ .Values.vikunja.migration.todoist.enable }}
clientid: {{ .Values.vikunja.migration.todoist.clientid | quote }}
clientsecret: {{ .Values.vikunja.migration.todoist.clientsecret | quote }}
redirecturl: {{ .Values.vikunja.migration.todoist.redirecturl | quote }}
trello:
enable: {{ .Values.vikunja.migration.trello.enable }}
key: {{ .Values.vikunja.migration.trello.key | quote }}
redirecturl: {{ .Values.vikunja.migration.trello.redirecturl | quote }}
microsofttodo:
enable: {{ .Values.vikunja.migration.microsofttodo.enable }}
clientid: {{ .Values.vikunja.migration.microsofttodo.clientid | quote }}
clientsecret: {{ .Values.vikunja.migration.microsofttodo.clientsecret | quote }}
redirecturl: {{ .Values.vikunja.migration.microsofttodo.redirecturl | quote }}
auth:
local:
enabled: {{ .Values.vikunja.auth.local.enabled }}
openid:
enabled: {{ .Values.vikunja.auth.openid.enabled }}
{{- with .Values.vikunja.auth.openid.redirecturl }}
redirecturl: {{ . | quote }}
{{- end }}
{{- with .Values.vikunja.auth.openid.providers }}
providers:
{{- range . }}
- name: {{ .name | quote }}
authurl: {{ .authurl | quote }}
{{- with .logouturl }}
logouturl: {{ . | quote }}
{{- end }}
clientid: {{ .clientid | quote }}
clientsecret: {{ .clientsecret | quote }}
{{- end }}
{{- end }}
defaultsettings:
avatar_provider: {{ .Values.vikunja.defaultsettings.avatar_provider | quote }}
avatar_file_id: {{ .Values.vikunja.defaultsettings.avatar_file_id }}
email_reminders_enabled: {{ .Values.vikunja.defaultsettings.email_reminders_enabled }}
discoverable_by_name: {{ .Values.vikunja.defaultsettings.discoverable_by_name }}
discoverable_by_email: {{ .Values.vikunja.defaultsettings.discoverable_by_email }}
overdue_tasks_reminders_enabled: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_enabled }}
overdue_tasks_reminders_time: {{ .Values.vikunja.defaultsettings.overdue_tasks_reminders_time | quote }}
default_list_id: {{ .Values.vikunja.defaultsettings.default_list_id }}
week_start: {{ .Values.vikunja.defaultsettings.week_start }}
{{- with .Values.vikunja.defaultsettings.language }}
language: {{ . | quote }}
{{- end }}
{{- with .Values.vikunja.defaultsettings.timezone }}
timezone: {{ . | quote }}
{{- end }}
configmap:
nginx-config:
enabled: true
data:
nginx-config: |
server {
listen {{ .Values.service.main.ports.main.port }};
location / {
proxy_pass http://localhost:80;
}
location ~* ^/(api|dav|\.well-known)/ {
proxy_pass http://localhost:3456;
client_max_body_size {{ .Values.vikunja.files.maxsize | upper | trimSuffix "B" }};
}
}
{{- end -}}

View File

@ -0,0 +1,8 @@
{{- include "tc.v1.common.loader.init" . }}
{{- $secrets := include "vikunja.secrets" . | fromYaml -}}
{{- if $secrets -}}
{{- $_ := mustMergeOverwrite .Values $secrets -}}
{{- end -}}
{{ include "tc.v1.common.loader.apply" . }}

View File