No description
  • Go Template 91%
  • Shell 9%
Find a file
2026-05-20 10:03:18 +02:00
charts/wiki-3.0.0/wiki chore(deps): update helm release wiki to v3 2026-05-02 18:03:40 +00:00
k8up-backup chore(deps): update bitnami/kubectl docker digest to 98736aa (#4) 2026-05-20 10:03:18 +02:00
patches feat: use existingSecret for PostgreSQL credentials 2026-05-02 23:20:57 +02:00
resources fix: align secret password with kubelet-cached value 2026-05-02 23:31:25 +02:00
.gitignore initial commit 2025-02-24 13:16:36 +01:00
.gitlab-ci.yml ci: switch to unified CI template 2026-04-30 08:45:11 +02:00
.sops.yaml fix: update sops configuration for secret handling and metadata exposure 2025-03-03 09:23:33 +01:00
kustomization.yaml fix: restore k8up backup annotations + document existingSecret 2026-05-02 23:36:35 +02:00
kustomize-build.sh chore: add renovate annotations for Docker image tracking in kustomize-build.sh 2026-05-20 10:03:12 +02:00
README.md docs: document chart v3 migration decisions 2026-05-02 23:37:01 +02:00
renovate.json chore: update renovate preset path after org move 2026-05-07 15:05:18 +02:00
values.yaml fix: restore k8up backup annotations + document existingSecret 2026-05-02 23:36:35 +02:00

Wiki.js

https://js.wiki/

Repository Layout

This is a Kubernetes deployment repo managed by ArgoCD. Edit kustomization.yaml, values.yaml, resources/, or patches/ directly. ArgoCD syncs from the repository root.

To render manifests locally (uses the same image as CI and ArgoCD):

./kustomize-build.sh

Migration Notes (Chart v2 → v3, 2026-05-02)

Chart v3 replaced the Bitnami PostgreSQL subchart with its own simple StatefulSet. Key decisions:

  • postgresql.existingSecret is required. The chart's own secret template sets immutable: true, which poisons kubelet's secret cache permanently. Our SOPS-encrypted secret in resources/ avoids this. Do not remove existingSecret from values.yaml.
  • Old PVC data-wikijs-postgresql-0 still exists with reclaimPolicy: Retain on its PV. This is the rollback path. Safe to delete once the new deployment is proven stable (after a few weeks of successful backups).
  • k8up backup annotations are applied via kustomize patch on the StatefulSet (chart v3 has no postgresql.master.podAnnotations support).