Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2023-02-28 08:20:05 +00:00
parent c6c9565d77
commit 5a002e2256
13 changed files with 3326 additions and 0 deletions

View File

@ -0,0 +1,99 @@
**Important:**
*for the complete changelog, please refer to the website*
## [vikunja-7.0.0](https://github.com/truecharts/charts/compare/vikunja-6.0.34...vikunja-7.0.0) (2023-02-28)
### Feat
- BREAKING CHANGE - allow custom yaml to some extent and use a config file to provide all available features ([#6607](https://github.com/truecharts/charts/issues/6607))
## [vikunja-6.0.34](https://github.com/truecharts/charts/compare/vikunja-6.0.33...vikunja-6.0.34) (2023-02-27)
### Chore
- update helm general non-major ([#7725](https://github.com/truecharts/charts/issues/7725))
## [vikunja-6.0.33](https://github.com/truecharts/charts/compare/vikunja-6.0.32...vikunja-6.0.33) (2023-02-19)
### Chore
- update helm general non-major
## [vikunja-6.0.32](https://github.com/truecharts/charts/compare/vikunja-6.0.31...vikunja-6.0.32) (2023-02-15)
### Chore
- update container image tccr.io/truecharts/nginx to 1.23.3
## [vikunja-6.0.31](https://github.com/truecharts/charts/compare/vikunja-6.0.30...vikunja-6.0.31) (2023-02-10)
### Fix
- ensure new helm deps repo is used in latest releases as well.
## [vikunja-6.0.30](https://github.com/truecharts/charts/compare/vikunja-6.0.29...vikunja-6.0.30) (2023-02-06)
### Chore
- update container image tccr.io/truecharts/nginx to 1.23.3
## [vikunja-6.0.29](https://github.com/truecharts/charts/compare/vikunja-6.0.28...vikunja-6.0.29) (2023-01-31)
### Chore
- update vikunja
## [vikunja-6.0.28](https://github.com/truecharts/charts/compare/vikunja-6.0.27...vikunja-6.0.28) (2023-01-24)
### Chore
- update helm general non-major ([#6689](https://github.com/truecharts/charts/issues/6689))
## [vikunja-6.0.27](https://github.com/truecharts/charts/compare/vikunja-6.0.26...vikunja-6.0.27) (2023-01-23)
### Chore
- update helm general non-major
## [vikunja-6.0.26](https://github.com/truecharts/charts/compare/vikunja-6.0.25...vikunja-6.0.26) (2023-01-18)
### Chore
- update container image tccr.io/truecharts/nginx to 1.23.3
## [vikunja-6.0.25](https://github.com/truecharts/charts/compare/vikunja-6.0.24...vikunja-6.0.25) (2023-01-17)
### Chore

View File

@ -0,0 +1,34 @@
apiVersion: v2
appVersion: "0.20.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 11.1.2
- condition: postgresql.enabled
name: postgresql
repository: https://deps.truecharts.org/
version: 11.0.31
- condition: redis.enabled
name: redis
repository: https://deps.truecharts.org
version: 5.0.33
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
keywords:
- vikunja
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: vikunja
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- https://vikunja.io/docs
version: 7.0.0
annotations:
truecharts.org/catagories: |
- productivity
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,27 @@
# 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/)
**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%20Apps/Important-MUST-READ).
- 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-7.0.0](https://github.com/truecharts/charts/compare/vikunja-6.0.34...vikunja-7.0.0) (2023-02-28)
### Feat
- BREAKING CHANGE - allow custom yaml to some extent and use a config file to provide all available features ([#6607](https://github.com/truecharts/charts/issues/6607))

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.

Binary file not shown.

View File

@ -0,0 +1,225 @@
image:
repository: tccr.io/truecharts/vikunja-api
tag: 0.20.2@sha256:408c9e649901a27bf7f9b6f009de0e90e6c898413b1bc95f49c5ee9051f82dc0
pullPolicy: IfNotPresent
frontendImage:
repository: tccr.io/truecharts/vikunja-frontend
tag: 0.20.3@sha256:f8b46f3e31991656d2a774f48118a2affa9a9df8454ab41bac8f318d17cde6c9
pullPolicy: IfNotPresent
nginxImage:
repository: tccr.io/truecharts/nginx
tag: 1.23.3@sha256:0d92357c536291f04dad45f9af95dbdad46fb7a6e940f981a3a332f9d5279665
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
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" }};
}
}
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
additionalContainers:
frontend:
name: frontend
image: "{{ .Values.frontendImage.repository }}:{{ .Values.frontendImage.tag }}"
ports:
- containerPort: 80
name: http
proxy:
name: proxy
image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}"
ports:
- containerPort: 8080
name: main
volumeMounts:
- name: vikunja-nginx
mountPath: /etc/nginx/conf.d/default.conf
subPath: nginx-config
readOnly: true
persistence:
files:
enabled: true
mountPath: /app/vikunja/files
vikunja-nginx:
enabled: true
noMount: true
mountPath: /etc/nginx/conf.d/default.conf
subPath: nginx-config
type: configMap
objectName: '{{ template "tc.common.names.fullname" . }}-nginx-config'
vikunja-config:
enabled: true
mountPath: /etc/vikunja
subPath: config.yml
type: secret
objectName: '{{ template "tc.common.names.fullname" . }}-secret'
metrics:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# @default -- See values.yaml
enabled: true
serviceMonitor:
interval: 1m
scrapeTimeout: 30s
labels: {}
# -- Enable and configure Prometheus Rules for the chart under this key.
# @default -- See values.yaml
prometheusRule:
enabled: false
labels: {}
# -- Configure additionial rules for the chart under this key.
# @default -- See prometheusrules.yaml
rules:
[]
# - alert: UnifiPollerAbsent
# annotations:
# description: Unifi Poller has disappeared from Prometheus service discovery.
# summary: Unifi Poller is down.
# expr: |
# absent(up{job=~".*unifi-poller.*"} == 1)
# for: 5m
# labels:
# severity: critical
postgresql:
enabled: true
existingSecret: dbcreds
postgresqlUsername: vikunja
postgresqlDatabase: vikunja
redis:
enabled: true
existingSecret: rediscreds
portal:
enabled: true

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,189 @@
{{/* Define the secrets */}}
{{- define "vikunja.secrets" -}}
{{- $secretName := printf "%s-secret" (include "tc.common.names.fullname" .) -}}
{{- $secretStorage := printf "%s-storage-secret" (include "tc.common.names.fullname" .) -}}
{{- $jwtSecret := randAlphaNum 32 -}}
{{- with lookup "v1" "Secret" .Release.Namespace $secretStorage -}}
{{- $jwtSecret = index .data "JWT_SECRET" | b64dec -}}
{{- end }}
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: {{ $secretStorage }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
data:
JWT_SECRET: {{ $jwtSecret | b64enc }}
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: {{ $secretName }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
stringData:
config.yml: |
database:
type: postgres
user: {{ .Values.postgresql.postgresqlUsername }}
password: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" }}
host: {{ printf "%v-%v" .Release.Name "postgres" }}
cache:
enabled: true
type: redis
redis:
enabled: true
host: {{ printf "%v-%v:%v" .Release.Name "redis" "6379" }}
password: {{ .Values.redis.redisPassword | trimAll "\""}}
db: 0
keyvalue:
type: redis
service:
interface: ":3456"
JWTSecret: {{ $jwtSecret }}
timezone: {{ .Values.TZ | quote }}
jwtttl: {{ .Values.vikunja.service.jwtttl | int }}
jwtttllong: {{ .Values.vikunja.service.jwtttllong | int }}
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 }}
{{- end -}}

View File

@ -0,0 +1,5 @@
{{- include "tc.common.loader.init" . }}
{{ include "vikunja.secrets" . }}
{{ include "tc.common.loader.apply" . }}

View File