5 posts
How I turned a single MacBook into a private cloud — AI inference, media server, dev services, wildcard HTTPS — all managed as code across 19 Docker Compose profiles.
One changed line in a Dockerfile invalidates every layer after it. Ordering your Dockerfile with this in mind cuts rebuild times dramatically.
How to use Docker multi-stage builds to go from a 2GB Rust build image to a 12MB production image.
Building Docsee — a cross-platform Docker management tool with a Tauri GUI and terminal TUI, and why Rust was the right choice.
Running a self-hosted email server across 12 domains for a media company — the architecture, challenges, and why I'd do it again.
Personal
Format