- Add scripts/mkdocs_hooks.py: on_page_markdown hook that prepends
`# {hostname}` + a Specs table built from the YAML frontmatter.
Reuses fmt_cpu/fmt_ram/fmt_storage/fmt_nic from gen_overview.py so
the host page and the index table stay in sync.
- Wire the hook into mkdocs.yml.
- Demote `# Notes` / `# ToDo` to `##` in the five host source files so
each rendered page has a single H1.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
21 lines
488 B
Markdown
21 lines
488 B
Markdown
---
|
|
hostname: makerfloss.eu
|
|
kind: server
|
|
status: in-use
|
|
model: Hetzner CX22
|
|
location: Hetzner HEL1 (cloud)
|
|
cpu: AMD EPYC (shared vCPU)
|
|
cpu_cores: 2
|
|
cpu_threads: 2
|
|
ram_gb: 4
|
|
storage_gb: 40
|
|
storage_type: nvme
|
|
nic_gbps: 1
|
|
---
|
|
|
|
## Notes
|
|
|
|
Hetzner Cloud VPS running the public-facing MakerFLOSS stack: Forgejo
|
|
(self-hosted git forge), Traefik with Let's Encrypt, poste.io mail
|
|
server, a Forgejo Actions runner, and the nginx services that serve
|
|
`slides.makerfloss.eu` and `docs.makerfloss.eu`.
|