
PROJECT
| V.A | AUTHOR | ACTIVE |
| Varsha Shubhashri.M | COORDINATOR | ACTIVE |

When we discuss a home server, we are not necessarily referring to a large, enterprise-grade server used in a professional setting. A home server can be any computing device utilized for centralized storage (often referred to as a "personal cloud"), data backups, serving media files, surveillance, and other dedicated services within a home or small lab environment.
Most people use a home server to stream media files to their smart TV or as a central storage repository for all household members. The primary benefit of centrally storing your files is that everyone in the household can access them easily. Additionally, you only need to manage backups for a single device, and you can eliminate the need to pay a monthly subscription for commercial cloud storage.
homelab server is an excellent solution if you want to test scripts or applications in a secure, non-production environment. You can deploy Virtual Machines (VMs) and create a small network or domain to test new configurations and learn valuable IT skills.
The step-by-step process:
Our server is configured to provide several key services such as:
| Category | Component | Description |
|---|---|---|
| The Base | Hardware of Choice | DELL Windows XP-era Workstation (Recycled/Low-Power) |
| Server OS Image | Alpine Linux (Selected for its lightweight, security-focused design) | |
| Core Services | OpenSSH | Enables SSH remote access, allowing for secure terminal connections from any client device on the network. |
| Samba | Implements the SMB protocol for network file sharing, making the server function as a NAS. | |
| WireGuard | Used for VPN configuration to establish a fast, secure tunnel for remote access to the home network. | |
| Jellyfin | A free and open-source media system that organizes and streams music, movies, and videos stored on the server. When paired with the VPN, it acts as a private, ad-free streaming service accessible from anywhere. It offers a clean interface, metadata scraping, and dedicated client apps. | |
| Nginx | A powerful web server and reverse proxy used to host websites on the server at no recurring cost. |
The server provides practical application for several lab and project needs:
We plan to implement further improvements:
This project demonstrates the viability of building a low-cost, multi-purpose server from repurposed hardware. By combining a lightweight OS like Alpine Linux with services such as Samba, Jellyfin, and WireGuard, the system has been transformed into a powerful platform for centralized storage, media streaming, and essential homelab services.
P.S: This server was built for Marvel by Marvel students as part of a group task for the CLCY domain with 0 cost, using a 2005 Windows XP workstation donated to the lab for this purpose! (It's available for YOU to use)