Back to projects

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.

Ubuntu ServerDockerLinux networking & firewall configurationPort forwardingSSH administrationContainerized deploymentsProjectServer

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.