Blog
Practical solutions and technical deep dives
Deploying Immich with Ansible and Podman
A dedicated Ansible role for self-hosted photo and video backups
Deploying My Portfolio Website on Netlify
Eliminating homelab dependency with CDN-backed hosting
Reverse Proxy Configuration Update: Redirecting alain.apigban.com to Netlify
Moving web traffic from homelab VM to Netlify-hosted static site
2025-02-27 - Another i/o Error for storage01
Another disk failure on the mergerfs pool — resolved without data loss
Resolving Reverse Proxy Host Header Issues
Debugging blank pages behind a Caddy reverse proxy chain
Disk Passthrough to VM - Method in Proxmox
Direct physical disk attachment to VMs for dedicated storage and recovery
A NAS was my first impulse purchase for my homelab
Why a prebuilt NAS became a liability and how I migrated away from it
Deploy a new version of Immich using Ansible and Podman
Step-by-step automated photo backup updates with Ansible
Operation Not Permitted: SubID showdown to Save My Family Media Database
Recovering a family media server after an accidental domain removal
Ansible Role for Installing PaperMC
From Bedrock to Java — finding the best Minecraft server experience
My Method for Testing Ansible Roles with Molecule and Proxmox Driver
Automated role testing against real Proxmox VMs, not containers
Working with Stacked Loops in Ansible
Automating Hugo builds across multiple sites with nested loop patterns
Automating Netbox Deployment with Ansible and Podman
Building a reliable infrastructure source of truth from scratch