From 311293e164e83aae39848418d5e06afac97e330b Mon Sep 17 00:00:00 2001 From: Justin Klein Date: Sat, 26 Sep 2026 21:42:15 +0000 Subject: [PATCH] chart pages carry no version numbers any more MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both version rows leave every chart page's at-a-glance table; the image repository stays, because it does not rot. A plain app-version bump obliges no wiki edit — that rule is deliberate and stays — so any number written here is stale within a Renovate round, as urlaubsverwaltung's already was. Chart.yaml is where the pair is read, exactly as the chart index has said from the start. Home and Workflow no longer promise version snapshots. Forge and tooling described remotes named github and JLab-Git; the checkout has exactly one, origin, pointing at Gitea. Workflow gains the rule the wiki never had: fetch and rebase before every push, never force-push. --- Charts.md | 2 +- Forge-and-Tooling.md | 11 +++++++---- Home.md | 2 +- Workflow.md | 4 +++- apache-tika.md | 4 ++-- bentopdf.md | 4 ++-- calibre-web-automated.md | 4 ++-- cyberchef.md | 4 ++-- freesailarr.md | 3 +-- gotenberg.md | 4 ++-- homeassistant.md | 4 ++-- matrix-synapse.md | 4 ++-- minecraft-router.md | 4 ++-- minecraft-server.md | 4 ++-- outline.md | 4 ++-- paperless-ngx.md | 4 ++-- patchmon.md | 4 ++-- rallly.md | 4 ++-- rss-bridge.md | 4 ++-- samba.md | 4 ++-- satisfactory.md | 4 ++-- searxng.md | 4 ++-- sure.md | 4 ++-- teamspeak-server.md | 4 ++-- template-chart.md | 4 ++-- urlaubsverwaltung.md | 4 ++-- voucher-vault.md | 4 ++-- ytdlp-web-player.md | 4 ++-- zipline.md | 4 ++-- 29 files changed, 61 insertions(+), 57 deletions(-) diff --git a/Charts.md b/Charts.md index b2aa0fa..9a3699a 100644 --- a/Charts.md +++ b/Charts.md @@ -2,7 +2,7 @@ 25 directories: 24 installable charts plus the `template-chart` scaffold. Each page holds prerequisites, an installation walkthrough, the complete list of configurable values, and the chart's operating traps. -**Versions are not listed here on purpose.** Renovate moves app versions continuously; a table of numbers in a wiki is wrong within days. Read the current pair off the chart: +**Versions are not listed here on purpose** — and not on the chart pages either. Renovate moves app versions continuously; a table of numbers in a wiki is wrong within days. Read the current pair off the chart: ```bash grep -E '^(version|appVersion):' /Chart.yaml diff --git a/Forge-and-Tooling.md b/Forge-and-Tooling.md index 91321c6..fa7160c 100644 --- a/Forge-and-Tooling.md +++ b/Forge-and-Tooling.md @@ -23,14 +23,17 @@ tea pr create --base main --head --title … --description … `op plugin run -- tea` is the older instruction and applies only where `op` actually exists. Where it does, every call costs a 1Password confirmation, so bundle calls and never poll. -## Remotes are named, and `origin` is not one of them +## The remote is `origin`, and it points at Gitea + +The workspace checkout — and every worktree cut from it — has exactly one remote: ``` -github the push mirror -JLab-Git the leading copy +origin ssh://git@git.jk-dev.de:30022/jlab-cluster/helm-charts.git ``` -There is no `origin`, so `git push` without a remote is ambiguous here. Say which remote you mean, in commands and in prose. +So a bare `git push` goes to Gitea, the leading copy. The GitHub mirror is fed by Gitea itself and is not a remote here; nothing is ever pushed to it by hand. + +A clone elsewhere may have more than one — the maintainer's machine also carries the mirror, as a remote named `github`. Wherever a second remote exists, say which one you mean, in commands and in prose. ## Signed commits are enforced diff --git a/Home.md b/Home.md index 97c5387..ab12a84 100644 --- a/Home.md +++ b/Home.md @@ -30,7 +30,7 @@ Two properties shape almost everything else: ## Two conventions about this wiki -- **`Chart.yaml` is authoritative for versions.** Version numbers quoted on chart pages are snapshots from the day the page was written; Renovate moves app versions continuously and does not edit this wiki. +- **`Chart.yaml` is authoritative for versions.** The chart pages carry **no** version numbers at all — Renovate moves app versions continuously and does not edit this wiki, so a number written here would be stale within days. Read the current pair off `/Chart.yaml`; the [chart index](Charts) has the command. - **`#n` in the repo's files means the GitHub tracker**, not Gitea. Numbers changed with the move — see [Forge and tooling](Forge-and-Tooling#issue-numbers-changed-with-the-move). ## Keeping this wiki current is a required step diff --git a/Workflow.md b/Workflow.md index 514bd97..c959927 100644 --- a/Workflow.md +++ b/Workflow.md @@ -36,7 +36,7 @@ This wiki is the knowledge base. A change that lands in `main` while the wiki st | a Renovate rule added or changed | [Renovate](Renovate) | | something broke in a way that a rule now prevents | [Lessons learned](Lessons-Learned) | -**What does not oblige an edit:** a plain app-version bump. Renovate automerges those continuously and does not touch the wiki; chart pages therefore quote versions as snapshots and point at `Chart.yaml` as the source of truth. If an app-version bump *does* change behaviour or values, it is no longer a plain bump and the table above applies. +**What does not oblige an edit:** a plain app-version bump. Renovate automerges those continuously and does not touch the wiki; chart pages therefore carry no version numbers at all and point at `Chart.yaml` instead. If an app-version bump *does* change behaviour or values, it is no longer a plain bump and the table above applies. **Where the duty sits in the workflow:** the development agent updates the wiki as part of its issue, before asking for the merge, so that the reviewer sees code and documentation together. The manager checks it at step 8, along with the issue closure. @@ -51,6 +51,8 @@ git -C helm-charts.wiki push Page names are file names: `outline.md` is the page `outline`. Links between pages are relative page names without the extension — `[CI/CD](CI-CD)`. `_Sidebar.md` is the navigation shown beside every page; a new page that is not listed there is reachable only by search. +**Fetch and rebase before every push, and never force-push.** The wiki has no PR flow and no review, so two people — or two agents — edit the same page at the same time without noticing: during Gitea #16 and #18 that happened twice within minutes, and only luck made the rebase clean. A force push here deletes the other edit silently, with nothing left to report it. + ## Rules for every commit, PR, issue and comment - **No `Co-Authored-By` trailer and no "Generated with Claude Code" footer.** diff --git a/apache-tika.md b/apache-tika.md index 099a965..0d845ca 100644 --- a/apache-tika.md +++ b/apache-tika.md @@ -4,8 +4,8 @@ Deploys the [Apache Tika](https://tika.apache.org/) server, a content-extraction | | | |---|---| -| Chart version | `10.0.1+up3.3.1.0.full` | -| App version | `3.3.1.0-full` (image `apache/tika`) | +| Image | `apache/tika` | +| Versions | not listed on purpose — read the current pair off `apache-tika/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — one emptyDir on `/tmp` | | Ingress | **no** — ClusterIP Service only | diff --git a/bentopdf.md b/bentopdf.md index 7530306..6a85bab 100644 --- a/bentopdf.md +++ b/bentopdf.md @@ -4,8 +4,8 @@ Deploys [BentoPDF](https://github.com/alam00000/bentopdf), a browser-side PDF to | | | |---|---| -| Chart version | `1.0.2+up2.8.8` | -| App version | `2.8.8` (image `ghcr.io/alam00000/bentopdf-simple`) | +| Image | `ghcr.io/alam00000/bentopdf-simple` | +| Versions | not listed on purpose — read the current pair off `bentopdf/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — two emptyDirs for nginx, no PVC | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required while enabled | diff --git a/calibre-web-automated.md b/calibre-web-automated.md index a95c889..73d76f4 100644 --- a/calibre-web-automated.md +++ b/calibre-web-automated.md @@ -4,8 +4,8 @@ Deploys [Calibre-Web Automated](https://github.com/crocodilestick/Calibre-Web-Au | | | |---|---| -| Chart version | `7.0.0+upv4.0.6` | -| App version | `v4.0.6` (image `ghcr.io/crocodilestick/calibre-web-automated`) | +| Image | `ghcr.io/crocodilestick/calibre-web-automated` | +| Versions | not listed on purpose — read the current pair off `calibre-web-automated/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC (`cwa.storage`, mounted three times by `subPath`) + one **RWX** consume PVC fixed at `1Gi` | | Ingress | optional; `ingress.domain` + `ingress.clusterIssuer` required only while enabled | diff --git a/cyberchef.md b/cyberchef.md index 2ba8e77..4a3a5c0 100644 --- a/cyberchef.md +++ b/cyberchef.md @@ -4,8 +4,8 @@ Deploys [CyberChef](https://github.com/gchq/CyberChef), the "Cyber Swiss Army Kn | | | |---|---| -| Chart version | `9.0.1+up11.4.0` | -| App version | `11.4.0` (image `ghcr.io/gchq/cyberchef`) | +| Image | `ghcr.io/gchq/cyberchef` | +| Versions | not listed on purpose — read the current pair off `cyberchef/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — one emptyDir on `/tmp` for nginx | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required while `ingress.enabled` | diff --git a/freesailarr.md b/freesailarr.md index 5a64841..b2bbf59 100644 --- a/freesailarr.md +++ b/freesailarr.md @@ -4,8 +4,7 @@ Deploys a Wireguard-tunneled media automation stack as a **single StatefulSet po | | | |---|---| -| Chart version | `3.1.0+up1.0.0` | -| App version | `1.0.0` — a hand-maintained marker, **not** the source of any image tag (see [Ten upstreams, no app version](#ten-upstreams-no-app-version)) | +| Versions | not listed on purpose — read the current pair off `freesailarr/Chart.yaml`, see [Chart index](Charts). The app version is a hand-maintained marker and **not** the source of any image tag (see [Ten upstreams, no app version](#ten-upstreams-no-app-version)) | | Workloads | one StatefulSet, 1 replica, 10 containers (9 by default) + one init container | | Storage | one RWO `volumeClaimTemplate` per enabled app (config, 1Gi each) + up to three **pre-existing** media claims | | Ingress | two shapes that mix: one host per app (default) or one shared `ingress.host` with sub-paths. There is **no** `ingress.domain` | diff --git a/gotenberg.md b/gotenberg.md index 00d24df..ec83a42 100644 --- a/gotenberg.md +++ b/gotenberg.md @@ -4,8 +4,8 @@ Deploys [Gotenberg](https://gotenberg.dev/), a stateless HTTP API that converts | | | |---|---| -| Chart version | `8.0.2+up8.37.0` | -| App version | `8.37.0` (image `gotenberg/gotenberg`) | +| Image | `gotenberg/gotenberg` | +| Versions | not listed on purpose — read the current pair off `gotenberg/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — emptyDirs on `/tmp` and `/home/gotenberg` | | Ingress | **no** — ClusterIP Service only | diff --git a/homeassistant.md b/homeassistant.md index 338017f..e3b277e 100644 --- a/homeassistant.md +++ b/homeassistant.md @@ -4,8 +4,8 @@ Deploys [Home Assistant](https://www.home-assistant.io/) as a single-replica Sta | | | |---|---| -| Chart version | `6.1.0+up2026.8.3` | -| App version | `2026.8.3` (image `ghcr.io/home-assistant/home-assistant`) | +| Image | `ghcr.io/home-assistant/home-assistant` | +| Versions | not listed on purpose — read the current pair off `homeassistant/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC mounted at `/config` (subPath `hass-config`) | | Ingress | optional and **off by default**; upstream-style `hosts`/`tls` lists, **no required values** | diff --git a/matrix-synapse.md b/matrix-synapse.md index 05e4fab..38c6f89 100644 --- a/matrix-synapse.md +++ b/matrix-synapse.md @@ -4,8 +4,8 @@ Deploys [Matrix Synapse](https://element-hq.github.io/synapse/) as a single-repl | | | |---|---| -| Chart version | `7.1.0+upv1.159.0` | -| App version | `v1.159.0` (image `ghcr.io/element-hq/synapse`) | +| Image | `ghcr.io/element-hq/synapse` | +| Versions | not listed on purpose — read the current pair off `matrix-synapse/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica); optional delegation nginx Deployment + Service | | Storage | one RWO PVC, two subPaths: `/data` and `/media_store` | | Ingress | yes, gated by `ingress.enabled`; `ingress.domain` survives the gate — see [§12.1](Chart-Style-Guide#12-values-that-must-not-lie) | diff --git a/minecraft-router.md b/minecraft-router.md index e60f892..b4983b1 100644 --- a/minecraft-router.md +++ b/minecraft-router.md @@ -4,8 +4,8 @@ Deploys [mc-router](https://github.com/itzg/mc-router) as a stateless Deployment | | | |---|---| -| Chart version | `4.1.1+up1.46.5` | -| App version | `1.46.5` (image `docker.io/itzg/mc-router`) | +| Image | `docker.io/itzg/mc-router` | +| Versions | not listed on purpose — read the current pair off `minecraft-router/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — the only mount is the routing ConfigMap | | Ingress | no; a **NodePort** Service, TCP only | diff --git a/minecraft-server.md b/minecraft-server.md index 1f73215..cb4bf79 100644 --- a/minecraft-server.md +++ b/minecraft-server.md @@ -4,8 +4,8 @@ Deploys a Minecraft server ([itzg/minecraft-server](https://github.com/itzg/dock | | | |---|---| -| Chart version | `6.0.0+up2026.8.2.java25` | -| App version | `2026.8.2-java25` (image `itzg/minecraft-server`) — the tag fixes the JVM | +| Image | `itzg/minecraft-server` — the tag fixes the JVM | +| Versions | not listed on purpose — read the current pair off `minecraft-server/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica), plus an init container with `curseforgeServerpack` | | Storage | one RWO PVC, `-mc-volume-claim`, two subPaths (`mc-data` → `/data`, `mc-modpacks` → `/modpacks`) | | Ingress | none — `ClusterIP` by default, `NodePort` optional | diff --git a/outline.md b/outline.md index 7f39fb0..367b1c1 100644 --- a/outline.md +++ b/outline.md @@ -4,8 +4,8 @@ Deploys [Outline](https://www.getoutline.com/), a team knowledge base, as a sing | | | |---|---| -| Chart version | `7.1.2+up1.10.1` | -| App version | `1.10.1` (image `outlinewiki/outline`) | +| Image | `outlinewiki/outline` | +| Versions | not listed on purpose — read the current pair off `outline/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC for uploads (`FILE_STORAGE=local`) | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required | diff --git a/paperless-ngx.md b/paperless-ngx.md index f516fcf..78223fd 100644 --- a/paperless-ngx.md +++ b/paperless-ngx.md @@ -4,8 +4,8 @@ Deploys [Paperless-ngx](https://docs.paperless-ngx.com/), a document management | | | |---|---| -| Chart version | `12.1.1+up3.1.0` | -| App version | `3.1.0` (image `ghcr.io/paperless-ngx/paperless-ngx`) | +| Image | `ghcr.io/paperless-ngx/paperless-ngx` | +| Versions | not listed on purpose — read the current pair off `paperless-ngx/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) with a root init container; optional consume CronJob | | Storage | main PVC (RWO, `paperless.files.storage`) + consume PVC (RWX, **hardcoded 1Gi**); both on the hardcoded storage class `longhorn` | | Ingress | yes, **always rendered** — this chart has no `ingress.enabled` | diff --git a/patchmon.md b/patchmon.md index 009e104..e5b6071 100644 --- a/patchmon.md +++ b/patchmon.md @@ -4,8 +4,8 @@ Deploys [PatchMon](https://patchmon.net/), a patch-status monitor for Linux and | | | |---|---| -| Chart version | `7.0.1+up2.1.3` | -| App version | `2.1.3` (image `ghcr.io/patchmon/patchmon-server`) | +| Image | `ghcr.io/patchmon/patchmon-server` | +| Versions | not listed on purpose — read the current pair off `patchmon/Chart.yaml`, see [Chart index](Charts) | | Workloads | one Deployment (1 replica), optional `guacd` sidecar in the same pod | | Storage | none — the image is stateless; `/tmp` is an emptyDir | | Ingress | yes, gated by `ingress.enabled`; `ingress.domain` survives the gate | diff --git a/rallly.md b/rallly.md index 9f584e2..a4ada3c 100644 --- a/rallly.md +++ b/rallly.md @@ -4,8 +4,8 @@ Deploys [Rallly](https://rallly.co/), a self-hosted scheduling and poll app, as | | | |---|---| -| Chart version | `8.1.4+up4.15.1` | -| App version | `4.15.1` (image `lukevella/rallly`) | +| Image | `lukevella/rallly` | +| Versions | not listed on purpose — read the current pair off `rallly/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none persistent — an emptyDir mounted over the Next.js cache directory | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required | diff --git a/rss-bridge.md b/rss-bridge.md index 3cd8c8c..74dadd6 100644 --- a/rss-bridge.md +++ b/rss-bridge.md @@ -4,8 +4,8 @@ Deploys [RSS-Bridge](https://github.com/RSS-Bridge/rss-bridge), which turns webs | | | |---|---| -| Chart version | `1.0.2+up2025.08.05` | -| App version | `2025-08-05` (image `docker.io/rssbridge/rss-bridge`) | +| Image | `docker.io/rssbridge/rss-bridge` | +| Versions | not listed on purpose — read the current pair off `rss-bridge/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — five emptyDirs, feed cache included | | Ingress | yes, `ingress.hosts` (a **list**) + `ingress.clusterIssuer` required while enabled | diff --git a/samba.md b/samba.md index a40dc88..34332b1 100644 --- a/samba.md +++ b/samba.md @@ -4,8 +4,8 @@ Deploys [Samba](https://www.samba.org/) (image `ghcr.io/dockur/samba`) as a sing | | | |---|---| -| Chart version | `7.1.0+up4.23.10` | -| App version | `4.23.10` (image `ghcr.io/dockur/samba`) | +| Image | `ghcr.io/dockur/samba` | +| Versions | not listed on purpose — read the current pair off `samba/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC per share (`--volume-claim`) | | Ingress | none — NodePort Service on 445/tcp and 139/tcp | diff --git a/satisfactory.md b/satisfactory.md index 470218f..675cf16 100644 --- a/satisfactory.md +++ b/satisfactory.md @@ -4,8 +4,8 @@ Deploys a [Satisfactory](https://www.satisfactorygame.com/) dedicated server ([w | | | |---|---| -| Chart version | `7.0.1+upv1.9.10` (snapshot; `Chart.yaml` is the source of truth) | -| App version | `v1.9.10` (image `ghcr.io/wolveix/satisfactory-server`) | +| Image | `ghcr.io/wolveix/satisfactory-server` | +| Versions | not listed on purpose — read the current pair off `satisfactory/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC `-satisfactory-vc`, storage class **hardcoded** `longhorn` | | Ingress | no; a **NodePort** Service with three ports (UDP game, TCP API, TCP messaging) | diff --git a/searxng.md b/searxng.md index 2270205..428daa3 100644 --- a/searxng.md +++ b/searxng.md @@ -4,8 +4,8 @@ Deploys [SearXNG](https://docs.searxng.org/), a metasearch engine, as a stateles | | | |---|---| -| Chart version | `1.0.6+up2026.9.13.3b8009065` | -| App version | `2026.9.13-3b8009065` (image `docker.io/searxng/searxng`) | +| Image | `docker.io/searxng/searxng` | +| Versions | not listed on purpose — read the current pair off `searxng/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — two emptyDirs (`/tmp`, `/var/cache/searxng`) | | Ingress | yes, `ingress.domain` **always** required, `ingress.clusterIssuer` only while the Ingress is on | diff --git a/sure.md b/sure.md index 7730e5f..ee7dcbb 100644 --- a/sure.md +++ b/sure.md @@ -4,8 +4,8 @@ Deploys [Sure](https://github.com/we-promise/sure), the maintained community for | | | |---|---| -| Chart version | `1.0.0+up0.7.4` | -| App version | `0.7.4` (image `ghcr.io/we-promise/sure`) | +| Image | `ghcr.io/we-promise/sure` | +| Versions | not listed on purpose — read the current pair off `sure/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica, 2 containers: `web` + `worker`, plus one init container) | | Storage | one RWO PVC at `/rails/storage`, mounted into **both** containers | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required | diff --git a/teamspeak-server.md b/teamspeak-server.md index cf41159..83dc05f 100644 --- a/teamspeak-server.md +++ b/teamspeak-server.md @@ -4,8 +4,8 @@ Deploys a [TeamSpeak 6](https://teamspeak.com/) server as a single-replica State | | | |---|---| -| Chart version | `5.1.0+up6.0.0.beta12.1` | -| App version | `6.0.0-beta12.1` (image `teamspeaksystems/teamspeak6-server`) | +| Image | `teamspeaksystems/teamspeak6-server` | +| Versions | not listed on purpose — read the current pair off `teamspeak-server/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC on `/var/tsserver` — no scratch volume, no emptyDir | | Ingress | **no** — NodePort Service on both ports | diff --git a/template-chart.md b/template-chart.md index dd4d1b5..41dd6fa 100644 --- a/template-chart.md +++ b/template-chart.md @@ -6,8 +6,8 @@ This page is the practical companion to [Creating a new chart](New-Chart): what | | | |---|---| -| Chart version | `4.1.0+upxxx` (the scaffold's own; meaningless for a copy) | -| App version | `"xxx"` — placeholder image `ghcr.io/ORG/IMAGE:xxx`, which does not exist | +| Image | placeholder `ghcr.io/ORG/IMAGE:xxx`, which does not exist | +| Versions | not listed on purpose — the scaffold's own pair in `template-chart/Chart.yaml` is meaningless for a copy, see [Chart index](Charts) | | Workloads | a Deployment **and** a StatefulSet — the two shapes to choose between | | Storage | one RWO PVC `-xxx-pvc` (optional for a copy) | | Ingress | yes, gated by `ingress.enabled`; `domain` + `clusterIssuer` required | diff --git a/urlaubsverwaltung.md b/urlaubsverwaltung.md index 33d4194..043f677 100644 --- a/urlaubsverwaltung.md +++ b/urlaubsverwaltung.md @@ -4,8 +4,8 @@ Deploys [Urlaubsverwaltung](https://urlaubsverwaltung.cloud/), a leave and absen | | | |---|---| -| Chart version | `10.0.0+up6.13.1` | -| App version | `6.13.1` (image `docker.io/urlaubsverwaltung/urlaubsverwaltung`) | +| Image | `docker.io/urlaubsverwaltung/urlaubsverwaltung` | +| Versions | not listed on purpose — read the current pair off `urlaubsverwaltung/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica) | | Storage | none — `/tmp` is an emptyDir, all state is in the external database | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required while enabled | diff --git a/voucher-vault.md b/voucher-vault.md index 1bf64c5..9750fdd 100644 --- a/voucher-vault.md +++ b/voucher-vault.md @@ -4,8 +4,8 @@ Deploys [VoucherVault](https://github.com/l4rm4nd/VoucherVault), a Django applic | | | |---|---| -| Chart version | `6.1.1+up1.30.2` | -| App version | `1.30.2` (image `docker.io/l4rm4nd/vouchervault`) | +| Image | `docker.io/l4rm4nd/vouchervault` | +| Versions | not listed on purpose — read the current pair off `voucher-vault/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) plus an `init-static` init container | | Storage | one RWO PVC mounted at `/opt/app/database`; three emptyDirs for the read-only root filesystem | | Ingress | yes, `ingress.domain` required **always**, `ingress.clusterIssuer` while enabled | diff --git a/ytdlp-web-player.md b/ytdlp-web-player.md index b8b2660..7a85568 100644 --- a/ytdlp-web-player.md +++ b/ytdlp-web-player.md @@ -4,8 +4,8 @@ Deploys [ytdlp_web_player](https://github.com/matszwe02/ytdlp_web_player), a web | | | |---|---| -| Chart version | `1.0.0+upv1.2.0` | -| App version | `v1.2.0` (image `docker.io/matszwe02/ytdlp_web_player`) | +| Image | `docker.io/matszwe02/ytdlp_web_player` | +| Versions | not listed on purpose — read the current pair off `ytdlp-web-player/Chart.yaml`, see [Chart index](Charts) | | Workloads | Deployment (1 replica); plus the oauth2-proxy subchart's own when enabled | | Storage | none — two emptyDirs (`/data`, `/cache`) | | Ingress | yes, `ingress.domain` + `ingress.clusterIssuer` required **only while the Ingress is on** | diff --git a/zipline.md b/zipline.md index 90ad40e..6560158 100644 --- a/zipline.md +++ b/zipline.md @@ -4,8 +4,8 @@ Deploys [Zipline](https://zipline.diced.sh/), a file- and image-sharing server, | | | |---|---| -| Chart version | `7.1.0+up4.7.0` | -| App version | `4.7.0` (image `ghcr.io/diced/zipline`) | +| Image | `ghcr.io/diced/zipline` | +| Versions | not listed on purpose — read the current pair off `zipline/Chart.yaml`, see [Chart index](Charts) | | Workloads | StatefulSet (1 replica) | | Storage | one RWO PVC, three `subPath` mounts (`uploads`, `public`, `themes`) + `/tmp` emptyDir | | Ingress | yes; `ingress.domain` required **always**, `ingress.clusterIssuer` only while the Ingress is enabled |