#!/usr/bin/env python3 """Create all hub pages in Wiki.js via GraphQL API.""" import json, sys JWT = sys.argv[1] if len(sys.argv) > 1 else "" pages = [ { "title": "Machines & OS", "path": "machines", "tags": ["machines", "nixos", "ubuntu"], "desc": "System configuration for all fleet machines", "content": ( '
NixOS and Ubuntu fleet management. Desktop configurations, server deployments, and system administration across all homelab machines.
' 'NixOS 25.11 · Primary Dev
Main development workstation. Niri compositor, 62.7 GB RAM, Pi coding agent.
→NixOS · Server & Docker
Secondary NixOS machine running Docker: Mosquitto, N8N, Snapcast, Pi-Hole backup.
→Ubuntu · Docker Host
Primary Docker host running 47+ containers: Wiki.js, Gitea, HA, Caddy, Immich.
→VM Hosts · Backup
Hypervisor layer, Proxmox Backup Server, and VM management.
→Container orchestration for 47+ self-hosted services across nixos-desktop and sam-ubuntu1. Compose stacks, port mapping, volumes, and backups.
' 'Message Broker
Central MQTT broker for all IoT devices. Handles sensor data and event messaging.
→Workflow Automation
Node-based automation connecting services, handling webhooks and NFC events.
→Multi-Room Audio
Synchronized audio server with voice assistant integration.
→DNS Redundancy
Secondary DNS server synced with primary via NebulaSync.
→Reverse Proxy
Reverse proxy for all *.lab.audasmedia.com.au domains with auto TLS.
→Docs & Git
This wiki platform plus self-hosted Git with CI/CD.
→Smart Home
Central automation platform managing 30+ IoT devices.
→Primary DNS
Primary DNS sinkhole with ad blocking and local resolution.
→AI-powered development environment. Pi Coding Agent framework, Neovim configuration, terminal tooling, and AI skill development.
' 'Primary AI Tool
Main AI coding agent. Framework, MCP tools, sub-agents, and workflow automation.
→Editor Config
Neovim with LSP, plugins, keybindings and AI integration.
→Shell & Tooling
Terminal multiplexing, shell config, CLI tools, and productivity workflows.
→AI Framework
System Architect, Design Build, Security Scanning, and custom extensions.
→Alternative AI Tools
Configurations for occasional use alongside Pi agent.
→Specialized Agents
Agent configurations for specialized tasks.
→Reusable Patterns
Prompt templates and workflow patterns for AI development.
→Sporadic GUI Editor
VSCode for occasional GUI-based editing tasks.
→Multi-container system that scrapes websites and Obsidian notes to build a RAG knowledge base. LangChain-powered chatbot answers questions about my work.
' 'System Design
End-to-end pipeline: scrape, ingest, embed, retrieve, chat.
→Infrastructure
Scraper, vector DB, API server, React frontend, supporting services.
→Core AI Logic
Document chunking, embeddings, RAG, prompt templates, LLM config.
→Frontend
Portfolio sites embedding the AI chatbot for employer showcase.
→Note Pipeline
Scraping, parsing, and embedding Obsidian vaults with wikilinks.
→Gardening · Wiki · Notes
All ingested content: gardening, Wiki.js, Obsidian, GitHub projects.
→Smart home automation, ESP32 sensor networks, GPS tracking, garden systems, pet care, voice integration — 28 projects tied through HA and MQTT.
' 'End-to-end IoT: sensors, MQTT, HA automations, voice, dashboards.
→Broker config, topics, security, bridging devices to Home Assistant.
→Custom voice assistant, Piper TTS, Snapcast integration.
→Soldering · Wiring
Breadboarding, connectors, relays, resistors, capacitors, foundations.
→20+ Types
PIR, temp, humidity, light, moisture, gas, radar, GPS, ultrasonic.
→ESP32 · RPi
Dev boards, programming, flashing, power management.
→28 Projects
GPS tracking, garden, pets, voice assistant, ESP32 networks, cams.
→Synchronized multi-room audio with Snapcast. Raspberry Pi clients, voice assistant integration, and Home Assistant control.
' 'Snapcast server, multi-room sync, audio sources, voice integration.
→Client setup, audio output, placement for room coverage.
→Server config, stream management, latency tuning.
→Homelab network infrastructure spanning multiple subnets, DNS, reverse proxy, security, and VPN connectivity.
' 'Network diagram, subnet layout, routing, device addressing.
→DNS servers, ad blocking, local resolution, DHCP config.
→Reverse proxy, TLS, service routing, security headers.
→Firewall, SSH hardening, fail2ban, network segmentation.
→VPN server, client config, remote access, site-to-site.
→Uptime monitoring, bandwidth tracking, alerting.
→