Skip to content
Infrastructure

Homelab

24 self-hosted services, 80+ automated workflows, and a local AI stack. All running on-premise. No cloud dependencies, no third-party data processing.

Architecture

Homelab network topology showing TerraMaster NAS with 20+ Docker containers, Windows PC for AI inference, Home Assistant Green, MacBook Pro, and capture devices connected over local network
Capture
Omi WearablereMarkableRSS FeedsOura RingDocuments
Processing
n8n (80+ workflows)LM Studio (local LLM)WhisperX (speech-to-text)Paperless (OCR)
Knowledge
BookStack (wiki)Obsidian (notes)Qdrant (vectors)AnythingLLM (RAG)

Hardware

NAS / Docker Host

TerraMaster F2-424

16 GB RAM, ZFS

20+ Docker containers

AI Processing

Windows PC

Ryzen 5 5600X, 32 GB RAM, RTX 4060

LM Studio, WhisperX, Ollama

Home Automation

Home Assistant Green

Dedicated HA appliance

Home Assistant + voice satellites

Daily Driver

MacBook Pro

Development, Obsidian sync

Obsidian REST API

Services (24)

Automation2AI5Knowledge5Media2Security3Monitoring3Tools4
n8nTrueNAS

Workflow automation: 80+ workflows handling integrations, pipelines, and scheduled tasks

Home AssistantHA Green

Smart home control with voice satellites and device automation

LM StudioWindows PC

Local LLM inference (Qwen3.5 9B) with OpenAI-compatible API

WhisperXWindows PC

GPU-accelerated speech-to-text with speaker diarization for transcription pipelines

OllamaWindows PC

Secondary LLM backend for model evaluation and testing

AnythingLLMTrueNAS

RAG interface for querying documents with conversational search (384-dim embeddings)

QdrantTrueNAS

Vector database powering semantic search across all stored content (384 dimensions)

Paperless-ngxTrueNAS

Document ingestion with OCR, tagging, and full-text search

BookStackTrueNAS

Internal wiki for journals, runbooks, and reference documentation

ObsidianMacBook Pro

Primary note-taking and knowledge management via Markdown

FreshRSSTrueNAS

RSS aggregation with AI-scored relevance filtering

LinkwardenTrueNAS

Bookmark manager with full-text archival and tagging

PlexTrueNAS

Media server for movies, TV, and music libraries

ImmichTrueNAS

Self-hosted photo management with facial recognition and search

VaultwardenTrueNAS

Bitwarden-compatible password manager, fully self-hosted

WireGuardTrueNAS

VPN for secure remote access to all internal services

CloudflaredTrueNAS

Cloudflare tunnels for externally exposed services

Uptime KumaTrueNAS

Service health monitoring with alerting via ntfy

NetdataTrueNAS

Real-time system metrics: CPU, RAM, disk, and network

ntfyTrueNAS

Push notification hub for all automated alerts

Stirling-PDFTrueNAS

Local PDF processing: merge, split, convert, OCR

SyncthingTrueNAS

File sync across reMarkable, Obsidian vault, and workstations

RustDeskTrueNAS

Self-hosted remote desktop access

Actual BudgetTrueNAS

Privacy-first budgeting and financial tracking

Automation Highlights

80+ n8n workflows handle recurring tasks, data pipelines, and infrastructure maintenance.

Morning Briefing

Daily summary delivered by email: weather, calendar, tasks, and Oura ring sleep data, generated by the local LLM.

Transcription Pipeline

Omi wearable captures conversations, WhisperX transcribes locally with speaker diarization, n8n classifies content and routes action items to Todoist.

Personal Knowledge Management Pipeline

Notes from Obsidian, scans from reMarkable, and documents from Paperless are processed, embedded, and indexed for semantic search.

Self-Healing Infrastructure

Downtime triggers AI triage, automatic restart attempts, and rollback if health checks fail. Alerts sent via ntfy.

Docker Update Pipeline

Weekly automated container updates with pre-update snapshots, health checks, and automatic rollback on failure.

RSS AI Digest

FreshRSS feeds scored by relevance, top articles summarized by the LLM, and a daily digest pushed to ntfy.

AI Stack

Local LLM Inference

LM Studio serves Qwen3.5 9B on an RTX 4060 via an OpenAI-compatible API. All AI workflows (classification, summarization, briefings) route through this single endpoint.

LM StudioQwen3.5 9BRTX 4060

RAG & Semantic Search

Documents, notes, and scans are embedded into Qdrant (384-dim vectors). AnythingLLM provides a conversational interface for querying the full knowledge base.

QdrantAnythingLLM384-dim vectors

Speech-to-Text

WhisperX on the GPU handles transcription with speaker diarization for the Omi wearable and Home Assistant voice satellites. All processing stays local.

WhisperXCUDASpeaker Diarization
24Services
80+Workflows
3Servers
0Cloud Dependencies