32 Home
Nimmo edited this page 2026-09-14 07:42:33 +01:00

NixOS Fleet Knowledge Base

  • Type: Index
  • Status: Current
  • Scope: Fleet and repository
  • Canonical sources: flake.nix, hosts/, modules/, justfiles/, AGENTS.md, and the section-specific sources named on each page
  • Last verified: Source commit ef4ae2ce2f1b3fd8fc22262ded9c2374ac78c6ef (2026-09-14); wiki navigation audited 2026-09-14
  • Review triggers: Changes to the fleet inventory, documentation boundaries, or top-level wiki structure

This wiki is the curated knowledge layer for the nixos-config fleet. It explains what the system is, why important choices were made, how to operate and recover it, how to change it safely, and how its NixOS model works.

The live repository remains authoritative for configuration. Every current page records its own canonical sources, verification revision, and review triggers. A configured service is not automatically a deployed or healthy one.

Choose by intent

Knowledge architecture

Section Question it answers
00 — Start Here and Governance Where does information and work belong?
10 — System Atlas What exists, where does it run, and how is it connected?
20 — Architecture Decisions Why were consequential choices made?
30 — Operations and Runbooks How is the fleet operated, repaired, or recovered?
40 — Engineering Handbook How is the repository changed safely?
50 — NixOS Learning Path How do Nix and NixOS concepts appear here?
90 — Historical Material Which superseded records still have lasting value?

Source-of-truth rule

The repository, wiki, Forgejo, BookStack, and Engram have deliberately different responsibilities. See Documentation Map and Scope before adding or moving material. See Documentation Standards for page types, metadata, naming, linking, and templates.

Cutover record

The five-phase rebuild is tracked under the Forgejo milestone Wiki Knowledge Architecture Rebuild:

  1. Foundation and navigation
  2. Fleet System Atlas
  3. Governance, security policy, and ADRs
  4. Operational runbooks and engineering handbook
  5. Learning path and final cutover

The former manual chapters have been removed from current navigation after their durable material was placed in the sections above. Git history preserves retired pages. The only deliberately visible legacy page is the Electra Secure Boot hardening record, clearly labelled historical. Final audit and source-documentation alignment are recorded in issue #223 and the merged source-documentation MR #229.