docs: update home

This commit is contained in:
Administrator 2026-01-22 15:49:26 +00:00 committed by John Smith
parent a6974fb9b2
commit c6ada03963

169
home.md
View file

@ -2,158 +2,53 @@
title: Untitled Page title: Untitled Page
description: description:
published: true published: true
date: 2026-01-22T13:43:21.659Z date: 2026-01-22T15:49:18.224Z
tags: tags:
editor: markdown editor: markdown
dateCreated: 2026-01-21T13:19:48.685Z dateCreated: 2026-01-21T13:19:48.685Z
--- ---
<!-- Netgrimoire Home | Wiki.js --> # NETGRIMOIRE
<div class="ng-wrap"> ## Homelab Grimoire
<div class="ng-hero"> > *Runbooks, topology, services, and “why its like that” — all in one place.*
<div class="ng-hero-left">
<div class="ng-kicker">NETGRIMOIRE</div>
<h1 class="ng-title">Homelab Grimoire</h1>
<div class="ng-subtitle">
Runbooks, topology, services, and “why its like that” — all in one place.
</div>
<div class="ng-hero-actions"> ---
<a class="ng-btn ng-btn-primary" href="/Runbooks/00-Index">Open Runbooks</a>
<a class="ng-btn" href="/Services">Browse Services</a>
<a class="ng-btn" href="/Diagrams/DrawIO">Diagrams</a>
</div>
<div class="ng-hero-meta"> ## 🔮 Quick Navigation
<span class="ng-pill">TZ: America/Chicago</span>
<span class="ng-pill">UID:GID Default: 1001:998</span>
<span class="ng-pill">Docker: dockhand / GID 1964</span>
</div>
</div>
<div class="ng-hero-right"> | Section | Purpose |
<div class="ng-card ng-status"> |-------|---------|
<div class="ng-card-title">Ops Console</div> | 📜 **[Runbooks](/Runbooks/00-Index)** | Break-glass procedures, recovery, standards |
<div class="ng-status-grid"> | 🧰 **[Services](/Services)** | Docker stacks, configs, CI/CD notes |
<a class="ng-status-item" href="/Infrastructure/Monitoring"> | 🖧 **[Infrastructure / Hosts](/Infrastructure/Hosts)** | Nodes, labels, hardware, rebuilds |
<div class="ng-status-label">Monitoring</div> | 🌐 **[Network](/Network)** | VLANs, trunks, STP, switch configs |
<div class="ng-status-hint">Kuma / alerts / health</div> | 💾 **[Storage](/Storage)** | ZFS, NFS, SMB, migrations |
</a> | 🗺 **[Diagrams](/Diagrams/DrawIO)** | Draw.io topology and flow diagrams |
<a class="ng-status-item" href="/Infrastructure/Backups">
<div class="ng-status-label">Backups</div>
<div class="ng-status-hint">ZFS / snapshots / restore</div>
</a>
<a class="ng-status-item" href="/Runbooks/Identity-LDAP">
<div class="ng-status-label">Identity</div>
<div class="ng-status-hint">LLDAP / SSSD / SSH</div>
</a>
<a class="ng-status-item" href="/Storage/ZFS">
<div class="ng-status-label">Storage</div>
<div class="ng-status-hint">vault / NFS / SMB</div>
</a>
</div>
<div class="ng-divider"></div>
<div class="ng-mini">
<div><strong>Quick note:</strong> keep “break-glass” steps in <a href="/Runbooks/00-Index">Runbooks</a> for when the lab is down.</div>
</div>
</div>
</div>
</div>
<div class="ng-section"> ---
<h2 class="ng-h2">Navigation</h2>
<div class="ng-grid">
<a class="ng-tile" href="/Runbooks/00-Index"> ## ⚙️ Operations Console
<div class="ng-tile-title">Runbooks</div>
<div class="ng-tile-desc">Step-by-step recoveries, checklists, standard ops.</div>
<div class="ng-tile-tags">
<span class="ng-tag">break-glass</span><span class="ng-tag">procedures</span><span class="ng-tag">how-to</span>
</div>
</a>
<a class="ng-tile" href="/Services"> - **Monitoring:**
<div class="ng-tile-title">Services</div> [Infrastructure/Monitoring](/Infrastructure/Monitoring)
<div class="ng-tile-desc">Stacks, configs, reverse proxy, CI/CD deploy notes.</div> *Uptime Kuma, alerting, service health*
<div class="ng-tile-tags">
<span class="ng-tag">swarm</span><span class="ng-tag">compose</span><span class="ng-tag">caddy</span>
</div>
</a>
<a class="ng-tile" href="/Infrastructure/Hosts"> - **Backups:**
<div class="ng-tile-title">Hosts</div> [Infrastructure/Backups](/Infrastructure/Backups)
<div class="ng-tile-desc">Nodes, roles, labels, hardware quirks, rebuild notes.</div> *ZFS snapshots, restore procedures*
<div class="ng-tile-tags">
<span class="ng-tag">docker1+</span><span class="ng-tag">znas</span><span class="ng-tag">inventory</span>
</div>
</a>
<a class="ng-tile" href="/Network"> - **Identity / Access:**
<div class="ng-tile-title">Network</div> [Runbooks/Identity-LDAP](/Runbooks/Identity-LDAP)
<div class="ng-tile-desc">VLANs, trunks, STP roots, switch configs, diagrams.</div> *LLDAP, SSSD, SSH access*
<div class="ng-tile-tags">
<span class="ng-tag">vlan</span><span class="ng-tag">stp</span><span class="ng-tag">routing</span>
</div>
</a>
<a class="ng-tile" href="/Storage"> - **Storage Core:**
<div class="ng-tile-title">Storage</div> [Storage/ZFS](/Storage/ZFS)
<div class="ng-tile-desc">ZFS datasets, NFS exports, SMB shares, migrations.</div> *vault datasets, exports, permissions*
<div class="ng-tile-tags">
<span class="ng-tag">zfs</span><span class="ng-tag">nfs</span><span class="ng-tag">smb</span>
</div>
</a>
<a class="ng-tile" href="/Diagrams/DrawIO"> ---
<div class="ng-tile-title">Diagrams</div>
<div class="ng-tile-desc">Draw.io diagrams, topology maps, flows, references.</div>
<div class="ng-tile-tags">
<span class="ng-tag">drawio</span><span class="ng-tag">topology</span><span class="ng-tag">flows</span>
</div>
</a>
</div> ## 🧪 Most-Used Runbooks
</div>
<div class="ng-section"> ### 🚑 Core Recovery
<h2 class="ng-h2">Most-used Runbooks</h2> - [SSH access & S]()
<div class="ng-two">
<div class="ng-card">
<div class="ng-card-title">Core Recovery</div>
<ul class="ng-list">
<li><a href="/Runbooks/Linux/SSH-Access">SSH access & SSSD/LDAP validation</a></li>
<li><a href="/Runbooks/Docker-Swarm/Node-Rejoin">Docker Swarm node rejoin</a></li>
<li><a href="/Runbooks/Storage/NFS-Restart-Exports">NFS exports not appearing</a></li>
<li><a href="/Runbooks/Networking/STP-Recalc">Spanning-tree recalc / sanity checks</a></li>
</ul>
</div>
<div class="ng-card">
<div class="ng-card-title">Standards</div>
<ul class="ng-list">
<li><a href="/Runbooks/Docker-Swarm/Default-Template">Default stack template (labels, UID/GID, TZ)</a></li>
<li><a href="/Runbooks/Identity-LDAP/UID-GID-Model">UID/GID model (dockhand 1964, groups)</a></li>
<li><a href="/Infrastructure/Monitoring/Alerting">Kuma + ntfy alerting conventions</a></li>
<li><a href="/Services/Caddy">Caddy conventions (routes, headers, logs)</a></li>
</ul>
</div>
</div>
</div>
<div class="ng-footer">
<div class="ng-footer-left">
<span class="ng-muted">“If it isnt documented, it didnt happen.”</span>
</div>
<div class="ng-footer-right">
<a href="/Logs/Changes">Changelog</a>
<span class="ng-dot"></span>
<a href="/Assets/Netgrimoire">Assets</a>
<span class="ng-dot"></span>
<a href="/Home">Home</a>
</div>
</div>
</div>