HomeServer-Script
An automation tool that allows you to install and configure essential home server services on your Ubuntu system with just a few commands.

About this project
When I first started building my home server last year, the process was far from simple. Finding the right resources, understanding how different services worked, and figuring out how to configure them correctly took a significant amount of time and effort. Even after gathering the necessary information, implementing everything required a lot of manual work and experimentation. While creating the guide helped document the process, I realized that if I ever needed to set up another system in the future, I would probably have to go through the entire guide myself just to remember all the steps and configurations. Naturally, I started searching for existing automation scripts that could simplify the setup process. However, none of the available repositories matched the workflow or setup I had in mind. At the time, I initially assumed that only a small number of people would be interested in setting up a home server on a low-end PC. But over time, I noticed that someone was starring the guide almost every day. That was the moment I realized that there was a genuine interest in this topic and that more people were trying to build similar setups. This motivated me to take the idea further. Instead of repeating the same manual setup every time, I decided to build a script that could automate the entire process. Around the same time, I had developed a strong interest in shell scripting. Before starting this project, I took the time to properly learn Bash scripting so that I could fully understand what I was building rather than simply assembling random commands. The result is HomeServer-Script — a modular automation tool designed to install and configure a complete home server stack with minimal effort. The goal of this project is to save time, reduce repetitive manual work, and make it easier for anyone to set up their own self-hosted server environment.