Blog
-
How I set up automated PR code reviews using a locally running Qwen2.5 Coder model via LM Studio, Tailscale, and a self-hosted GitHub Actions runner — with a graceful fallback when the PC is off.
#github-actions#ai#lm-studio#tailscale#self-hosted#devops -
How I deploy this portfolio from a GitHub push to a home server in my living room — using a self-hosted runner and SSH tunnelled through Cloudflare, with no open ports anywhere.
#github-actions#ci-cd#cloudflare#self-hosted#docker#devops -
How I serve this portfolio and other services from a Lenovo mini PC in my living room — no open ports, no static IP, with automatic HTTPS and Cloudflare's DDoS protection.
#cloudflare#traefik#docker#self-hosted#networking -
How I set up a serverless email forwarding pipeline on AWS to keep my real Gmail address private while still receiving mail at [email protected].
#aws#lambda#ses#s3#serverless