Blog
Personal log where I document progress, builds, and things I learn along the way.
Homelab ED50 (4/4): self-hosted invoicing and offsite backup on Hetzner
Invoice issuing with FacturaScripts, prepared for Facturae and Verifactu, and the client-side encrypted offsite copy on a Hetzner Storage Box that closes the 3-2-1, uncovering years of silently failing NAS backups along the way.
Read post →Homelab ED50 (3/4): TicketBot, receipt digitization via Telegram
A Telegram bot that turns the photo of a paper receipt into an archived, classified fiscal document in Paperless-ngx in about 15 seconds, built with n8n, a vision model, and the Paperless API.
Read post →Homelab ED50 (2/4): domains and TLS with Caddy, invoice management with Paperless-ngx
Caddy as a reverse proxy with a wildcard Let's Encrypt certificate and zero open ports, plus Paperless-ngx as the invoice document manager with automatic intake over IMAP.
Read post →Homelab ED50 (1/4): final hardware, Immich, and a verified 3-2-1 backup strategy
How the v1 plan got trimmed against the real budget, the final hardware, self-hosted photo management with Immich, and a 3-2-1 backup strategy verified end to end, including the migration of ~145 GB of family photos.
Read post →Infrastructure: choosing and justifying the hardware
The hardware behind the enterprise network project, backups, firewall, and the Proxmox server, and the reasoning for each choice.
Read post →Planning a self-hosted service centralization (v1 architecture)
I'd been running my self-hosted stuff in a messy, ad-hoc way and finally sat down to plan it properly. VLANs, OPNsense, Proxmox, and the headache of doing it right when there's real client data on the network.
Read post →Moving from Arch to Debian: dual-booting with Windows 11
Why the Atomic Arch AUR supply chain attack finally pushed me onto Debian, and how I set up a clean dual-boot from scratch.
Read post →