r/homelabindia

Running my own little cloud at home

Running my own little cloud at home

Been building out my homelab over time and thought I'd share it here.

I'm running multihomed leased line connections with BGP and announcing my own public IPv4 /24 prefix to the internet through the leased-line connectivity. Having my own address space and managing the routing has been one of the more interesting parts of this setup.

The internal network runs over 10Gbps multimode OM5 fiber. I'm also running iBGP all the way to the cluster nodes, so routing isn't limited to the edge router.

On the compute side, there's a high availability cloud cluster with Ceph for distributed storage.

I also run quite a few services at home, including Home Assistant, a PBX, media servers, and other self-hosted services.

Basically, a small piece of internet infrastructure running from home.

It's a work in progress, as always. There's always something to tweak or break :)

Would be interested to hear from others running similar setups.

u/ReverendMalfoy — 5 days ago
▲ 34 r/homelabindia+1 crossposts

Networking a 3-Node Kubernetes Homelab with Cilium, Gateway API and Cloudflare Tunnel

Part 2 of my Talos homelab (3 OptiPlex Micros, all control planes). Part 1 got the cluster up, this one is networking.

I moved the running cluster from Flannel + kube-proxy to Cilium without rebuilding it. The default-deny policy that Flannel quietly ignored is now actually enforced, and Hubble shows the drops.

Then I gave it two front doors:

- an internal Gateway on a LAN IP (Cilium LB IPAM, no MetalLB) with a Let's Encrypt wildcard cert, so lab apps get real HTTPS at home

- a public Gateway behind a single Cloudflare Tunnel, so nothing is port-forwarded on the router

An app picks its door with the route's parentRef, which keeps lab stuff from going public by accident.

Write-up with all the manifests and commands: https://blog.prateekjain.dev/networking-a-kubernetes-homelab-cilium-gateway-api-and-cloudflare-tunnel-on-talos-362f548a2f3d?sk=d454cd4eaff4ce8a8fd0cd8e6b3d82f6

Curious if anyone else is using Cilium's Gateway API instead of a separate ingress controller.

u/root0ps — 5 days ago

Pixel 6a as an always-on home server: 1TB HDD, Syncthing, SMB, Tailscale

Sharing my low-power homelab. No PC, no Pi, just an old Pixel 6a.

Hardware

- Pixel 6a (rooted), always on

- 1TB HDD in a powered USB enclosure (powers the HDD directly)

- USB-C hub dongle with pass-through charging, so the phone stays plugged in 24/7

- HDD mounted on Android using an ext4 FUSE layer

Software and network

- Tailscale: Pixel is always on my tailnet. No port forwarding, no public IP

- Syncthing: Photos and videos from my Vivo sync to the Pixel. On the iPhone I use the Synctrain (a Syncthing client)

- Google Photos: Pixel backs up to Google Photos

- SMB: Whole HDD accessible from any device, on local Wi-Fi or anywhere over Tailscale

- DroidVNC + SSH: Since the Pixel is rooted, I can control the whole device with DroidVNC and SSH into it, from home or away

- code-server

- Custom app: Self-hosted app I use daily

Photo flow

  1. Vivo + iPhone → Syncthing → Pixel (HDD)

  2. Pixel → Google Photos

  3. Result: one copy on the HDD, one copy in the cloud

Why this setup?

- Low power draw (not measured yet, will update)

- Built-in "UPS" (the phone battery)

- Silent and tiny

- Cost almost nothing, since I already had the phone

Downsides

- FUSE ext4 is slower than native

- Android can kill background apps, so battery optimization must be disabled for everything

Happy to answer questions or share setup steps.

u/OveranalyzingTheMenu — 6 days ago

Wi-Fi AP placement for a new G+1 house I’m building a G+1 house in Kerala and planning the networking during construction.

I’m not planning to build a homelab — I just want reliable Wi-Fi coverage throughout the house, on both floors.
The main router will be in the ground-floor living room, and I’m planning to run Cat6 Ethernet to the first floor for a second router in AP mode.

I’ll also have Ethernet points in the home office.
Where would be the ideal location for the upstairs AP based on the attached floor plan?

Any suggestions for the simplest, cost-effective setup?
Thanks!

u/weightLossjourney97 — 5 days ago

Just picked up an M710q (i5-7400 non-T) for the lab, but I have a 45W adapter question.

Hey everyone, just bought a Lenovo ThinkCentre M710q today and wanted to share the setup and get some feedback to see if this was a solid move.

The Specs:

  • Machine: Lenovo ThinkCentre M710q (1L Tiny)
  • CPU: i5-7400 (The full 65W desktop version, not the 'T' variant)
  • Power Supply: 45W adapter (this is what it came with)

Performance & Temps: It’s running perfectly so far. QuickSync is handling the transcoding without breaking a sweat. Edit: When transcoding 4k hevc HDR content to 1080p, its taking around 30w power and not going above that.

  • Idle: 47°C
  • Sustained Load (transcoding, etc.): 80°C

I haven't experienced any thermal throttling or unexpected shutdowns. I know the Tjunction Max is 100°C, so 80°C seems safe, but I wanted to see what temps you guys are getting in these 1L chassis in Indian ambient heat. Are these temps completely fine to just ignore and let it run?

Also, the power adapter situation: since the i5-7400 is a 65W chip and it shipped with a 45W brick, is the Lenovo BIOS secretly power-throttling the CPU to prevent it from tripping the adapter? I'm not seeing shutdowns, so it must be clamping the PL1/PL2 limits, right? Should I be hunting down an original 90W Lenovo adapter to unlock its full performance, or just leave it be since the current stack is perfectly stable?

Would love to hear your thoughts on the node!

reddit.com
u/Front_Chipmunk_1071 — 5 days ago
▲ 191 r/homelabindia+1 crossposts

From a Bare-Metal SFF Firewall to a Full 22U Rack: My Homelab Infrastructure Journey

A few months ago, I posted my bare-metal HP EliteDesk 800 G5 OPNsense build here. The feedback, discussions, and advice from this community were incredible and taught me a ton.

Since then, the lab has evolved beyond desktop shelves. I wanted to build a proper, structured environment to practice enterprise networking, virtualization, and systems administration. The entire process from unboxing and torquing together the flat-pack steel rack to terminating cables and tuning clusters was an absolute blast.

1. The Physical Rack & Power Infrastructure
Chassis/Frame: 22U enclosed steel server rack (600x1000mm) with perforated front/rear doors for passive airflow.
Power Delivery: Dual PDUs (PDU 01 top, PDU 02 bottom). Everything critical is systematically labeled to keep track of load distribution and ensure maintenance doesn't involve blindly pulling cords.
Cabling & Patching: Keystone patch panel directly above the switch using slim patch leads to keep runs short, clean, and serviceable without massive cable bundles blocking exhaust.

2. Edge Routing & Switching (10GbE Backbone)
Building on my previous post, the network core is structured around multi-gig redundancy and 10GbE uplinks:
Firewall (HP EliteDesk 800 G5 SFF):
Intel Core i5-9500 | 16GB RAM | 2x 256GB NVMe (ZFS Mirror).
NICs: Intel i226-T2 (Dual 2.5GbE) handling dual WAN connections (two separate ISPs configured for automated multi-WAN failover) + Intel x520-DA2 (Dual 10GbE SFP+).
Core Switch: TP-Link TL-SG3428XMP (24x Gigabit PoE+ with 4x 10G SFP+ uplink ports).
Linked to the OPNsense box via a 1m 10G SFP+ Direct Attach Copper (DAC) cable.
Access Point: TP-Link Omada EAP650 PoE+ ceiling-mount AP.

3. Compute Cluster: 3x HP Z2 G4 Workstations
Directly beneath the switch and firewall sit three identical HP Z2 G4 SFF workstation nodes forming the hypervisor tier.
Per-Node Specs:
CPU: Intel Core i7-8700 (6C/12T)
RAM: 64GB DDR4
Storage: 1x 256GB NVMe (Boot/OS) + 1x 1TB NVMe (VM datastores)
Networking: Intel x520-DA2 (Dual 10G SFP+) connected back to the switch via 3m DACs, alongside the onboard 1GbE NICs.

4. Storage Architecture & Hypervisor Lessons: Ceph vs. Local ZFS
The Ceph Experiment: As you can see in the rear wiring shots, I originally set up full cluster storage using Ceph, isolating dedicated Ceph storage traffic onto the 10GbE SFP+ links while relegating corosync/general cluster management to the onboard 1G NICs. It was a fantastic learning experience in distributed storage dynamics, quorum, and network latency.
Current Running State: For my current 3-node scale, I transitioned to Proxmox VE with local ZFS storage pools, scheduled ZFS replication jobs, and Proxmox High Availability (HA). This significantly reduced storage write amplification and overhead while keeping failover rock-solid for lightweight workloads.

5. Network Segmentation & Environment Overview
Network isolation is handled at Layer 2/Layer 3 with dedicated VLANs:
VLAN Architecture:
Core Management: Hypervisors, out-of-band interfaces, and managed network hardware.
IoT / Smart Home: Local-control devices strictly isolated from reaching the wider LAN or internet.
Guest Network: Segmented visitor access.
Storage: Dedicated subnet carved out for high-bandwidth node replication.
Tenant / Isolated Dev: A dedicated VLAN routed through an encrypted site-to-site tunnel for a friend who needed an isolated sandbox to develop and test applications safely away from my internal systems.

Operations & Monitoring Stack:
Running a central Docker VM managing operations tooling: network operations control (NOC), centralized telemetry and infrastructure mapping, security auditing/SOC logging, and automated container lifecycle maintenance.

6. What’s Next for the Lab?
Because a homelab is never truly "done," the next phases involve:

  1. Bulk Storage Expansion: Adding high-capacity spinning disks to stand up a dedicated centralized storage pool and continuous security video ingestion.
  2. Document Management: Setting up automated OCR indexing and digital archiving pipelines.
  3. Enterprise Directory & Cloud Testing: Standing up directory domain services, enterprise identity management, and multi-node lightweight cloud testing.
  4. Security Lab: An isolated virtual cyber range for defensive auditing and offensive security experiments.
  5. Edge AI & Computer Vision: Slotting in dedicated hardware acceleration (GPU or edge TPU) to test small, local language models and agricultural-tech computer vision pipelines.

Massive thanks to everyone here who shares build logs, answers obscure driver questions, and troubleshoots networking issues. Happy to answer any questions about thermals, DAC compatibility, or SFF workstation rack-mounting!

P.S. If you’re wondering about the "high-density 1U server shelf" supporting the nodes at the bottom: yes, that is indeed a retired Quanta QSSC-2ML chassis acting as the most over-engineered, heavy-duty shelf in homelab history. It may no longer be crunching enterprise workloads, but its structural integrity is doing a 10/10 job keeping gravity from ruining my cluster.

u/ahansoman — 6 days ago

My 10GbE Self-Hosted Homelab in Chennai. Rate my setup out of 10

Hey r/homelabindia,

Finally got my 24/7 self-hosted setup to a place I’m really happy with and wanted to share the architecture. I’ve been focusing heavily on eliminating local network bottlenecks and properly tiering my storage, compute, and AI to 10GbE.

I’ve attached the topology diagram. Let me know what you think, what you would change, and rate it out of 10!

Here are the specs:

🌐 Networking (The 10GbE Backbone)

  • Switch: TP-Link TL-SX1008 (8-Port 10G)
  • Router: TP-Link Archer BE900 (Wi-Fi 7 - BE24000)
  • Note: All critical nodes and my main client PCs/laptops are hooked up via 10GbE adapters.

💻 Compute & Servers

  • The Workhorse: Lenovo Legion Tower 5 (AMD Ryzen 7 5700G). Handles all my 24/7 web services and doubles as a gaming server. Hooked up with a TP-Link TX401 10G card.
  • The AI Brain: NVIDIA DGX Spark with 128GB RAM. This is my dedicated node for local AI inference and running Ollama models.

💾 Tiered Storage

  • Hot Storage (10GbE): Asustor Flashstor 6. Packed with NVMe drives for blistering fast VM storage and quick file transfers across devices.
  • Cold Storage (1GbE): WD My Cloud EX4100. High-capacity HDD storage used strictly for automated daily/weekly backups.

⚡ Power & Survival

  • UPS: A Good UPS powering all 24/7 devices.

Looking forward to hearing your thoughts!

u/Overall_Annual_9623 — 7 days ago

Bypassing JioFiber with an OpenWrt IDU — is VSOL V2802RH the best bridge ONU, or is there a better option?

Hey everyone,

I'm setting up a 2-box network to replace the stock JioFiber gateway:

Router: Jio IDU flashed with OpenWrt (Wi-Fi 6, SQM/Cake, WireGuard, custom DNS).

Optical Bridge: Standalone GPON/XPON ONU running strictly in dumb bridge mode.

Right now, the most recommended bridge ONU seems to be the VSOL V2802RH (₹3,200). It runs on the Realtek RTL9601D platform, has a 2.5GbE LAN port, and allows configuring GPON SN, Vendor ID, Equipment ID, and OMCI parameters via web/Telnet to hit state O5.

Before pulling the trigger on the VSOL, I want to know:

  1. Is there anything better or more reliable than the VSOL V2802RH for Jio?

Are there better-documented standalone bridge ONUs available in India (e.g., from Netlink, Syrotech, C-Data, or Huawei like the HG8010H/HG8310M) that link up cleaner to Jio's Nokia/Huawei/Radisys OLTs?

Does anyone prefer using an SFP ONU stick (like the ODI Realtek DFP-34X-2C2 / DFP-34G-2C2) via an SFP-to-Ethernet media converter, or is that unnecessary complexity/heat compared to a standalone box?

  1. VSOL V2802RH real-world quirks on Jio:

Connector type: Most Indian VSOL units come with SC/UPC (blue) ports. Did you use an SC/APC (green) to SC/UPC patch cable/adapter to avoid optical reflection issues on Jio's APC plant?

VLAN tagging: Does the VSOL reliably pass VLAN 2907 (or transparent trunking) straight to the OpenWrt WAN port, or does the firmware force you to un-tag on the ONU itself?

Firmware versions: Any specific firmware revision (v1.1.5 vs v1.1.7+) needed to avoid OMCI negotiation or PPPoE/DHCP timeout issues?

If you have bypassed JioFiber with a standalone bridge ONU, what hardware are you running, and would you pick the VSOL again?

Thanks!

reddit.com
u/Cultural_Economy_813 — 6 days ago

How do I make it use as access point or what else can I do with this...

so I have this router with me , but I am not able to use it as another access point for my existing current isp (Excitel)

this doesn't have wan Ethernet port which would have allowed me to connect it to my other router (which has an internet connection)

it uses this yellow wire to get internet connection (also my Excitel router uses yellow wire to have an internet connection) but I don't think I can hook this up to my Excitel router.

what should I do here?

u/comelickmyarmpits — 14 days ago

IP Problem Jio fiber.

Will jiofiber ever offer static ip for home plans?

Their crappy dynamic IPs are reused and rotated multiple times through different users.

Some users use the IPs to spam and scam therefore such emails and IPs gets reported to Google.

Now, on simple Google searches I started getting CAPTCHA challenges.

Google thinks my connection is automated or bot-like -__-

I checked the IP using IP Quality Score and some other tools and it shows high fraud score.

What to do? Should I change ISP?

reddit.com
u/Dragonacious — 13 days ago

New to home-labbing.

Hey there, I have finally started a home lab.
I had some questions,

  1. How do I monitor its power consumption effectively?
  2. How can I run Opnsense on this machine properly in an proxmox vm?

Also suggestions from experienced people is welcomed.

This is a Optiplex 3060 sff
Processor= i5 8500
OS= Proxmox VE
Ram= 8 gb
Storage = 256 gb

And the optiplex in between the wall and the sofa.

u/Elegant-Wolf7801 — 14 days ago

Need help with JioFiber IPv6 DNS Config.

Hello guys, I need some help with configuring Adguard Home in JioFiber JCOW407 Router. Currently, I am running Adguard Home in a Mini PC. I have successfully configured IPv4 DNS in the router to resolve to my PC IP, however IPv6 simply doesn’t seem to work. I did change the IPv6 DNS servers to my Mini PC IP, yet it somehow gets bypassed by Jio DNS servers automatically?
Can someone help me with this?

Is it even possible to change IPv6 DNS settings in this router or will I have to get another router?

Thanks in advance!

reddit.com
u/Realistic_Version46 — 13 days ago

Looking for cheap DIY JBOD / external drive bay suggestions to expand my ThinkCentre M920t

Hey fellow homelabbers,

I'm currently running a Lenovo ThinkCentre M920t that’s pretty much maxed out internally:

  • RAM: 48 GB
  • Storage: 4 TB SSD pool (RAID 5) + 8 TB HDD for media
  • Status: Zero SATA ports and drive bays left inside the chassis.

I have a few spare 3.5" HDDs lying around that I want to bring into the pool, which means it’s time to move to an external HBA / JBOD setup.

I found Commercial JBOD enclosures are expensive.

I’m looking for ideas/recommendations on:

  1. DIY Drive Racks / Enclosures:
    • What’s the easiest and cleanest way to house 4–8 drives externally?
    • Has anyone had good success with 3D-printed modular drive cages, modified cheap ATX PC cases?
  2. Sourcing Parts:
    • Where is the most reliable place to source genuine flashed HBA cards and SAS cables at reasonable prices without getting burned by counterfeit or faulty boards?

Would love to see pictures or write-ups of your DIY JBOD setups if you’ve built one. Thanks in advance!

reddit.com
u/aravindnaveen — 13 days ago

Homelab Suggestion

Hello,

I am planning to buy a mini pc, something like i5 8th gen (at least 6cores/ 8 cores preferred) with ddr4 ram.

I am planning to visit Nehru place in Delhi and would love to know if anyone recently purchased anything similar and at what price range..

I got a 16gb ddr4 2400 Mhz sodimm ram on my old system which I like to reuse so I can get like 32 gb in total.

I am on a budget so it'll be really helpful to opinions on this.

reddit.com
u/Explorer_917 — 14 days ago

I need guidance on organising a large volume of data.

I currently have over 40TB of data stored on a self-hosted NAS and external HDDs. This includes movies, music tutorials and TV series. I’ve kept everything as a layman and I’m wondering if there’s a proper way to store this data. If anyone can help please let me know.

reddit.com
u/leetu2010 — 14 days ago