I Turned My Old Core 2 Duo Desktop into a Small Debian Home Server

I recently decided to give my old desktop a second life instead of letting it collect dust. It’s a 15+ year old machine with an Intel Core 2 Duo and 4 GB RAM.

I installed Debian 13 and turned it into a small home server. So far, I’m running OpenSSH, Samba, Nginx, and a Laravel + Next.js application on it.

The most valuable part of the project wasn’t the services themselves—it was learning more about Linux permissions, users/groups, ACLs, and service management while setting everything up.

I was also surprised by how usable the system still is despite its age.

10 Likes

Welcome to the community @Sanjana_Rathnayake, nice to meet you! :handshake:

3 Likes

Thanks! Glad to join the community :handshake:

3 Likes

Repurposing old hardware keeps it out of the landfill too! I have an old Dell Inspiron 1525 from 2008 still be used with linux to this day,almost 18 years!

7 Likes

Welcome to the Community @Sanjana_Rathnayake

Nice project. I think this is one of the best ways to learn Linux because you’re working with real hardware constraints instead of throwing resources at every problem.

A Core 2 Duo with 4 GB RAM is still perfectly capable for services like SSH, Samba, and a small web server. What’s even more valuable is the hands-on experience with permissions, users, groups, ACLs, and service management. Those skills transfer directly to modern Linux servers.

It’s also great to see older hardware getting a second life instead of ending up as e-waste. Thanks for sharing the setup and your experience.

4 Likes

Hi @Sanjana_Rathnayake and congratulations on getting a server set up!

Self-hosting projects on old hardware is the reason why I love Linux and open source! It’s so much fun learning what works, what doesn’t, how it works, and then why it works!

My first “server” was a Raspberry Pi 2 where I also learned about SSH and permissions, users, and groups. It started me down the path I’m on today and I wouldn’t trade it for anything.

Welcome to our community and I hope you continue to enjoy the journey!

6 Likes

Welcome to the community @Sanjana_Rathnayake ! This is exactly why I love Linux: it allows us to re-use old hardware and just play with it. It’s excellent for learning as well—thank you for sharing! Please do keep us updated on the exciting things you’ll be doing with your home server :smiley: (I am also looking for little things to run on my home server hehe)

5 Likes

I also like the idea of reusing old hardware instead of throwing away it​:slightly_smiling_face:

4 Likes

That’s really cool! I’m also into IoT. My friends and I are building a greenhouse automation system using ESP32 (still experimental :grin:). We’re thinking of adding a Raspberry Pi with a Linux web server to make data handling easier

4 Likes

Thank you! I’ll definitely keep updating as I try new things on the server :blush:

3 Likes

Thank you! I really appreciate the kind words and support :blush:

2 Likes

Your project also sounds very cool! I’m very interested to learn more about what you’re looking to automate and how that turns out!

4 Likes

Hi @benowe1717

Thanks for your interest!

We’re currently building an automation system for farming tasks like irrigation and fertilizer control using soil moisture, humidity, and other environmental sensors. The system processes sensor data and automatically controls actuators like pumps.

At the moment, we’re using an ESP32-S3 board for edge control. We’re also developing a simple dashboard to monitor real-time sensor and actuator data.

For scalability, we’re implementing OTA updates so we can remotely update or extend the system (add/remove sensors, update logic) without physical access. We plan to use Raspberry Pi in future iterations for more advanced edge processing and system-level automation tasks.

The backend runs on a VPS for database and dashboard services.

This is being developed as part of [VertexCore AI] a small software development startup

Happy to share more as it progresses.

6 Likes