Hi, I'm Max β a network & automation engineer by day, homelab tinkerer by night. This wiki is a public version of my internal documentation, meant to showcase the tools I use, how I self-host, and the automation projects Iβve built along the way.
I maintain two core environments:
- π Private Homelab: For internal services, testing, and automation (not internet-accessible)
- π Public VPS: For externally-accessible, secured services like this wiki
- Proxmox: Virtualization backbone
- TrueNAS Scale: Central storage with iSCSI + snapshots
- Docker & Portainer: App deployment & orchestration
- AdGuard Home + Unbound + DNSCrypt: Local DNS privacy
- Vaultwarden: Password management
- Home Assistant: Full smart home control, with Spotcast + automations
- Jellyfin + Arr Stack: Media stack
- Gitea: Git server
- Wiki.js: Internal documentation
- And more β Actual Budget, Paperless, Linkwarden, ChangeDetection, Pterodactyl...
- Docker + Portainer: App deployment & orchestration
- Traefik + Authelia: Reverse proxy + auth/2fa
- FileBrowser: External Downloads
- LinkStack: My landing page
- Wiki.js (This site!)
- Nginx: My Website: https://max-thomas.com
My take on a voice/text-based assistant that controls smart home devices, holds contextual memory, and has a bit of sarcastic personality.
Jarvis includes:
- π€ Voice + text input (with wake word)
- π§ Short- and long-term memory (FAISS + OpenAI embeddings)
- π Home Assistant integration
- π΅ Spotify casting to Google Nest via Spotcast
- π» Terminal commands, system info, reminders, and more
- 𧱠Modular backend built in Python, with future plans for a local LLM
Check out the full Jarvis project here.
β¨ Built and hosted from scratch β because I like knowing how every piece works.