Developer Blog
MAR 2026

Pavan Dhadge

My Homelabbing Adventure: Turning an Old Redmi 8A Dual into a Personal Server

I am from Panvel, Maharashtra, and I have always liked building small systems at home just to understand how things actually work.

This time, I took an old Redmi 8A Dual that was collecting dust and turned it into a lightweight homelab server using Termux. No fancy rack. No expensive hardware. Just curiosity, Linux habits, and late-night trial and error.


What Homelabbing Means to Me

Homelabbing is basically building your own mini experimentation environment at home.

It can be anything:

  • A simple SSH box
  • A self-hosted service
  • A tiny NAS
  • A local web server
  • A small network playground

The best part is that it scales with your budget. You can start with almost nothing, break things safely, and learn by fixing them.


Why Linux Pulled Me Into This

This did not start as a “server project.” It started with Linux.

When I moved into Linux, the command line changed how I thought about computers. Files, processes, permissions, networking, automation. Once you get comfortable there, you naturally want more control than a normal desktop setup gives.

Then I started using Termux on Android, and that was the turning point. Suddenly, an old phone could run a practical Linux user-space environment with package management, shell tools, and SSH.

My Redmi 8A Dual is modest hardware:

  • Snapdragon 439
  • 2GB RAM
  • 32GB storage

But for lightweight homelab tasks, that is enough.


Base Setup: Termux + SSH

I installed Termux from F-Droid, updated packages, and set up SSH.

pkg update && pkg upgrade
pkg install openssh
passwd
sshd

Then I connected from my laptop using the phone’s local IP.

That one step changed everything. The phone stopped feeling like “old hardware” and started feeling like a tiny always-on Linux node.

I rooted it later for deeper experiments, but even non-root Termux is already very capable.


Hosting a Simple SSH-Driven Portfolio

One of my first practical uses was a personal portfolio workspace.

I kept project notes and markdown pages inside ~/portfolio, synced files over SSH/SCP, and served content when needed through a tunnel.

Example workflow:

# On phone
python -m http.server 8000

# On laptop
ssh -L 8080:localhost:8000 user@phone-ip

Open localhost:8080 on the laptop, and you are viewing content served from the phone.

I also added basic scripts for backup and recovery. It is not meant for heavy production traffic, but for personal hosting and learning, it works well.


Why This Gets Addictive

At some point, this stops being a “small setup” and becomes a real systems playground.

You start testing more things:

  • Network debugging
  • Storage cleanup strategies
  • Self-hosted tools
  • Container experiments with proot-based workflows
  • Monitoring and automation scripts

It gets messy fast. Failed installs, random port conflicts, thermal limits, weird permission issues. But those failures teach more than a perfect tutorial ever will.


What I Learned

A few takeaways from this setup:

  • Old hardware is still useful if you optimize carefully
  • SSH makes you think seriously about security boundaries
  • Small homelabs teach core infra skills quickly
  • Linux + curiosity beats expensive gear in early stages

Most importantly, this kind of project makes tech feel real again. You are not just using abstractions. You are building and operating the system yourself.


Final Thoughts

If you are feeling stuck as a developer, try a small homelab.

Take any old device, install Termux, enable SSH, and start with one tiny goal. Maybe a file server. Maybe a private notes host. Maybe just remote shell access.

You do not need perfect hardware to learn real infrastructure concepts. You just need a box, a shell, and enough curiosity to keep going.