# Noor Khafidzin > Personal blog by Imam Noor Khafidzin — a homelab enthusiast, Docker practitioner, and Linux tinkerer based in Purbalingga, Central Java, Indonesia. This blog serves as a digital documentation hub covering self-hosting, server infrastructure, Linux, Hugo static site development, and gaming. The site is built with Hugo using the Blowfish theme, hosted on Cloudflare Pages, and is currently undergoing migration from Blogger. Content is available in English (primary), Indonesian (Bahasa Indonesia), and Japanese. ## Site Structure - [Homepage](https://noorkhafidzin.com/) - [All Posts in English](https://noorkhafidzin.com/posts/) - [Indonesian Posts](https://noorkhafidzin.com/id/posts/) - [About the Author](https://noorkhafidzin.com/about/) - [Contact](https://noorkhafidzin.com/contact/) - [Tags Index](https://noorkhafidzin.com/tags/) - [Safelink Generator (tool)](https://noorkhafidzin.com/safelink/) - [Thumbnail Generator (tool)](https://noorkhafidzin.com/thumbgen/) - [Book Mockup Generator (tool)](https://noorkhafidzin.com/book-mockup-generator/) ## Author **Imam Noor Khafidzin** is a homelab enthusiast who has been building and managing personal server infrastructure since April 2024. His background spans chemistry education, technical writing, publishing administration, and self-hosted infrastructure management. He currently operates two self-hosted server nodes running Docker services including Traefik, Authentik, Jellyfin, n8n, WikiJS, and Netbird. ## Recent Posts - [Traefik High Availability with Consul KV & Keepalived](https://noorkhafidzin.com/posts/traefik-ha-consul-kv-keepalived/) - [External Monitor Goes Blank on Fullscreen in Hyprland? Here's Why and How to Fix It](https://noorkhafidzin.com/posts/fix-hyprland-external-monitor-blank-screen/) - [How to Shrink an LXC Disk in Proxmox](https://noorkhafidzin.com/posts/shrink-lxc-disk-proxmox/) - [How to Register a Headless Server to Cloudflare Zero Trust via WARP CLI](https://noorkhafidzin.com/posts/how-to-register-a-headless-server-to-cloudflare-zero-trust-via-warp-cli/) - [What is llms.txt for and How to Create It for SEO](https://noorkhafidzin.com/posts/what-is-llms-txt-the-simple-file-that-makes-ai-understand-your-website-better/) - [How to Fix 'Device /dev/dri/card0 Does Not Exist' Error in Jellyfin LXC on Proxmox](https://noorkhafidzin.com/posts/how-to-fix-device-dev-dri-card0-does-not-exist-error-in-jellyfin-lxc-on-proxmox/) - [How to Save Server RAM with Sablier Middleware in Traefik](https://noorkhafidzin.com/posts/how-to-save-server-ram-with-sablier-middleware-in-traefik/) - [How to Fix 'No Internet' When Using warp-cli in Proxmox LXC](https://noorkhafidzin.com/posts/how-to-fix-no-internet-when-using-warp-cli-in-proxmox-lxc/) - [How to Create Custom Notifications in Hugo Blowfish Theme (and Other Themes)](https://noorkhafidzin.com/posts/how-to-create-custom-notifications-in-hugo-blowfish-theme-and-other-themes/) - [How to Build a Safe Link System in Hugo with Countdown Timer & Multilingual Support](https://noorkhafidzin.com/posts/how-to-build-a-safe-link-system-in-hugo-with-countdown-timer-multilingual-support/) - [Heavy Bowgun (HBG) Build for Monster Hunter Now (MH Now)](https://noorkhafidzin.com/posts/heavy-bowgun-hbg-build-for-monster-hunter-now-mh-now/) - [Gunlance (GL) Build for Monster Hunter Now (MH Now)](https://noorkhafidzin.com/posts/gunlance-gl-build-for-monster-hunter-now-mh-now/) - [Lance Build for Monster Hunter Now (MH Now)](https://noorkhafidzin.com/posts/lance-build-for-monster-hunter-now-mhnow-d-d-d-d-c-mh-now/) - [Charge Blade (CB) Build for Monster Hunter Now (MH Now)](https://noorkhafidzin.com/posts/charge-blade-cb-build-for-monster-hunter-now-mhnow/) - [I Tried Nextcloud, Seafile, Owncloud and Ended Up Choosing the Most Boring One](https://noorkhafidzin.com/posts/i-tried-nextcloud-seafile-owncloud-and-ended-up-choosing-the-most-boring-one/) - [Technitium DNS: Too Good to Be Just an Ad-Blocker](https://noorkhafidzin.com/posts/technitium-dns-too-good-to-be-just-an-ad-blocker/) - [Solution for Missing Hugo Images in Second Language Articles](https://noorkhafidzin.com/posts/solution-for-missing-hugo-images-in-second-language-articles/) - [How to Fix Iframe Not Showing or Not Rendering in Hugo Using the RawHTML Shortcode](https://noorkhafidzin.com/posts/how-to-fix-iframe-not-showing-or-not-rendering-in-hugo-using-the-rawhtml-shortcode/) - [Solution: "Commits must have verified signatures" Error in Git (SSH Mode)](https://noorkhafidzin.com/posts/solution-commits-must-have-verified-signatures-error-in-git-ssh-mode/) - [How to Easily Expose WSL to LAN for External Device Access](https://noorkhafidzin.com/posts/how-to-easily-expose-wsl-to-lan-for-external-device-access/) ## Content Categories and Topics ### Homelab and Self-Hosting In-depth guides and troubleshooting write-ups for self-hosted infrastructure. - [Homelab](https://noorkhafidzin.com/tags/homelab/) - [Proxmox](https://noorkhafidzin.com/tags/proxmox/) - [Docker](https://noorkhafidzin.com/tags/docker/) - [Traefik](https://noorkhafidzin.com/tags/traefik/) - [OpenWrt](https://noorkhafidzin.com/tags/openwrt/) ### Linux Practical articles on Linux system administration, distro-specific fixes, and terminal workflows. - [Linux](https://noorkhafidzin.com/tags/linux/) - [Arch Linux](https://noorkhafidzin.com/tags/arch-linux/) - [CachyOS](https://noorkhafidzin.com/tags/cachyos/) ### Hugo and Static Sites Tutorials on building, customizing, and optimizing Hugo-based blogs. - [Hugo](https://noorkhafidzin.com/tags/hugo/) - [Blogger](https://noorkhafidzin.com/tags/blogger/) ### Git and Development Version control tips and developer workflow guides. - [Git](https://noorkhafidzin.com/tags/git/) ### Gaming Build guides and fix articles for Monster Hunter series games. - [Monster Hunter Now](https://noorkhafidzin.com/tags/mhnow/) - [Monster Hunter Portable 3rd](https://noorkhafidzin.com/tags/mhp3rd/) - [Monster Hunter World: Iceborne](https://noorkhafidzin.com/tags/mhwi/) - [Monster Hunter Rise: Sunbreak](https://noorkhafidzin.com/tags/mhrs/) ### Windows Tips and how-tos for Windows power users. - [Windows](https://noorkhafidzin.com/tags/windows/) ## Key Articles ### Homelab and Self-Hosting - [How to Fix 'Device /dev/dri/card0 Does Not Exist' Error in Jellyfin LXC on Proxmox](https://noorkhafidzin.com/posts/how-to-fix-device-dev-dri-card0-does-not-exist-error-in-jellyfin-lxc-on-proxmox/) - [How to Save Server RAM with Sablier Middleware in Traefik](https://noorkhafidzin.com/posts/how-to-save-server-ram-with-sablier-middleware-in-traefik/) - [How to Fix 'No Internet' When Using warp-cli in Proxmox LXC](https://noorkhafidzin.com/posts/how-to-fix-no-internet-when-using-warp-cli-in-proxmox-lxc/) - [I Tried Nextcloud, Seafile, Owncloud and Ended Up Choosing the Most Boring One](https://noorkhafidzin.com/posts/i-tried-nextcloud-seafile-owncloud-and-ended-up-choosing-the-most-boring-one/) - [Technitium DNS: Too Good to Be Just an Ad-Blocker](https://noorkhafidzin.com/posts/technitium-dns-too-good-to-be-just-an-ad-blocker/) - [How to Setup Free SSL in Your Homelab Using Traefik and Cloudflare (No Port 80 Needed)](https://noorkhafidzin.com/posts/how-to-setup-free-ssl-in-your-homelab-using-traefik-and-cloudflare-no-port-80-http-needed/) - [How to Secure Your Homelab Using Traefik Reverse Proxy for Docker](https://noorkhafidzin.com/posts/how-to-secure-your-homelab-using-traefik-reverse-proxy-for-docker/) - [How to Protect Docker Daemon for Secure Remote Access with TLS](https://noorkhafidzin.com/posts/how-to-protect-docker-daemon-for-secure-remote-access-with-tls/) - [Solving Cloudflare WARP Memory Leaks with Systemd Auto Restart](https://noorkhafidzin.com/posts/solving-cloudflare-warp-memory-leaks-with-systemd-auto-restart/) - [How to Configure Wildcard Domain Custom DNS Setting in Pi-hole](https://noorkhafidzin.com/posts/how-to-configure-wildcard-domain-custom-dns-setting-in-pi-hole/) - [Tutorial Per-IP Bandwidth Limiting on OpenWrt using Nftables](https://noorkhafidzin.com/posts/tutorial-per-ip-bandwidth-limiting-on-openwrt-using-nftables/) - [How to Remove Zombie Processes in Ubuntu](https://noorkhafidzin.com/posts/how-to-remove-zombie-processes-in-ubuntu/) ### Linux - [Fix "Signature is Invalid" Error on CachyOS (2026)](https://noorkhafidzin.com/posts/how-to-fix-signature-is-invalid-error-when-updating-cachyos/) - [How to Easily Expose WSL to LAN for External Device Access](https://noorkhafidzin.com/posts/how-to-easily-expose-wsl-to-lan-for-external-device-access/) ### Hugo - [How to Create Custom Notifications in Hugo Blowfish Theme (and Other Themes)](https://noorkhafidzin.com/posts/how-to-create-custom-notifications-in-hugo-blowfish-theme-and-other-themes/) - [How to Build a Safe Link System in Hugo with Countdown Timer and Multilingual Support](https://noorkhafidzin.com/posts/how-to-build-a-safe-link-system-in-hugo-with-countdown-timer-multilingual-support/) - [Solution for Missing Hugo Images in Second Language Articles](https://noorkhafidzin.com/posts/solution-for-missing-hugo-images-in-second-language-articles/) - [How to Fix Iframe Not Showing or Not Rendering in Hugo Using the RawHTML Shortcode](https://noorkhafidzin.com/posts/how-to-fix-iframe-not-showing-or-not-rendering-in-hugo-using-the-rawhtml-shortcode/) - [How to Migrate Blogger to Hugo Using Google Takeout (.Atom Format)](https://noorkhafidzin.com/posts/how-to-migrate-blogger-to-hugo-using-google-takeout-atom-format/) - [How to Automate Scheduled Posts in Hugo: Cloudflare Pages and GitHub Pages](https://noorkhafidzin.com/posts/how-to-automate-scheduled-posts-in-hugo-cloudflare-pages-github-pages/) - [Tutorial Creating a Hugo Blog Using the Blowfish Theme](https://noorkhafidzin.com/posts/tutorial-creating-a-hugo-blog-using-the-blowfish-theme/) - [Effective Way to Boost Google PageSpeed Scores with Lazy Loading Adsense in Hugo](https://noorkhafidzin.com/posts/effective-way-to-boost-google-pagespeed-scores-with-lazy-loading-adsense-in-hugo/) - [How to Insert Google AdSense Ads in Hugo Using Shortcodes](https://noorkhafidzin.com/posts/how-to-insert-google-adsense-ads-in-hugo-using-shortcodes/) - [From Blogger to Hugo: My Migration Story](https://noorkhafidzin.com/posts/from-blogger-to-hugo-my-migration-story/) ### Git - [Solution: "Commits must have verified signatures" Error in Git (SSH Mode)](https://noorkhafidzin.com/posts/solution-commits-must-have-verified-signatures-error-in-git-ssh-mode/) - [Managing Work and Personal Git Profiles on The Same Machine](https://noorkhafidzin.com/posts/managing-work-and-personal-git-profiles-on-the-same-machine/) ### Windows - [How to Prioritize Startup Apps in Windows for a More Controlled Boot Order](https://noorkhafidzin.com/posts/how-to-prioritize-startup-apps-in-windows-for-a-more-controlled-boot-order/) ### Gaming (Monster Hunter) - [Heavy Bowgun (HBG) Build for Monster Hunter Now](https://noorkhafidzin.com/posts/heavy-bowgun-hbg-build-for-monster-hunter-now-mh-now/) - [Gunlance (GL) Build for Monster Hunter Now](https://noorkhafidzin.com/posts/gunlance-gl-build-for-monster-hunter-now-mh-now/) - [Lance Build for Monster Hunter Now](https://noorkhafidzin.com/posts/lance-build-for-monster-hunter-now-mhnow-d-d-d-d-c-mh-now/) - [Charge Blade (CB) Build for Monster Hunter Now](https://noorkhafidzin.com/posts/charge-blade-cb-build-for-monster-hunter-now-mhnow/) - [Dual Blade (DB) Build for Monster Hunter Now](https://noorkhafidzin.com/posts/2023-12-dual-blade-db-build-for-monster-hunter/) - [Longsword Build Monster Hunter World (MHW:I) Post Fatalis](https://noorkhafidzin.com/posts/2023-11-longsword-build-monster-hunter-world/) - [Download Mod Texture Pack MHXX for Monster Hunter Portable 3rd (PPSSPP)](https://noorkhafidzin.com/posts/download-mod-texture-pack-mhxx-for-monster-hunter-portable-3rd-mhp3rd-ppsspp/) - [How To Fix Monster Hunter Rise Won't Open/Launch](https://noorkhafidzin.com/posts/2024-04-how-to-fix-monster-hunter-rise-wont-open/) ## Technical Stack - Static site generator: Hugo - Theme: Blowfish - Hosting: Cloudflare Pages - Previous platform: Blogger - Multilingual: English, Indonesian (id/), Japanese (ja/) - Home server OS: Proxmox VE (two-node cluster) - Primary services: Traefik v3 (reverse proxy), Authentik (SSO), Jellyfin, n8n, WikiJS, Technitium DNS, Pi-hole, Netbird, Cloudflare WARP ## Content Policy All articles are written by the author from direct hands-on experience. Content is practical, focused on reproducibility, and avoids theoretical fluff. Posts include real error messages, actual config snippets, and step-by-step instructions tested on real hardware. ## Contact and Licensing Contact form: [https://noorkhafidzin.com/contact/](https://noorkhafidzin.com/contact/) All content copyright 2026 Noor Khafidzin unless otherwise stated.