πΊοΈ Roadmap
The handbook is complete. All six volumes drafted, all 50 chapters live. Version 3.0 (final) β covers every chapter from the original ChatGPT v3.0 spec, plus bonus chapters that fill out the design. The discipline now is to keep it current as the lab grows.
Status legend
- β
Published β drafted, reviewed, on the site
- π§ In progress β being written now
- π Outlined β outline exists, full content not yet drafted
- β³ Future β planned, no work started
The constitution
| Status | Section | Notes |
| β
| PRD Β· 20 sections | Vision, writing standards, chapter template, volume roadmap, AI agent instructions, QA checklist |
Volume 1 β Foundations
| Status | Chapter | Notes |
| β
| Ch 01 Β· The Question | TK's original TrueNAS ask and the answer |
| β
| Ch 02 Β· Mental Model | The 7-layer stack: the one picture |
| β
| Ch 03 Β· Drives, VDEVs, Pools | The physical layer; RAIDZ2 explained |
| β
| Ch 04 Β· Datasets | Compression, quotas, encryption |
| β
| Ch 05 Β· SMB Shares | Sharing the data with the family |
| β
| Ch 06 Β· Users & Groups | The Family group, admin vs root, nologin shells |
| β
| Ch 07 Β· Permissions | Owners, groups, modes, ABSE |
| β
| Ch 08 Β· First Apps | Tailscale, Immich, Jellyfin, Vaultwarden, Paperless |
| β
| Ch 09 Β· Snapshots & Scrubs | Time travel and self-healing |
| β
| Ch 10 Β· The Build | The complete configuration in one place |
Volume 2 β Family NAS
| Status | Chapter | Notes |
| β
| Ch 01 Β· The Family as a System | Designing for the people who'll use it |
| β
| Ch 02 Β· Photos | Immich in production; face recognition, albums, sharing |
| β
| Ch 03 Β· Videos & Jellyfin | Media server, transcoding, hardware acceleration |
| β
| Ch 04 Β· Documents & Paperless | OCR, auto-tagging, the consume folder |
| β
| Ch 05 Β· Mobile Uploads | The three patterns: Immich, landing zone, manual |
| β
| Ch 06 Β· Calendar & Contacts | Nextcloud, CalDAV, CardDAV |
| β
| Ch 07 Β· Extending to Friends | Real accounts vs public links |
Volume 3 β Creator Studio
| Status | Chapter | Notes |
| β
| Ch 01 Β· The Creator's Storage Pyramid | Scratch, working, archive |
| β
| Ch 02 Β· Project Archives | Structure, naming, README.md |
| β
| Ch 03 Β· Active Project Scratch | Syncthing, proxies, the hybrid workflow |
| β
| Ch 04 Β· Render Workflows | Local vs NAS vs cloud rendering |
| β
| Ch 05 Β· Backing Up the Backups | 3-2-1 for video projects |
| β
| Ch 06 Β· Sharing with Collaborators | Editors, colorists, sound engineers |
| β
| Ch 07 Β· When to Upgrade | Capacity, performance, when to add a second NAS |
Volume 4 β Home Lab
| Status | Chapter | Notes |
| β
| Ch 01 Β· The Lab as a System | The blast radius principle |
| β
| Ch 02 Β· Networking Fundamentals | IPs, subnets, VLANs, the model of a home network |
| β
| Ch 03 Β· Virtualization | VMs vs containers, when to use which |
| β
| Ch 04 Β· Docker and Containers | docker-compose.yml, bind mounts, networks |
| β
| Ch 05 Β· VMs with KVM | When a container isn't enough |
| β
| Ch 06 Β· Reverse Proxies and TLS | Caddy, Traefik, exposing services the right way |
| β
| Ch 07 Β· Monitoring | Uptime Kuma, Prometheus, alerting |
| β
| Ch 08 Β· Home Automation | Home Assistant, MQTT, Zigbee |
| β
| Ch 09 Β· When to Expand | Second machine, Proxmox cluster, dedicated hardware |
| β
| Ch 10 Β· Cloud Services | Cloudflare Tunnel, Backblaze B2, burst GPU. Hybrid done right. |
Volume 5 β Data Science
| Status | Chapter | Notes |
| β
| Ch 01 Β· The Data Scientist's NAS | The data layer; raw is sacred |
| β
| Ch 02 Β· Jupyter | JupyterLab on the NAS |
| β
| Ch 03 Β· Data Storage and Format | Parquet, Arrow, partitioning |
| β
| Ch 04 Β· Pipelines and Schedules | Cron, Prefect, the orchestration of recurring work |
| β
| Ch 05 Β· Machine Learning | The ML lifecycle; MLflow for experiment tracking |
| β
| Ch 06 Β· Sharing & Collaboration | Notebooks, datasets, results, with others |
| β
| Ch 07 Β· Reproducibility | Git, DVC, conda, Docker; the discipline of repeatable work |
| β
| Ch 08 Β· Remote Development | code-server, VS Code Remote, SSH workflow, remote Jupyter |
Volume 6 β Operations
By the numbers
| Metric | Value |
| Volumes | 6 |
| Chapters | 50 |
| PRD sections | 20 |
| Total words | ~95k |
| Pages | 59 (all live at homelab.aidalee.com) |
| Source chat length | 74 messages / ~30k words from the original conversation |
| Version | v3.0 (final) β covers all 36 chapters from the ChatGPT v3.0 spec |
What's next
The handbook is complete. The discipline from here is in the runbook:
- Monthly review of the runbook; update as the system changes
- Quarterly backup test β restore a project, verify the data
- Annual disaster-recovery practice β drive swap, offsite retrieval, restore
When the lab grows (new hardware, new use cases, new lessons learned), new chapters open. Volume 7 is empty for now. The next one starts the day a new question appears.
Roadmap Β· updated July 2026 Β· all 6 volumes complete