Pages of the same type share a fixed section order so readers always find
the same kind of information in the same place. Empty subsections are
omitted from the rendered page (no placeholder noise).
The templates are implemented in tools/wikijs_templates.py and the
structured data in tools/wikijs_data.py. Re-run tools/seed-wikijs-v2.py
after any data edit to regenerate the affected pages.
- At a glance — site, hypervisor host, role, OS, primary IP, SSH alias, hardware (vCPU/RAM/storage), backup
- Hosted services — bullet list with cross-links to service pages
- Mounts — table of NFS / volume mounts and their purpose
- Network attachments — Docker networks, NFS protocol notes, etc.
- Access — SSH user, key path, listening ports, notes
- Known issues / TODOs
- Related
- At a glance — kind, site, mgmt IP, mgmt UI, OS/hypervisor, hardware
- Management — API tokens, write policy, UI access
- Storage — pools, NFS exports, etc.
- Hosted VMs — bullet list with cross-links
- Known issues / TODOs
- Related
- At a glance — host VM, compose path, image, container name(s), URL, networks, state backend, auth, backup
- Purpose — why we run it
- Architecture — components and dependencies
- Configuration — envs, volumes, secrets location
- Network exposure — Traefik labels, ports, ingress rules
- Authentication — local vs Authentik OIDC, group mapping
- Storage — persistent state on disk / DB
- Backup / recovery — PBS image vs app-level dump
- Operations — common commands
- Known issues / TODOs
- Related
- At a glance — role, hypervisor, router, primary LAN, NAS, internet
- Physical hosts
- Key VMs
- Hard constraints
- Related
- At a glance — site, software, version, hypervisor guest, primary IP, rule counts, config backup path
- Notable rules — table of rules worth calling out
- Known issues / TODOs
- Related
- At a glance — app slug, provider name, provider PK, client type, client ID, issuer, redirect URI, scopes
- Property mappings
- Group mapping
- Related