blumeops/docs/reference/services/kiwix.md
Erich Blume b0bac91ca9 Fix frontmatter field name for Quartz date display (#158)
## Summary

- Rename `date-modified` -> `modified` in all 80 docs and the `docs-check-frontmatter` task

Quartz's `CreatedModifiedDate` plugin recognizes `modified`, `lastmod`, `updated`, and `last-modified` — but not `date-modified`. The wrong field name caused Quartz to ignore frontmatter dates entirely and fall through to filesystem timestamps (UTC inside Dagger), showing Feb 12 on pages built late on Feb 11 PST.

## Test plan

- [x] `mise run docs-check-frontmatter` passes
- [ ] Kick off docs release after merge — verify rendered dates match frontmatter values

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/158
2026-02-11 16:45:12 -08:00

1.3 KiB

title modified tags
Kiwix 2026-02-07
service
knowledge

Kiwix

Offline Wikipedia and ZIM archive server.

Quick Reference

Property Value
URL https://kiwix.ops.eblu.me
Tailscale URL https://kiwix.tail8d86e.ts.net
Namespace kiwix
Image ghcr.io/kiwix/kiwix-serve:3.8.1
Storage NFS from [[sifaka

Architecture

Component Purpose
kiwix-serve Serves ZIM files on port 80
torrent-sync Sidecar syncing ZIM torrents to transmission
zim-watcher CronJob (hourly) to restart on new ZIMs

Configured Archives

  • Wikipedia top 1M English articles with images
  • Project Gutenberg (60,000+ books)
  • iFixit repair guides
  • Stack Exchange (SuperUser, Math, etc.)
  • LibreTexts textbooks
  • DevDocs developer documentation

Full list: argocd/manifests/kiwix/configmap-zim-torrents.yaml

Adding Archives

  1. Edit configmap-zim-torrents.yaml
  2. Add torrent URL from https://download.kiwix.org/zim/
  3. Sync: argocd app sync kiwix
  4. Torrent-sync adds to transmission
  5. zim-watcher restarts kiwix when download completes