A Homelabber’s Journey

The blog may or may not be interesting but its a fun way to relive and cherish memories ….

"It All Started When I Was 11" – The Origin Story

Galaxy Tab s2

When i was 11 years old (2015) i got a Tablet and HDD and was introduced to computers and the world of "Torrentino" (Torrents and Tarantino) Kudos if you get the reference , i got curious on that cuz kids in my neighbourhood used to get their media from some older kids in the block , once i asked the older one from where do you "Legally Acquire Stuff" he didn't tell me cuz he wanted to shield me from dangers of the internet i guess … but it sparked curiosity and led me to find the source.

"Welcome to the Grid" – Discovering Network Shares (Tron reference)

at 14 I had to share/Copy files to devices and it was a bit of hassle. but then i came across on the idea of having a network file storage , I didn't know the exact words for the method or process so google was at my palm and I started to begin searching on how can i fix and how to even understand what i need …and then I found network shares from routers etc.

"The Dark Age" – When My Gadgets Were Banished

At 15 I was stripped off of gadgets and they were hidden in a closet.

"I Find Your Lack of NAS Disturbing" – First Encounter with Network Storage (Star wars reference)

At 16  i had a Jio Fiber router/access point (Sercomm) one , i came across ftp server and i tried it and it was like so bad with the transfer speeds and i began searching for an alternative and came across NAS (Network Attached Storage) and there was no way for me to convince my parents to get me a NAS and understood that HDD's are more costly and came across redundancy and replication of storage Then i came across Plex and Emby Media Servers and Then hit with paywall features and stuff ...

"The Fellowship of the Server" – Joining the FOSS & Linux Realm (Lord of the Rings reference)

At 17 I've Joined Engineering (Electronics and Communications Stream) then i got my own laptop with which i can do anything (breaking it was the only limit ofc) then I've started Jellyfin for a while when i was at home and outside and joined a University club on FOSS (Freedom and Open Source Software) and Linux , Honestly it was Mixed feelings .Then I've introduced Jellyfin to my friends , some liked it , some felt it was a waste of selfhosting stuff and we chose Netflix (ik I've broken streak of being Jacksparrow) and due to Grub issues and Display driver issue i stopped dual booting windows. Then i started using WSL on windows it wasn't that great in beginning but found my way through it. Then i came across Networking 101 and Communications 101 , then i came to know about physical devices and medium of transfers . Honestly it wasn't UpToDate and felt like it wasn't my turf for a bit just to spiral into it again. Then I've dug deep to learn about NAT , how does carriers use double NAT to protect and keep IPV4 from running out and how they fail to implement IPV6 and also understood what can happen with IPV6 if its also used as local Ip.

 "Welcome to the Mainframe" – Falling Into the Homelab Rabbit Hole (Matrix reference) 

At 18 I've fallen into the rabbit hole of homelabbing and local servers and hosting stuff and what i can host with my own servers and how much beneficial to me if i can host stuff on my own... Then i found that i had Digital ocean Credits with my GitHub Student Pack , so well then i got to know that i can pop a VM and use the public ip , so I've started to host Minecraft Servers on those VM's and used port and ip to connect in game to play with friends. with this i had practically used SSH and bash and pushed world data to GitHub  using git as droplets were costly and we don't play daily. And then I've seen i can mask Ip with a human rememberable name with help of a domain from a DNS provider and I've seen that Namecheap was giving free domain with GitHub Student Developer pack and started to use DNS from then and like all good things come to end , we hit with a long pause in Minecraft ...

At 19 I've acquired a OEM Office Pc , keeping in mind with the power usage as i want it to be running 24/7 , I've chosen a More thread Cpu than the latest one Why ? Cuz its cheaper so I've picked a i7-8700 with 6 core and 12 Threads rather a i7-9700 with 8 core and 8 threads.

Current Specs:

Intel i7 8700 

32gb 2666mhz ram

500gb bootdrive and vm storage

2x 1tb hdd's for NAS 

Nvidia T600 Transcoding and occasional Light ML testing

"Proxmox: Into the Hypervisor-Verse" – Virtualization Begins (Spider-Verse reference)

Then I've Installed Proxmox as Hypervisor Os , so i can test out different distros and Os . I have encountered a lot of issues with RTL8111 Ethernet Drivers and Stuff but eventually got them Sorted out .

"Tailscale: The VPN Strikes Back" – Beating CGNAT Like a Boss (Star Wars reference again, but hey, it fits!)

First i have installed Tailscale on LXC .. why ? Cuz LXCs are lighter, faster, and easier than VMs and it uses same kernel as Host. I've installed Tailscale cuz My isp is behind a CGNAT and also it doesn't even allot a public ipv4 for router in this case i can’t simply open ports. Tailscale is just simplifying the setup process. Also tailscale is basically a reverse VPN tunnel. It can traverse NAT and especially is helpful. It is Much Safer and i can also use Exit nodes to route my traffic to home network and i can connect my devices in tailscale with a 10.0.0.x address inside regardless of what network i use mobile data or WIFI and tailscale Ip addresses aren't exposed to internet.

"ZFS or Nothing" – TrueNAS 

Then i have installed Truenas as a Virtualized NAS for centralized data storage, allowing easy access and sharing of files across a network and also it got great support for ZFS , snapshotting and Flexible RAID configurations

All the Vms are bridged in proxmox.

"Homelab 2077"

There it started tinkering and tweaking . Been Running CICD tools , docker containers metrics monitors , jellyfin server , arr stack , databases , immich , adblock DNS and many more ….

Hey if you reached the end reading whole thing

 Congrats Officially you're Whiz now !!! 

If you have any Homelab setups , what are the specs and what are you running and im open to recommendations for my setup

"Hasta La Vista, Downtime" – The Future of My Homelab (Terminator reference)

Here's to Hosting and Acquiring More Computational Power ,Raid and High Availability...