No introduction found. Create it?
Install with:
helm repo add grimmory oci://ghcr.io/bjw-s-labs/charts/
helm install grimmory grimmory/grimmory -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
controllers.grimmory.initContainers.mariadb.image.repository (6) docker.io/library/mariadb | string |
| string | |
| boolean | |
| boolean | |
controllers.grimmory.initContainers.mariadb.probes.liveness.spec.exec.command[] (6) - bash | string |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
controllers.grimmory.initContainers.mariadb.probes.startup.spec.exec.command[] (2) - healthcheck.sh | string |
| number | |
| number | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
controllers.grimmory.initContainers.mariadb.env.TZ (4) America/Los_Angeles | string |
| string | |
controllers.grimmory.initContainers.mariadb.env.MARIADB_PASSWORD.valueFrom.secretKeyRef.key (1) grimmory_mariadb_password | string |
| string | |
| string | |
controllers.grimmory.initContainers.mariadb.env.MARIADB_ROOT_PASSWORD.valueFrom.secretKeyRef.key (1) grimmory_mariadb_root_password | string |
| string | |
| string | |
| number | |
| number | |
| string | |
controllers.grimmory.initContainers.mariadb.args[] (2) - --bind-address=127.0.0.1 | string |
| string | |
| string | |
| string | |
controllers.grimmory.initContainers.wait-for-mariadb.args[] (3) - mysql | string |
controllers.grimmory.initContainers.wait-for-mariadb.image.repository (3) docker.io/wait4x/wait4x | string |
| string | |
controllers.grimmory.initContainers.wait-for-mariadb.env.DB_PASSWORD.valueFrom.secretKeyRef.key (2) grimmory_mariadb_password | string |
| string | |
| string | |
controllers.grimmory.initContainers.init-db.args[] (1) - until mariadb --ssl=false -h mariadb.data.svc -u root -p"$MYSQL_ROOT_PASSWORD" -e 'SELECT 1'; do
echo "Waiting for MariaDB..."
sleep 3
done
mariadb --ssl=false -h mariadb.data.svc -u root -p"$MYSQL_ROOT_PASSWORD" -e "
CREATE DATABASE IF NOT EXISTS grimmory CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
CREATE USER IF NOT EXISTS 'grimmory'@'%' IDENTIFIED BY '$DATABASE_PASSWORD';
GRANT ALL PRIVILEGES ON grimmory.* TO 'grimmory'@'%';
FLUSH PRIVILEGES;
"
| string |
| string | |
| string | |
controllers.grimmory.initContainers.init-db.image.repository (1) docker.io/library/mariadb | string |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.grimmory.containers.app.env.DATABASE_URL (5) jdbc:mariadb://127.0.0.1:3306/grimmory?connectionTimeZone=UTC&forceConnectionTimeZoneToSession=true | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| number | |
| string | |
controllers.grimmory.containers.app.image.repository (5) ghcr.io/grimmory-tools/grimmory | string |
controllers.grimmory.containers.app.image.tag (5) v3.5.0@sha256:bf6fe21c6e247597f7869664a440b5a34242e2d2940575cae39c17bfaa66dc0b | 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 | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
controllers.grimmory.containers.app.args[] (2) - -jar | string |
controllers.grimmory.containers.grimmory.args[] (3) - --enable-native-access=ALL-UNNAMED | string |
| string | |
controllers.grimmory.containers.grimmory.env.DATABASE_URL (3) jdbc:mariadb://localhost:3306/grimmory | string |
| string | |
controllers.grimmory.containers.grimmory.env.DATABASE_PASSWORD.valueFrom.secretKeyRef.key (1) grimmory_mariadb_password | string |
| string | |
| string | |
controllers.grimmory.containers.grimmory.env.TZ (2) America/Los_Angeles | string |
controllers.grimmory.containers.grimmory.env.JDK_JAVA_OPTIONS (1) --enable-preview --enable-native-access=ALL-UNNAMED | string |
| boolean | |
controllers.grimmory.containers.grimmory.image.repository (3) ghcr.io/grimmory-tools/grimmory | string |
controllers.grimmory.containers.grimmory.image.tag (3) v3.3.2@sha256:8a3a046822dee460f3e67df5d548e3b9842057a54ed830026edb20ecc116c8ce | string |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| number | |
| string | |
| string | |
controllers.library-sync.containers.app.args[] (1) - token=$(curl -fsS -H 'Content-Type: application/json' \
-d "{\"username\":\"$GRIMMORY_SYNC_USERNAME\",\"password\":\"$GRIMMORY_SYNC_PASSWORD\"}" \
"$GRIMMORY_URL/api/v1/auth/login" | sed -n 's/.*"accessToken":"\([^"]*\)".*/\1/p')
[ -n "$token" ] || { echo "login failed"; exit 1; }
curl -fsS -X PUT -H "Authorization: Bearer $token" \
"$GRIMMORY_URL/api/v1/libraries/$GRIMMORY_LIBRARY_ID/refresh"
echo "refreshed library $GRIMMORY_LIBRARY_ID"
| string |
controllers.library-sync.containers.app.command[] (1) - /bin/sh | string |
| string | |
controllers.library-sync.containers.app.env.GRIMMORY_URL (1) http://grimmory.media.svc.cluster.local:6060 | string |
controllers.library-sync.containers.app.envFrom[].secretRef.name (1) grimmory-sync-secret | string |
controllers.library-sync.containers.app.image.repository (1) docker.io/curlimages/curl | string |
controllers.library-sync.containers.app.image.tag (1) 8.23.0@sha256:3fb7e13e5d179a845c97d78204f3f1064d1907037f26a3ebf91710571151fd93 | string |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| string | |
| number | |
controllers.library-sync.cronjob.schedule (1) */15 * * * * | string |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.mysqld.type (5) emptyDir | string |
persistence.tmp.type (5) emptyDir | string |
| string | |
persistence.tmp.advancedMounts.grimmory.mariadb[].subPath (2) mariadb-tmp | string |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.media.path (4) ${NAS_BASE_URL}/media/literature | string |
persistence.media.server (4) ${NAS_ADDRESS} | string |
| string | |
persistence.media.advancedMounts.grimmory.app[].path (2) /books | string |
persistence.media.advancedMounts.grimmory.app[].subPath (2) media/books | string |
| string | |
| string | |
| boolean | |
persistence.tmpfs.type (3) emptyDir | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.books.path (1) /volume1/media | string |
persistence.books.server (1) ${NAS_ADDR} | string |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.config.existingClaim (2) {{ .Release.Name }} | string |
persistence.audiobooks.advancedMounts.grimmory.app[].path (1) /books/audiobooks | string |
| boolean | |
persistence.audiobooks.path (1) /ook/Media/books | string |
persistence.audiobooks.server (1) ${SECRET_NAS3} | string |
| string | |
| string | |
persistence.bookdrop.type (1) emptyDir | string |
| string | |
| boolean | |
persistence.ebooks.path (1) /ook/Media/ebooks/bookorbit | string |
persistence.ebooks.server (1) ${SECRET_NAS3} | string |
| string | |
persistence.nfs-nas-media.advancedMounts.grimmory.grimmory[].path (1) /library | string |
persistence.nfs-nas-media.advancedMounts.grimmory.grimmory[].subPath (1) grimmory/library | string |
persistence.nfs-nas-media.path (1) /mnt/tank/media | string |
persistence.nfs-nas-media.server (1) shana.ctec.internal | string |
| string | |
| number | |
service.app.controller (3) grimmory | string |
| number | |
service.grimmory.controller (2) grimmory | string |
route.app.hostnames[] (4) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (4) envoy-internal | string |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
route.app.annotations."gethomepage.dev/icon" (1) https://cdn.jsdelivr.net/gh/selfhst/icons/png/grimmory.png | string |
| string | |
route.grimmory.hostnames[] (3) - grimmory.${SECRET_DOMAIN} | string |
route.grimmory.parentRefs[].name (3) envoy-external | string |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number |