Learn more

Marselo's Homelab

As someone who enjoys tinkering with technology, I decided to embark on a project to build a home server. I started with a limited budget and used parts, but over time, I learned how to optimize and improve my server's performance. Initially, my server consisted of a basic setup with a low-end CPU, a few hard drives, and minimal RAM. While it was functional, I quickly realized that it was not powerful enough to meet my needs. I wanted to run multiple applications simultaneously, including media servers, virtual machines, and game servers, but my server was struggling to keep up.

That's when I discovered Docker, a powerful tool for containerizing applications. Docker allowed me to isolate applications in separate containers, making them easier to manage and more efficient to run. I could easily spin up new instances of an application, test new configurations, and roll back changes if necessary. Incorporating Docker drastically improved my server's performance. I could now run multiple applications simultaneously without worrying about resource conflicts or application dependencies. Docker also allowed me to manage updates and security patches easily. Encouraged by the success of my Docker-based setup, I decided to invest in a new server build. I went with an Intel i7 11700K CPU, 32GB of RAM, SSD cache, 10TB of total storage space, and an Nvidia GTX 1070 for GPU passthrough gaming. To keep the system quiet, I opted for a Noctua U12S cooling solution.

The new server was a significant upgrade from my previous setup, and I quickly noticed the difference in performance. With the additional processing power and storage capacity, I was able to run more resource-intensive applications, including virtual machines and game servers. Another benefit of my new setup was the ability to back up my data automatically to Google Drive. I had unlimited storage, and I could easily access my data from anywhere. Overall, my experience learning and improving my home server has been a rewarding journey. Starting with a budget build and gradually upgrading my hardware and software allowed me to learn new skills and gain a better understanding of how to optimize a server for performance and efficiency. With my new setup, I can confidently run multiple applications simultaneously and securely store my data in the cloud.

Back to gallery