René Welches

TECH NOTES TO MYSELF

Building an LLM-Powered Job Search Workflow with Claude and Obsidian

From RAG-at-query-time to a compiled knowledge wiki that actually compounds

How I built an Application (Tracking) System backed by Obsidian vault and Claude Code skills.

Switching from Black to Ruff for Python Formatting in VS Code

One tool to replace Black, isort, and flake8 — faster and less strict

Why I replaced Black and isort with Ruff in VS Code, how the new configuration looks, and what it improves — especially when following along with Anthropic and other third-party code examples.

Running Debian 13 in UTM on Apple Silicon

Native ARM64 virtualization with a Debian netinstall ISO — no emulation required

Step-by-step guide to creating a Debian 13 (Trixie) ARM64 virtual machine in UTM on an Apple Silicon Mac using the Virtualize mode for near-native performance.

Running Your Own Root CA for the Homelab

What started as a GitHub README turned into a proper blog post

How to create a self-signed Root CA for your homelab, sign server certificates, and trust them on macOS and Linux — including the git gotcha that the macOS Keychain won't tell you about.

Upgrading My 'Frankenstein-cluster': MOREFINE M8 Replaces the MINIX

A newer, faster node for $120 net after selling the old one

I picked up a MOREFINE M8 mini PC (Intel N150, 16GB DDR4, 1TB NVMe) for $219.99 and sold my old MINIX NEO J50C-4 Plus on eBay for $100, netting a solid upgrade for just $120.

Using Vagrant with QEMU on macOS - or not

Lightweight VM provisioning on Apple Silicon with cloud-init support

Learn how to set up Vagrant with QEMU on macOS using Homebrew. Explore two provisioning approaches: shell scripts and cloud-init, along with the advantages and limitations of this setup.

Fixing Twingate DNS Resolution with AdGuard Home

Moving connectors to separate hosts fixed my DNS resolution issues

How to fix Twingate DNS resolution issues when using the Home Assistant connector with AdGuard Home by moving connectors to separate Proxmox hosts.

Creating a Debian Cloud Image Template for Proxmox

Build reusable VM templates with cloud-init support

Step-by-step guide to creating a Debian generic cloud image template in Proxmox. Learn how to download, configure, and convert cloud images into reusable VM templates with cloud-init support.

Automating Docker Container Deployment on Proxmox with Terraform

Using SSH Agent authentication to provision Docker containers in LXC containers - and why Ansible is next

Learn how to use Terraform with SSH agent authentication to automatically deploy Docker containers in Proxmox LXC environments. Includes practical examples and discusses why Ansible is better suited for configuration management.

Adding a Disk to Proxmox node: LVM Integration Guide

Extend your Proxmox storage with LVM thin provisioning

Complete guide to adding a disk to a Proxmox node with existing storage. Learn how to integrate the disk into the LVM 'pve' volume group and extend the thin pool for transparent storage expansion.