WordPress, automation, development, homelab notes, and practical tech workflows.
Obsidian Web on Proxmox with Ignis and Tailscale: Private Access, Phone Access, and No Browser Warnings
I wanted Obsidian web on Proxmox, but I did not want to go through the entire dancing with the wolves around it. I already use Obsidian for everything. Notes, knowledge base, Quartz, Rabin.blog, random bits of brain dump. So when I started looking at Ignis, the goal was not some grand replacement story. It was something simpler: can I use Obsidian from the browser and phone? will it support the plugins can I keep it private? can I avoid certificate warnings bothering me? can I keep this low-effort enough that I will actually use it? Honestly, that is the real test in homelab land. ...
Build a Quartz 5 Digital Garden with Comments, Analytics, and Safe Upgrade Boundaries
The Quartz 5 site looked straightforward until I started treating it like a real published system instead of a pleasant little garden experiment. That is usually when the interesting parts show up: the boundary between authored content and infrastructure, the comment system integration, the analytics wiring, and the question of how to keep upgrades possible without turning the whole thing into a bespoke fork. This is the cleaned-up version of the implementation work behind mind.ruhanirabin.com. I am keeping the examples public-safe, so all hostnames, paths, and site values below are sample values only. This digital garden is hosted with Cloudflare Pages. ...
Install Fedora Plasma 44 on a Desktop Drive and Keep Secure Boot Working with NVIDIA
The install itself was not the hard part. The hard part was getting Fedora Plasma 44 to behave like a normal desktop after the install, with Secure Boot still on and NVIDIA actually loading instead of sulking at boot. This is the cleaned-up version of what I ended up doing. I am keeping the install part short and the Secure Boot plus NVIDIA part upfront, because that was the part that consumed the time. ...
Fix Prolink USB UPS Detection in NUT on Two Linux Hosts
The UPS looked ordinary right up until NUT refused to see it the way I expected. These Prolink 650VA and 850VA units do not behave like the USB HID UPS gear many people assume they are. Both units showed up as 0665:5161 USB-to-serial devices, and the shortest working path was to use nutdrv_qx, not usbhid-ups. This post is the cleaned-up version of the setup I ended up with across two Linux hosts: ...
How to Configure Pocket ID Passkey Login for Proxmox VE with OIDC Groups
I have been eying implementing OIDC in the homelab for a while now. After a lot of research, while I found out Authentik is much more diverse and detailed, I went with the simpler solution. I will explain below how to connect Pocket ID to a standalone Proxmox VE installation using OpenID Connect, or OIDC. The result is a Proxmox login flow where users authenticate through Pocket ID using a passkey. Proxmox users and groups are created automatically, while administrator permissions are assigned through a Pocket ID group instead of directly to individual users. ...