humfurie.org
projectsblogcontactaboutresumesociallogin
humfurie.org

I'm Humphrey, a full-stack web developer based in Cebu City, Philippines. I've been building web applications professionally since 2022, working with startups and local businesses.

// stack

backend
LaravelNestJSNode.jsPHPTypeScriptJavaScriptGo
frontend
ReactNext.jsTailwindVue
database
MySQLPostgreSQLTypeORMRedis
devops
DockerNginxTraefikCloudflaren8n
cms
WordPressFilament
testing & automation
PlaywrightPuppeteerMailhogMaildev
integrations
Resend
experimental
Kotlin (Dayag — beta)
also familiar with
DjangoPythonAdonisJSGitHub ActionsUnraidMikroTikAdGuard HomeTailscaleImmich
projectsblogcontactaboutresumesocial

Cebu City, Philippines · © 2026 Humfurie

// writing & engineering

blog.

Guides, architectural notes, and case studies from building production web systems.

Currently maintaining 8 active sites
#homelab#unraid#bluetti

Simplifying My Homelab Power Outage Setup After Getting the Bluetti Elite 30 V2

How getting a Bluetti Elite 30 V2 let me replace a fragile internet-outage-based UPS script setup with a simpler one that pings a local CCTV camera to detect real power outages.

Aug 11, 20264 min read
Read
#homelab#self-hosting#life update

Sick Days, Spoiled Milk, and a New UPS for the Homelab

Felt sick today (thanks, spoiled milk), couldn't game because work can see my history, so I bought a brand new Bluetti power station to back up my homelab UPS.

Aug 11, 20263 min read
Read
#cli#git#self-hosting

We Forgot the Basics Before AI Even Got Here

A self-taught developer's take on the CLI fundamentals nobody teaches, and a git restore trick that exposed a three-year blind spot.

Aug 7, 20263 min read
Read
#homelab#networking#mikrotik

Rethinking My Home Network: MikroTik, WiFi, and Maybe OPNsense

Digging into what router I actually own, weighing a WiFi-capable MikroTik against leaning into gigabit, and seriously considering ditching it all for a mini PC running OPNsense.

Aug 6, 20265 min read
Read
#portfolio#self-hosting#homelab

From CGNAT to Self-Hosting: A Complete Homelab Journey with Dell OptiPlex and Real-World Solutions

A complete journey from cloud hosting to a full self-hosted homelab setup using a Dell OptiPlex Micro. Overcoming CGNAT limitations, building a hybrid VPS-Tailscale solution, and eventually achieving pure self-hosting with MikroTik DDNS, with real costs and technical solutions for hosting multiple websites and gaming servers.

Aug 5, 20267 min read
Read
#self-hosting#CDN#Cloudflare

How CDN Caching Transformed My Self-Hosted Website Performance

How a self-hosted website's TTFB dropped from 2 seconds to under 200ms without upgrading hardware or internet, just by properly understanding and configuring CDN caching with Cloudflare.

Aug 5, 20264 min read
Read
#networking#self-hosting#mikrotik

Fixing Hairpin NAT with AdGuard Home: A Practical Guide

Hairpin NAT on MikroTik is unreliable due to fasttrack. Here's how to solve it properly using AdGuard Home as a local DNS server with split DNS rewrites.

Aug 5, 20263 min read
Read
#self-hosting#homelab#docker

Why I Chose R2 Over S3 (and When I'd Actually Use EC2)

My self-hosted server handles everything it always has, but this blog's images needed a different fix. Here's why I picked Cloudflare R2 over AWS S3 in October 2025 for hosting blog post images, and what it would actually take for me to pay for S3 and EC2 instead.

Jul 27, 20263 min read
Read
// topics
  • #AGI1
  • #AI3
  • #Android1
  • #Business1
  • #CCLEX1
  • #CDN1
  • #Cebu1
  • #Cloudflare1
  • #Cloudflare Workers1
  • #Cordova1
  • #Dayag1
  • #DevOps1
  • #Docker2
  • #Future1
  • #Hardware1
  • #Hotels1
  • #Innovation1
  • #Laravel1
  • #Linux1
  • #MCP1
  • #Machine Learning1
  • #Node.js1
  • #OAuth1
  • #PC Building1
  • #PHP1
  • #Philippines1
  • #Podman1
  • #Privacy Policy1
  • #Quadlet1
  • #R21
  • #RAM1
  • #SEO1
  • #Self-Hosting1
  • #Semiconductors1
  • #Tech1
  • #Technology1
  • #Tourism1
  • #Traefik1
  • #Travel1
  • #Tutorial1
  • #TypeScript1
  • #WordPress1
  • #Wrangler1
  • #adguard1
  • #ai2
  • #api2
  • #architecture3
  • #atlassian1
  • #aurora1
  • #automation1
  • #avr1
  • #aws1
  • #backend5
  • #bluetti2
  • #career3
  • #cebu1
  • #citus1
  • #claude1
  • #cli1
  • #cloudflare3
  • #cordova1
  • #databases1
  • #dayag1
  • #deployment1
  • #devops3
  • #discord1
  • #dns1
  • #docker4
  • #domains1
  • #dragonpay4
  • #ecommerce2
  • #facebook1
  • #flutter1
  • #git1
  • #homelab14
  • #immich1
  • #infrastructure-as-code1
  • #instagram1
  • #inventory1
  • #jira1
  • #laravel2
  • #legal2
  • #life update1
  • #linkedin1
  • #macOS1
  • #media1
  • #meta1
  • #mikrotik2
  • #multi-tenancy1
  • #mysql1
  • #n8n2
  • #nas1
  • #nestjs4
  • #networking4
  • #nextjs3
  • #nginx1
  • #nmap1
  • #nodejs1
  • #oauth1
  • #openrouter1
  • #opnsense1
  • #payment-integration1
  • #payments3
  • #paymongo1
  • #payout1
  • #performance optimization1
  • #personal1
  • #philippines3
  • #portfolio12
  • #postgresql2
  • #power1
  • #privacy1
  • #privacy-policy1
  • #project-management1
  • #react1
  • #redis2
  • #reflection1
  • #reflections1
  • #reverse-proxy1
  • #routing1
  • #scheduler1
  • #sdk1
  • #security1
  • #self-hosted1
  • #self-hosting8
  • #seo2
  • #software-engineering1
  • #ssl1
  • #storage1
  • #traefik3
  • #typescript3
  • #unraid2
  • #ups2
  • #vitess1
  • #web development1
  • #web performance1