Tech Notes

Tech tips and new discoveries

Automating the Proxmox ecosystem: a controller VM for OpenTofu state

The second step of my homelab automation. One VM holds the OpenTofu state in Postgres and runs Semaphore, OpenTofu creates the machines, Ansible configures them, and the Proxmox tags are the only thing passed between the two.

LinuxHomelabProxmox
An autoinstall image for Debian 13, and parameters from the Proxmox API

How I build one Debian 13 installer image for the whole homelab, create a directory storage on Proxmox over the API, and give every machine its own user and network without rebuilding the image.

LinuxHomelabProxmox
A daily copy of my mirror machine with rsync and systemd

How I keep a fresh copy of the /infra folder from my offline mirror box on a spare workstation partition, with rsync over ssh, a read only key, and a systemd timer.

LinuxHomelab
claude-subscription-to-api - a small API in front of the Claude CLI

Notes on a small container I run at home, which gives HTTP access to the Claude CLI, so I can test API clients without an API key.

ProjectDockerHomelab
8tickers - new features since June

Notes on what I added to 8tickers.com over the summer: a dark redesign, a live home page, insider transactions, a richer news feed, and more.

ProjectFinance
Why Databases Use B+ Trees

Why B+ trees became the default on-disk index structure for relational databases, and where they do not work well.

DatabasesPostgreSQLPerformance
2...4
Next →