No introduction found. Create it?
Install with:
helm repo add bjw-s oci://ghcr.io/bjw-s/helm/
helm install vikunja bjw-s/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
vikunja | auricom/home-ops | 141 | 3.1.0 | a month ago |
vikunja | haraldkoch/kochhaus-home | 93 | 1.5.1 | 2 months ago |
vikunja | truxnell/home-cluster | 153 | 1.5.1 | 2 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
ingress.main.hosts[].host (10) tasks.${SECRET_DOMAIN} | string |
string | |
string, number | |
string | |
string | |
string | |
boolean | |
ingress.main.tls[].hosts[] (8) - tasks.${SECRET_DOMAIN} | string |
ingress.main.tls[].secretName (4) tasks-tls | string |
ingress.main.annotations."hajimari.io/icon" (7) mdi:format-list-checkbox | string |
string | |
string | |
string | |
ingress.main.annotations."cert-manager.io/cluster-issuer" (2) letsencrypt-production | string |
string | |
string | |
string | |
string | |
string | |
ingress.main.annotations."gethomepage.dev/description" (1) The open-source, self-hostable to-do app. | string |
string | |
ingress.main.annotations."gethomepage.dev/group" (1) Collaboration | string |
ingress.main.annotations."gethomepage.dev/icon" (1) https://vikunja.io/docs/favicon.ico | string |
string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-middleware-chain-no-auth@kubernetescrd | string |
ingress.main.className (5) internal | string |
string | |
boolean | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (2) services.${SECRET_DOMAIN}. | string |
string | |
ingress.app.annotations."hajimari.io/icon" (1) mdi:format-list-checks | string |
string | |
boolean | |
ingress.app.hosts[].host (2) {{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN} | string |
string | |
string | |
string | |
ingress.app.tls[].hosts[] (2) - {{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN} | string |
string | |
boolean | |
ingress.vikunja.hosts[].host (1) ${app_url} | string |
string | |
string | |
string | |
ingress.vikunja.tls[].hosts[] (1) - ${app_url} | string |
ingress.vikunja.tls[].secretName (1) ${certificate_name} | string |
persistence.caddy-config.type (10) configMap | string |
string | |
persistence.caddy-config.globalMounts[].path (5) /etc/caddy/Caddyfile | string |
string | |
string | |
string | |
persistence.caddy-config.mountPath (4) /etc/caddy/Caddyfile | string |
persistence.caddy-config.subPath (4) Caddyfile | string |
persistence.caddy-config.advancedMounts.main.main[].path (1) /etc/caddy/Caddyfile | string |
string | |
boolean | |
string | |
string | |
persistence.config.globalMounts[].path (3) /app/vikunja/files | string |
string | |
string | |
string | |
persistence.config.name (2) vikunja-secrets | string |
boolean | |
persistence.config.advancedMounts.main.api[].path (1) /etc/vikunja/config.yml | string |
string | |
persistence.config.advancedMounts.main.main[].path (1) /etc/vikunja/config.yml | string |
boolean | |
string | |
persistence.files.existingClaim (7) vikunja-files-pvc | string |
boolean | |
persistence.files.globalMounts[].path (4) /app/vikunja/files | string |
persistence.files.mountpath (3) /app/vikunja/files | string |
persistence.files.accessMode (1) ReadWriteOnce | string |
persistence.files.advancedMounts.main.api[].path (1) /app/vikunja/files | string |
string | |
persistence.files.storageClass (1) longhorn-ssd | string |
persistence.vikunja-config.type (6) configMap | string |
persistence.vikunja-config.globalMounts[].path (5) /etc/vikunja/config.yml | string |
string | |
string | |
string | |
persistence.vikunja-config.mountPath (1) /etc/vikunja/config.yml | string |
persistence.vikunja-config.subPath (1) Vikunja.yaml | string |
string | |
boolean | |
string | |
persistence.data.globalMounts[].path (1) /app/vikunja/files | string |
persistence.pg.advancedMounts.main.main[].path (1) /tls/pg-ca.crt | string |
boolean | |
string | |
number | |
boolean | |
persistence.pg.name (1) pg-home-ca | string |
persistence.pg.type (1) secret | string |
number | |
string | |
service.app.controller (3) vikunja | string |
number | |
string | |
number | |
string | |
controllers.main.containers.main.image.tag (5) 0.22.1@sha256:c9415431e6235229302bb8f9ee6660b74c24859d1e8adbc4a3e25bd418604b57 | string |
string | |
string | |
string | |
string | |
string | |
string | |
controllers.main.containers.main.env.VIKUNJA_MAILER_FROMEMAIL (2) Vikunja <vikunja@${SECRET_DOMAIN}> | string |
controllers.main.containers.main.env.VIKUNJA_MAILER_HOST (2) smtp-relay.home.svc.cluster.local. | string |
string | |
controllers.main.containers.main.env.VIKUNJA_SERVICE_FRONTENDURL (2) https://tasks.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
controllers.main.containers.main.env.VIKUNJA_SERVICE_CUSTOMLOGOURL (1) https://raw.githubusercontent.com/JJGadgets/images/main/icon.png | string |
controllers.main.containers.main.env.VIKUNJA_SERVICE_ENABLEREGISTRATION (1) ${CONFIG_VIKUNJA_REGISTRATION:=false} | string |
string | |
controllers.main.containers.main.env.VIKUNJA_SERVICE_JWTSECRET.valueFrom.secretKeyRef.key (1) VIKUNJA_SERVICE_JWTSECRET | string |
string | |
string | |
string | |
string | |
controllers.main.containers.main.env.VIKUNJA_SERVICE_PUBLICURL (1) ${APP_DNS_VIKUNJA} | string |
string | |
controllers.main.containers.main.command[] (1) - /sbin/tini | string |
controllers.main.containers.main.env[].name (1) VIKUNJA_SERVICE_TIMEZONE | string |
controllers.main.containers.main.env[].value (1) ${TIMEZONE} | string |
controllers.main.containers.main.env[].valueFrom.secretKeyRef.key (1) VIKUNJA_SERVICE_JWTSECRET | string |
controllers.main.containers.main.env[].valueFrom.secretKeyRef.name (1) vikunja | string |
boolean | |
string | |
boolean | |
controllers.main.containers.frontend.image.repository (4) vikunja/frontend | string |
controllers.main.containers.frontend.image.tag (4) 0.22.1@sha256:f0223d441997fe29c377d0b476dc4bb2fc091b44b9c24d76b1b88c213df520c5 | string |
string | |
string | |
string | |
controllers.main.containers.frontend.env[].name (1) VIKUNJA_ALLOW_ICON_CHANGES | string |
string | |
string | |
controllers.main.containers.proxy.image.tag (3) 2.7.6-alpine | string |
string | |
string | |
string | |
controllers.main.containers.api.env[].name (1) VIKUNJA_SERVICE_TIMEZONE | string |
controllers.main.containers.api.env[].value (1) ${TIMEZONE} | string |
controllers.main.containers.api.env[].valueFrom.secretKeyRef.key (1) VIKUNJA_SERVICE_JWT | string |
controllers.main.containers.api.env[].valueFrom.secretKeyRef.name (1) vikunja | string |
string | |
string | |
string | |
string | |
string | |
string | |
controllers.main.type (3) statefulset | string |
string | |
controllers.main.initContainers.init-db.image.repository (2) ghcr.io/onedr0p/postgres-init | string |
number | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
controllers.vikunja.containers.app.image.tag (3) 0.22.1@sha256:c9415431e6235229302bb8f9ee6660b74c24859d1e8adbc4a3e25bd418604b57 | string |
string | |
controllers.vikunja.containers.app.env.VIKUNJA_MAILER_FROMEMAIL (2) Vikunja <vikunja@${SECRET_DOMAIN}> | string |
controllers.vikunja.containers.app.env.VIKUNJA_MAILER_HOST (2) smtp-relay.default.svc.cluster.local. | string |
string | |
controllers.vikunja.containers.app.env.VIKUNJA_SERVICE_FRONTENDURL (2) https://${app_url}/ | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
controllers.vikunja.containers.app.env.VIKUNJA_REDIS_HOST (1) redis-master:6379 | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
controllers.vikunja.containers.frontend.image.repository (2) vikunja/frontend | string |
controllers.vikunja.containers.frontend.image.tag (2) 0.22.1@sha256:f0223d441997fe29c377d0b476dc4bb2fc091b44b9c24d76b1b88c213df520c5 | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
number | |
controllers.vikunja.containers.main.env.VIKUNJA_MAILER_HOST (1) smtp-relay.networking.svc.cluster.local | string |
number | |
string | |
controllers.vikunja.containers.main.env.VIKUNJA_REDIS_HOST (1) dragonfly.database.svc.cluster.local:6379 | string |
number | |
number | |
number | |
controllers.vikunja.containers.main.env.VIKUNJA_SERVICE_FRONTENDURL (1) vikunja.${SECRET_DOMAIN} | string |
string | |
string | |
controllers.vikunja.containers.main.image.repository (1) docker.io/vikunja/api | string |
string | |
string | |
string | |
string | |
string | |
controllers.vikunja.initContainers.init-db.image.repository (2) ghcr.io/onedr0p/postgres-init | string |
number | |
string | |
controllers.vikunja.initContainers.01-init-db.image.repository (1) ghcr.io/onedr0p/postgres-init | string |
number | |
string | |
string | |
string | |
string | |
number | |
string | |
number | |
boolean | |
number | |
image.repository (4) caddy | string |
image.tag (4) 2.7.4-alpine | string |
image.pullPolicy (3) IfNotPresent | string |
string | |
string | |
string | |
string | |
podAnnotations."configmap.reloader.stakater.com/reload" (2) vikunja-configmap | string |
string | |
sidecars.api.env[].name (3) VIKUNJA_SERVICE_TIMEZONE | string |
sidecars.api.env[].value (3) ${TIMEZONE} | string |
sidecars.api.env[].valueFrom.secretKeyRef.key (2) VIKUNJA_SERVICE_JWT | string |
sidecars.api.env[].valueFrom.secretKeyRef.name (2) vikunja | string |
sidecars.api.image (3) vikunja/api:0.20.2 | string |
string | |
string | |
string | |
sidecars.api.volumeMounts[].mountPath (3) /app/vikunja/files | string |
sidecars.api.volumeMounts[].name (3) files | string |
sidecars.api.volumeMounts[].subPath (3) config.yml | string |
boolean | |
sidecars.frontend.image (3) vikunja/frontend:0.20.5 | string |
string | |
string | |
string | |
boolean | |
string | |
serviceMonitor.main.endpoints[].path (2) /api/v1/metrics | string |
string | |
string | |
string | |
additionalContainers.api.env[].name (1) VIKUNJA_DATABASE_TYPE | string |
additionalContainers.api.env[].value (1) postgres | string |
additionalContainers.api.env[].valueFrom.secretKeyRef.key (1) POSTGRES_HOST | string |
additionalContainers.api.env[].valueFrom.secretKeyRef.name (1) cloudnative-pg-secret | string |
additionalContainers.api.image (1) vikunja/api:0.20.4 | string |
additionalContainers.api.imagePullPolicy (1) IfNotPresent | string |
string | |
additionalContainers.api.volumeMounts[].mountPath (1) /etc/vikunja/config.yml | string |
additionalContainers.api.volumeMounts[].name (1) vikunja-config | string |
string | |
additionalContainers.frontend.image (1) vikunja/frontend:0.20.5 | string |
string | |
string | |
number | |
controller.strategy (1) Recreate | string |
controller.type (1) statefulset | string |
string | |
string | |
boolean | |
boolean | |
defaultPodOptions.hostAliases[].hostnames[] (1) - ${APP_DNS_AUTHENTIK} | string |
defaultPodOptions.hostAliases[].ip (1) ${APP_IP_AUTHENTIK} | string |
defaultPodOptions.securityContext.fsGroup (1) ${APP_UID_VIKUNJA} | string |
string | |
defaultPodOptions.securityContext.runAsGroup (1) ${APP_UID_VIKUNJA} | string |
boolean | |
defaultPodOptions.securityContext.runAsUser (1) ${APP_UID_VIKUNJA} | string |
string | |
string | |
number | |
defaultPodOptions.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
string | |
envFrom[].secretRef.name (1) vikunja | string |
imagePullPolicy (1) IfNotPresent | string |
string | |
initContainers.01-init-db.image (1) ghcr.io/haraldkoch/postgres-init:15.4 | string |
initContainers.01-init-db.imagePullPolicy (1) IfNotPresent | string |
string | |
initContainers.init-db.image (1) ghcr.io/onedr0p/postgres-initdb:14.8@sha256:0141cf427c47f2d534711a3f9e8c5f9008bc6b585463ccd9288cf0f027e20deb | string |
initContainers.init-db.imagePullPolicy (1) IfNotPresent | string |
secrets.config.stringData."config.yaml" (1) auth:
openid:
enabled: true
redirecturl: https://${app_url}/auth/openid/
providers:
- name: Authentik
authurl: https://${oauth_host}/application/o/vikunja/
logouturl: https://${oauth_host}/application/o/vikunja/end-session/
clientid: ${oauth_client_id}
clientsecret: ${oauth_client_secret}
| string |
secrets.env.stringData.VIKUNJA_SERVICE_JWTSECRET (1) ${jwt_secret} | string |
volumeClaimTemplates[].accessMode (1) ReadWriteOnce | string |
volumeClaimTemplates[].mountPath (1) /app/vikunja/files | string |
string | |
string | |
volumeClaimTemplates[].storageClass (1) ceph-block | string |