Project
Ubuntu Server & Self-Hosting
I built and configured a dedicated Ubuntu-based server to gain hands-on experience with Linux administration, containerized deployments, and self-hosted infrastructure management in a practical Linux environment.
The project started with assembling the hardware itself, selecting compatible components and building a mid-range server system focused on reliability and efficient long-term operation. After the hardware setup, the server was configured with Ubuntu Server and prepared for hosting multiplayer game environments and self-hosted services.
Challenges
One of the biggest challenges was combining hardware setup with network configuration and Linux administration. Troubleshooting connectivity issues, container networking, and secure remote access required learning how the different infrastructure layers interact with each other. The project also introduced practical considerations such as system stability, service isolation, and deployment maintainability.
What I Learned
This project significantly strengthened my understanding of: - Linux server administration - infrastructure deployment - Docker containerization - networking and firewall configuration - secure remote access management - troubleshooting self-hosted environments It also gave me practical insight into how backend infrastructure supports real-world hosted applications and services.