Skip to content
View pxlwh's full-sized avatar
đź« 
đź« 

Block or report pxlwh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pxlwh/README.md

Hi, I'm Pax đź‘‹

Linux systems administrator. I run a production homelab (Proxmox, ZFS, monitored 3-2-1 backups, NixOS config-as-code) and build the automation and AI tooling that keeps it running.

Open to remote work: systems administration, DevOps, and infrastructure automation, salaried or contract. Also freelance Linux / self-hosting projects.

What I do

  • Linux & infrastructure: Proxmox virtualization, ZFS storage, monitored 3-2-1 backups, Tailscale mesh networking
  • Observability: Prometheus + Grafana, custom exporters, alerting
  • Automation: Python (asyncio, REST APIs, systemd services), config-as-code with NixOS
  • AI / LLM: RAG pipelines, LLM agents with tool-calling (MCP), self-hosted inference
  • IT support: I run an independent computer-repair business (diagnostics, repair, data recovery)

Featured projects

  • brain-rag: hybrid semantic + keyword RAG engine over a markdown corpus. Vector + FTS5 retrieval fused and cross-encoder reranked, LLM-synthesized cited answers, served over MCP and a warm-model daemon.
  • nix-deploy-gate: a NixOS deploy that refuses to lie about what's running. Gates on a clean, pushed tree so every live generation maps to a commit, builds on a separate host so constrained targets never compile, and tags generation→commit for incident response.
  • homelab-backup: layered 3-2-1 backup toolkit: pull-based data sync with consistent SQLite dumps, ZFS/btrfs snapshots as history, encrypted borg offsite, and success-gated freshness monitoring.
  • homelab-monitoring: Prometheus/Grafana observability for Proxmox + ZFS. Custom node_exporter collectors for pool health, scrub/resilver progress, and container inventory that the stock exporters miss.
  • discord-persona-bot: self-hosted Discord LLM bot whose entire personality is one validated TOML file. Dual-provider text/vision routing across two API dialects, clock-driven moods, channel awareness, Ed25519-signed HTTP interactions.
  • discord-presence-suite: four token-free Discord rich-presence daemons (Steam, Navidrome, homelab, Jellyfin). Async Python with D-Bus/MPRIS, Prometheus, and Jellyfin API integration.
  • prod-is-red: your terminal changes color depending on which machine you're typing into. Production is red. Per-host palette + window border on ssh, driven entirely by the remote's terminal title, so nothing tracks state.
  • booru-viewer: cross-platform Qt6 desktop image browser. Fully themeable, zero telemetry.
  • p1-osu-skin: an osu! skin rendered entirely from code. A Python + Pillow generator draws every element at 4x and downsamples, packs a release .osk, and renders its own gameplay preview.

Research Projects

  • Nori: embodied desktop AI companion, a closed-source research project. Voice pipeline (Pipecat) with screen and audio perception, a rigged 3D body, long-term memory, and her own Linux container. The linked profile is code she writes and publishes herself.

Currently

  • Publishing more of my infrastructure and AI projects in the open
  • Working toward CompTIA Security+

Reach me

Tech

Linux Proxmox ZFS Docker Prometheus Grafana Python Bash NixOS Tailscale nginx Git

Pinned Loading

  1. homelab-monitoring homelab-monitoring Public

    Prometheus + Grafana observability for a Proxmox / ZFS homelab

    Shell

  2. brain-rag brain-rag Public

    Hybrid retrieval-augmented search over a corpus of markdown files. Vector and keyword search fused into one ranking, optionally reranked by a cross-encoder, served locally over a warm-model daemon,…

    Python

  3. discord-persona-bot discord-persona-bot Public

    Self-hosted Discord LLM bot whose entire personality is one TOML file. Swap the file, get a different bot. Dual-provider text/vision routing, mood system, channel awareness, signed HTTP interactions.

    Python

  4. homelab-backup homelab-backup Public

    A layered, monitored 3-2-1 backup setup for a homelab, built from small shell scripts and systemd timers. Pull data, let a snapshotting filesystem own the history, push an encrypted copy offsite, a…

    Shell

  5. nix-deploy-gate nix-deploy-gate Public

    A NixOS deploy that refuses to lie about what is running. Gates on clean+pushed, builds on a build host, tags generation→commit.

    Shell

  6. booru-viewer booru-viewer Public

    Desktop image browser for booru-style APIs. Qt6, cross-platform, themeable, zero telemetry

    Python 5 1