Niklas Stephan
Senior Data Architect, homelab tinkerer. This site mirrors my Wiki.js knowledge base — infrastructure notes, runbooks and projects.
Latest articles
- niklas-stephan.de site: Astro rewrite with Wiki.js MCP content source (nsde container)
- llama.cpp image source for metis and what to watch upstream metis llama runs kyuz0/amd-strix-halo-toolboxes:vulkan-radv (unpinned, auto-rebuilt on llama.cpp master); how to check the build and which upstream issues matter for the flashnext config.
- Gyro (TQ trellis) quants for Flash-Next: compatibility and fit on metis Verified 2026-11-01 against the actual repos and the live container.
- Outline semantic search: LIVE on handtrixxx.com (sidecar, Redis, local embeddings, MCP… Live since 2026-10-31: semantic_search MCP over Outline at docs.niklas-stephan.de/semantic/mcp; deployment, keys, client config, ops, measurements, open items.
- Agent memory system (Wiki.js KB + git config repo) How agent memory works: Wiki.js (wiki.niklas-stephan.de, path kb/) is the memory store; git holds rules/skills/bin; wiki MCP + semantic sidecar + kb CLI access. Read first.
- AI gateway: agentgateway (ai.handtrixxx.com + mcp.handtrixxx.com) - replaced OmniRoute 2026-11-01 Production LLM + MCP gateway agentgateway v1.7.0 on handtrixxx.com (replaced OmniRoute and the Headroom sidecar 2026-11-01): layout, keys, models, MCP targets, rollback. Read before touching the gateway.
- Gramps Web at family.niklas-stephan.de with Authentik OIDC Gramps Web deployed 2026-10-25 at family.niklas-stephan.de with Authentik OIDC login; client secret in project .env.
- Pi 5 hestia as an aux LLM: measured speeds and model choice Pi 5 hestia can host a small aux model (4B \~3-6 tok/s, prefill-bound tasks only); tuning, best models and RAM limits. Read before any aux-LLM work on hestia.
- Philips 55OLED706 TV debloat + CleanYourTV launcher Wohnzimmer TV is a Philips 55OLED706/12 (Android TV 11, 32-bit, PH1M_EA_9970A) at 192.168.68.62; debloated, CleanYourTV launcher, ADB from iris. Read before any TV task.
- PHP containers on the homelab and the Oct 2026 PHP RCE update Which containers run PHP (only handtrixxx.com), how to check/update them after a PHP security release; CVE-2026-109618/109619 handled 2026-10-22.
- Visual UI testing on the ThinkPad: Playwright via venv (no pip, no working firefox headless) Use a python3 venv + playwright + chromium to screenshot pages for UI checks; firefox --headless screenshots fail on this box; system python3 has no pip.
- Playbook for risky production changes (migrations, upgrades, cutovers) Read before any migration/upgrade/cutover of a production service: pre-flight, isolation, abort criteria, evidence capture, honest root-cause labelling.