{ "_comment": "RAG document sources for Grace's homelab knowledge base.", "_directive": "GRACE RULE: When Maxwell sends a URL or webpage and says 'read this', 'remember this', 'learn this', or 'add this to your docs', append it to this file immediately under the appropriate category. Also add any doc page you find yourself fetching more than once in a session.", "_last_updated": "2026-03-16", "sources": [ { "name": "OPNsense API", "urls": [ "https://docs.opnsense.org/development/api.html", "https://docs.opnsense.org/development/api/core/unbound.html", "https://docs.opnsense.org/development/api/core/firmware.html", "https://docs.opnsense.org/development/api/core/firewall.html", "https://docs.opnsense.org/manual/nat.html", "https://docs.opnsense.org/manual/firewall.html" ], "category": "networking", "refresh_days": 30 }, { "name": "Proxmox VE API", "urls": [ "https://pve.proxmox.com/pve-docs/api-viewer/", "https://pve.proxmox.com/wiki/Proxmox_VE_API", "https://pve.proxmox.com/wiki/Linux_Container", "https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines" ], "category": "infrastructure", "refresh_days": 30 }, { "name": "Caddy", "urls": [ "https://caddyserver.com/docs/caddyfile", "https://caddyserver.com/docs/caddyfile/directives", "https://caddyserver.com/docs/caddyfile/directives/reverse_proxy", "https://caddyserver.com/docs/caddyfile/directives/tls", "https://caddyserver.com/docs/modules/dns.providers.inwx" ], "category": "networking", "refresh_days": 30 }, { "name": "Docker Compose", "urls": [ "https://docs.docker.com/compose/compose-file/", "https://docs.docker.com/compose/compose-file/05-services/", "https://docs.docker.com/compose/networking/" ], "category": "infrastructure", "refresh_days": 60 }, { "name": "Unbound DNS", "urls": [ "https://docs.opnsense.org/manual/unbound.html", "https://nlnetlabs.nl/documentation/unbound/unbound.conf/" ], "category": "networking", "refresh_days": 60 }, { "name": "Qdrant", "urls": [ "https://qdrant.tech/documentation/quick-start/", "https://qdrant.tech/documentation/concepts/collections/", "https://qdrant.tech/documentation/concepts/search/", "https://qdrant.tech/documentation/concepts/payload/" ], "category": "infrastructure", "refresh_days": 60 }, { "name": "Unsloth / Qwen3 fine-tuning", "urls": [ "https://unsloth.ai/docs/models/qwen3-how-to-run-and-fine-tune", "https://unsloth.ai/docs/get-started/fine-tuning" ], "category": "ai", "refresh_days": 14 }, { "name": "OpenClaw", "urls": [ "https://docs.openclaw.ai/", "https://docs.openclaw.ai/skills", "https://docs.openclaw.ai/configuration" ], "category": "ai", "refresh_days": 14 }, { "name": "Gitea", "urls": [ "https://docs.gitea.com/api/1.20/", "https://docs.gitea.com/usage/managing-repositories" ], "category": "infrastructure", "refresh_days": 60 }, { "name": "TrueNAS", "urls": [ "https://www.truenas.com/docs/scale/api/", "https://www.truenas.com/docs/scale/scaletutorials/datasets/" ], "category": "storage", "refresh_days": 60 } ] }