Hello there 👋

Hi, I’m Ajaya K C — an IT and networking enthusiast building and breaking things in my homelab. This blog is where I document everything I learn: network setups, self-hosted services, Linux configs, firewalls, and anything else I experiment with.

Got questions or want to connect? Reach out at [email protected] — I’m always learning.

How I Got a Static Public Address for My Home Server Using Cloudflare DDNS

Introduction Most residential internet connection use a dynamic public IP address. This means that your ISP can change your public IP at any time, making it difficult to access self-hosted services consistently. I already used Cloudflare to manage the DNS for my personal website, so when I needed a Dynamic DNS solution for my homelab, it made sense to use the tools I already had. Rather than paying my ISP for a static public IP or signing up for another DDNS provider, Cloudflare’s free API allowed me to keep my home server reachable through a permanent domain name. Whenever my home IP changes, a small script automatically updates the DNS record in Cloudflare. ...

June 11, 2026 · 5 min · Ajaya K C

Setting up wireguard vpn server with docker

Introduction WireGuard has quickly become one of the most popular VPN solutions thanks to its simplicity, speed, and modern cryptography. Running it inside Docker makes deployment and maintenance even easier. In this guide, we’ll set up a WireGuard VPN server using Docker Compose. Prerequisites Before you begin, ensure you have: A Linux server or VPS Docker installed Docker Compose installed A public IP address or Dynamic DNS hostname You can verify Docker is installed: ...

June 11, 2026 · 3 min · Ajaya K C

Setting Up Proxmox VE on an Old Dell OptiPlex

🚀 Introduction Repurposing old hardware is one of the best ways to get started with a homelab. In this guide, I’ll walk you through how I installed Proxmox Virtual Environment (VE) on an old Dell OptiPlex and turned it into a powerful virtualization server. 🖥️ Hardware Used Dell OptiPlex (old desktop) Intel CPU (with virtualization support) 8GB+ RAM (recommended) SSD (strongly recommended for performance) USB drive (for installation) 📥 Step 1: Download Proxmox VE Go to the official Proxmox website Download the latest ISO image Save it to your local machine 💿 Step 2: Create a Bootable USB You can also use tools like: ...

April 2, 2026 · 4 min · Ajaya K C

AdGuard setup for blocking ads

Introduction In this post, I will show how I deployed AdGuard Home in my home lab environment to achieve network-wide ad-blocking and DNS-level filtering. My homelab runs on Proxmox, with AdGuard Home inside a Docker container on a Linux virtual machine. This setup allows all devices on my network to benefit from ad-blocking, tracking protection, and enhanced DNS management without installing software individually on each device. Why AdGuard Home? AdGuard Home is an open-source, self-hosted network-wide ad-blocker and DNS resolver. Its key benefits include: ...

April 1, 2026 · 3 min · Ajaya K C