No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/charts/
helm install grimmory app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| grimmory | drag0n141/home-ops | 65 | 5.1.0 | 19 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| number | |
service.app.controller (4) grimmory | string |
| string | |
| string | |
controllers.grimmory.containers.app.image.repository (5) ghcr.io/grimmory-tools/grimmory | string |
controllers.grimmory.containers.app.image.tag (5) v3.3.3@sha256:fffd0ae0bfccd64ca00441e8fa58a14e286b9115e5df1cb47eecf294ad09e6ff | string |
| boolean | |
| boolean | |
controllers.grimmory.containers.app.probes.liveness.spec.httpGet.path (5) /api/v1/healthcheck | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
controllers.grimmory.containers.app.probes.readiness.spec.httpGet.path (5) /api/v1/healthcheck | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
controllers.grimmory.containers.app.probes.startup.spec.httpGet.path (4) /api/v1/healthcheck | string |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
controllers.grimmory.containers.app.env.DATABASE_URL (4) jdbc:mariadb://localhost:3306/grimmory | string |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.grimmory.containers.app.env.ALLOWED_ORIGINS (1) https://grimmory.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.grimmory.containers.app.args[] (3) - -jar | string |
controllers.grimmory.containers.grimmory.env.DATABASE_URL (3) jdbc:mariadb://localhost:3306/grimmory | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.grimmory.containers.grimmory.env.TZ (2) ${SECRET_TIMEZONE} | string |
| string | |
| string | |
controllers.grimmory.containers.grimmory.env.APP_CORS_ALLOWED_ORIGINS (1) https://grimmory.${DOMAIN_1} | string |
controllers.grimmory.containers.grimmory.env.JDK_JAVA_OPTIONS (1) --enable-native-access=ALL-UNNAMED | string |
| boolean | |
| string | |
controllers.grimmory.containers.grimmory.image.repository (3) ghcr.io/grimmory-tools/grimmory | string |
controllers.grimmory.containers.grimmory.image.tag (3) v3.3.3@sha256:fffd0ae0bfccd64ca00441e8fa58a14e286b9115e5df1cb47eecf294ad09e6ff | string |
| boolean | |
| boolean | |
| number | |
| number | |
| number | |
| string | |
| number | |
| number | |
| number | |
controllers.grimmory.containers.grimmory.probes.liveness.path (1) /api/v1/healthcheck | string |
| string | |
| boolean | |
| boolean | |
| number | |
| number | |
| number | |
| string | |
| number | |
| number | |
| number | |
controllers.grimmory.containers.grimmory.probes.readiness.path (1) /api/v1/healthcheck | string |
| string | |
| boolean | |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| string | |
controllers.grimmory.containers.grimmory.args[] (1) - -jar | string |
| string | |
controllers.grimmory.containers.grimmory.envFrom[].secretRef.name (1) grimmory-app-secret | string |
| boolean | |
controllers.grimmory.containers.grimmory.securityContext.capabilities.add[] (1) - CHOWN | string |
| string | |
| boolean | |
| number | |
| boolean | |
| number | |
| string | |
controllers.grimmory.containers.mariadb.image.repository (2) lscr.io/linuxserver/mariadb | string |
controllers.grimmory.containers.mariadb.image.tag (2) 11.8.8@sha256:f10560e128acaa2054a9acb0c4862f97a857d7dbe86870f3afb5c7daea1c8363 | string |
controllers.grimmory.containers.mariadb.args[] (1) - --innodb-use-native-aio=0 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
controllers.grimmory.initContainers.mariadb.image.repository (4) docker.io/library/mariadb | string |
| string | |
| boolean | |
| boolean | |
controllers.grimmory.initContainers.mariadb.probes.liveness.spec.exec.command[] (4) - bash | string |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
controllers.grimmory.initContainers.wait-for-mariadb.image.repository (4) docker.io/wait4x/wait4x | string |
| string | |
controllers.grimmory.initContainers.wait-for-mariadb.args[] (3) - mysql | string |
| string | |
controllers.grimmory.initContainers.wait-for-mariadb.command[] (1) - bash | string |
| string | |
| string | |
| boolean | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| number | |
| string | |
| number | |
controllers.grimmory.pod.annotations."k8s.ksgate.org/grimmory-mariadb-ready" (1) {
"apiVersion": "apps/v1",
"kind": "Deployment",
"name": "grimmory-mariadb",
"namespace": "media",
"expression": "resource.status.readyReplicas >= 1"
}
| string |
| boolean | |
| string | |
controllers.grimmory.pod.schedulingGates[].name (1) k8s.ksgate.org/grimmory-mariadb-ready | string |
| string | |
| boolean | |
| string | |
| boolean | |
route.app.hostnames[] (6) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (6) envoy-internal | string |
route.app.parentRefs[].namespace (6) kube-system | string |
| string | |
route.app.annotations."gethomepage.dev/description" (2) Ebook & comic library ยท {{ if eq (index .Values.route.app.parentRefs 0).name "external" }}External{{ else }}LAN only{{ end }} | string |
| string | |
| string | |
| string | |
route.app.annotations."gethomepage.dev/icon" (1) booklore.svg | string |
route.app.forceRename (1) grimmory | string |
| string | |
| number | |
route.external.annotations."external-dns.alpha.kubernetes.io/target" (1) external.${SECRET_DOMAIN} | string |
route.external.hostnames[] (1) - books.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| number | |
route.internal.annotations."gatus.home-operations.com/endpoint" (1) group: internal
conditions:
- "[STATUS] < 400"
| string |
route.internal.hostnames[] (1) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| number | |
route.kobo.hostnames[] (1) - grimmory.${DOMAIN_1} | string |
route.kobo.parentRefs[].name (1) envoy-internal | string |
route.kobo.parentRefs[].namespace (1) envoy-gateway | string |
| string | |
| string | |
| number | |
| string | |
| string | |
route.main.hostnames[] (1) - grimmory.${SECRET_DOMAIN} | string |
route.main.parentRefs[].name (1) envoy-internal | string |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| number | |
defaultPodOptions.priorityClassName (1) external-facing | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.data.existingClaim (5) {{ .Release.Name }} | string |
| string | |
| string | |
| string | |
| string | |
persistence.mysqld.type (5) emptyDir | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
persistence.media.advancedMounts.grimmory.app[].path (2) /books | string |
| string | |
| string | |
persistence.media.advancedMounts.grimmory.grimmory[].subPath (1) library/books | string |
persistence.media.path (2) /mnt/tank/media | string |
persistence.media.server (2) cappuccino.internal | string |
persistence.media.volumeSpec.csi.driver (1) nfs.csi.k8s.io | string |
| string | |
| string | |
persistence.media.volumeSpec.csi.volumeAttributes.share (1) /mnt/eden/media | string |
persistence.tmp.type (3) emptyDir | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.tmpfs.type (3) emptyDir | string |
| string | |
persistence.books.globalMounts[].subPath (2) media/books | string |
| boolean | |
persistence.books.path (2) /var/nfs/shared/media/books | string |
persistence.books.server (2) ${SECRET_NFS_DOMAIN} | string |
| string | |
persistence.books.advancedMounts.grimmory.app[].path (1) /books | string |
persistence.books.advancedMounts.grimmory.app[].subPath (1) library | string |
| string | |
persistence.bookdrop.existingClaim (1) nas-bookdrop | string |
| string | |
| boolean | |
persistence.bookdrop.type (1) emptyDir | string |
persistence.library.advancedMounts.grimmory.app[].path (1) /library/books | string |
| string | |
persistence.library.path (1) /mnt/tank/media | string |
persistence.library.server (1) nas.${PUBLIC_DOMAIN} | string |
| string | |
persistence.nfs-data.advancedMounts.grimmory.grimmory[].path (1) /data | string |
persistence.nfs-data.advancedMounts.grimmory.grimmory[].subPath (1) media/books | string |
persistence.nfs-data.path (1) /mnt/rust/data | string |
persistence.nfs-data.server (1) ${TRUENAS_IP} | string |
| string |