Skip to content

πŸ‘‹ Welcome to My Homelab Wiki

Hi, I’m Max Thomas β€” Lead Systems & Network Engineer at UW Credit Union by day, and dedicated homelab tinkerer, automation builder, and AI experimenter by night.

This wiki is a living documentation of my self-hosted world: the infrastructure I run, the tools I’ve built, and the experiments I’ve tried along the way. It’s part knowledge base, part showcase β€” meant to share how I approach self-hosting, automation, and integrating β€œall the things” into a working ecosystem.

I maintain two core environments:

  • 🏠 Private Homelab β€” Internal services for testing, automation, media, and monitoring
  • 🌐 Public VPS β€” Externally accessible services (like this wiki) hardened behind reverse proxy + auth

πŸ“¦ What I Self-Host

πŸ–₯️ Infrastructure

  • Proxmox (x4 nodes) – Virtualization backbone
  • Proxmox Backup Server – Cluster-wide VM/CT backups
  • TrueNAS Scale – Central storage with iSCSI + snapshots
  • Docker + Portainer – Container orchestration

πŸ›‘οΈ Networking & Security

  • AdGuard Home + Unbound + DNSCrypt – DNS privacy & filtering
  • Traefik + Authelia (on VPS) – Reverse proxy with SSO/2FA
  • NetBox + Diode + Orb – IPAM, discovery, and automation backbone

πŸ€– AI & Automation Stack

  • N8N – Workflow automation
  • Coder – Cloud dev environments
  • Open WebUI + Ollama – Local AI/LLM playground
  • Jarvis – Custom smart assistant (voice + text, memory, Home Assistant integration)
  • Roy – AI-driven life simulator project inspired by Rick and Morty

🎬 Media & Entertainment

  • Jellyfin – Media streaming
  • Radarr / Sonarr / Prowlarr / Bazarr – Media automation stack
  • SABnzbd + Transmission (VPN) – Downloads
  • Jellyseerr – Request management
  • Jellystat – Media analytics
  • Pterodactyl – Game server management (Minecraft, modded packs, more)

🏠 Smart Home & IoT

  • Home Assistant – Core smart home automation
  • Spotcast – Spotify β†’ Google Nest speakers
  • Roborock Q Revo S – Integrated vacuum control
  • Moonraker (Klipper) – 3D printer control
  • IoT Sensors – Custom-built ESP8266/ESP32 projects with Grafana/SQL integration

πŸ” Monitoring & Observability

  • Checkmk – System & service monitoring
  • Graylog – Centralized log management
  • WUD (Watchtower Update Daemon) – Container update tracking
  • Netdata (public VPS) – Lightweight monitoring

πŸ’» Dev & Collaboration

  • Gitea – Git server
  • Wiki.js – Internal documentation
  • Azure DevOps Pipelines – IaC, Terraform, and automation workflows

πŸ“‚ Productivity & Tools

  • Vaultwarden – Password manager
  • Actual Budget – Personal finance
  • Paperless-NGX – Document archiving
  • Linkwarden – Bookmark management
  • ChangeDetection.io – Webpage change tracking
  • FileBrowser (VPS) – External file access
  • LinkStack (VPS) – Landing page

🌐 Web

  • Nginx – Personal website β†’ https://max-thomas.com
  • Wiki.js (this site!) – Public documentation

A custom voice/text-based assistant for my homelab. It controls smart devices, holds contextual memory, and has just enough sarcasm to keep things fun.

Features:

  • 🎀 Wake-word activated voice + text input
  • 🧠 Memory (short + long term via FAISS + OpenAI embeddings)
  • 🏠 Home Assistant integration
  • 🎡 Spotify casting via Spotcast
  • πŸ’» Terminal commands, system info, reminders
  • 🧱 Modular Python backend (future plans: local LLM support, plugin system, Docker integrations)

πŸ‘‰ Learn more about Jarvis


πŸ“š Explore the Wiki


✨ Built, broken, and rebuilt β€” because the best way to learn is to run it yourself.