2.5 KiB
2.5 KiB
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| project-cyberpunk-wallpaper | Cyberpunk Rainmeter/Wallpaper Engine desktop on samurai with homelab commands + live metrics |
|
kenpat is building a cyberpunk-style live wallpaper on samurai (Windows desktop) using Rainmeter + Steam Wallpaper Engine (already installed). It should display:
- Homelab Commands quick reference (from obsidian-vault
Homelab Commands/Quick Reference.md) - Live system metrics for samurai, T14s/monk, and kscloud1, running at all times
Why: Wants an always-on visual dashboard for the KiteStacks homelab while using the desktop day-to-day.
How to apply: Metrics source is Prometheus running on monk (per device-setup CLAUDE.md). Pull/expose metrics via Prometheus HTTP API (or a small bridge script) for the Rainmeter skin to consume. See project-claude-memory-sync for the shared memory setup that motivated adding this command to the homelab quick reference.
Architecture findings (2026-06-12)
- Prometheus on monk (
100.85.209.116:9090) is reachable directly from samurai over Tailscale - confirmed viacurl http://100.85.209.116:9090/api/v1/targets. - Current scrape jobs:
t14-node(monk's own node-exporter container) andkscloud1-node(kscloud1 node-exporter, public IP - do not commit this IP anywhere). Config lives at~/kitestacks-live/docker/prometheus/prometheus.ymlon monk. - samurai has NO exporter yet - needs windows_exporter installed (port 9182) and a
new
samurai-nodescrape job targeting100.74.0.109:9182added to prometheus.yml. - Neither Rainmeter nor a windows_exporter is installed on samurai yet.
- Wallpaper Engine IS installed, but at a non-default Steam location:
C:\Program Files (x86)\steam2\steamapps\common\wallpaper_engine(note "steam2" dir name). - monk also runs
kitestacks-metrics-api(FastAPI/psutil, source at/home/kenpatmonk/kitestacks-live/docker/.../main.pyinside container/app/main.py) exposing/api/metrics,/api/weather,/api/activityas JSON - a reference pattern, but the wallpaper plan uses Prometheus directly as the unified data source for all 3 hosts instead.
SSH access notes
ssh monknow works for general shell (port 22, user kenpatmonk, key id_devman) - added as a Host alias in samurai's ~/.ssh/config. Separate from the100.85.209.116config block used for Forgejo git (port 2222, user git, id_ed25519_forgejo) - both entries must coexist, do not collapse them.