homelab/documentation
nathan a23a8581ee docs: reorganize documentation into KBAs/ and SOPs/ subdirectories
- documentation/KBAs/: Created subdirectory for Knowledge Base Articles
- documentation/SOPs/: Created subdirectory for Standard Operating Procedures
- documentation/README.md: Updated to reflect new structure with section descriptions
- Moved KBA-001 to KBAs/ folder
- Created SOP-001 (Migrate Stack from UI to Git) in SOPs/ folder
- Fixed all cross-reference links to use correct relative paths (../)

Improves documentation organization by separating troubleshooting guides (KBAs) from procedural guides (SOPs), making it easier to navigate and maintain the knowledge base as it grows.
2026-04-11 23:56:43 -04:00
..

Documentation

Overview

This directory contains all technical documentation for the Castaldi Family Homelab infrastructure.


Quick Reference

📘 Runbooks & Guides

  • TECHNICAL_RUNBOOK.md - Complete infrastructure reference, emergency procedures, and maintenance schedule
  • LLM_HANDOVER.md - Quick-start context document for AI-assisted troubleshooting sessions

Knowledge Base Articles (KBAs/)

Structured troubleshooting articles following the incident → resolution format.

GitOps & Deployment


Standard Operating Procedures (SOPs/)

Step-by-step guides for operational tasks and migrations.

Stack Management


Document Conventions

  • KBA-XXX: Troubleshooting articles with clear problem/solution format (stored in KBAs/)
  • SOP-XXX: Procedural guides for operational tasks (stored in SOPs/)
  • Runbooks: Infrastructure reference and emergency procedures (root level)

Contributing

When documenting new issues or procedures:

  1. KBAs: Create in KBAs/ folder for troubleshooting scenarios with clear diagnosis → resolution
  2. SOPs: Create in SOPs/ folder for repeatable operational procedures and migrations
  3. Update Runbook: Add new emergency procedures to TECHNICAL_RUNBOOK.md
  4. Update Repository Memory: Store critical lessons in /memories/repo/
  5. Commit Messages: Use conventional commits (e.g., docs(kba): add KBA-002 for...)

Last Updated: April 11, 2026