Have you ever wondered what to do with a spare laptop sitting in a drawer or an old desktop computer collecting dust? Instead of letting old hardware go to waste—or paying expensive monthly subscriptions for cloud services—you can turn it into your very own 24/7 home server.
Ubuntu Server is one of the most stable, efficient, and versatile server platforms in the world. Unlike standard desktop operating systems, Ubuntu Server runs without a heavy graphical interface (GUI). This lightweight design means it consumes minimal CPU and memory, leaving maximum power available to run your own private cloud, home media hub, smart home automation, or web projects.
Whether you choose to test it safely inside a virtual machine (like VirtualBox) or install it directly on dedicated hardware, this beginner-friendly guide walks you through downloading Ubuntu Server, completing the installation, configuring remote SSH control, and discovering inspiring projects to build next.
Visit the official Ubuntu Server Download page.
Download the latest Ubuntu Server LTS (Long-Term Support) release. LTS versions are recommended because they come with 5 years of free, guaranteed security updates and stability patches.
If installing on real physical hardware, use a free utility like BalenaEtcher or Rufus to flash the downloaded ISO file onto a USB flash drive (8 GB or larger).
Insert your bootable USB drive into your server PC (or select the ISO file inside VirtualBox) and power on the machine.
Boot Menu: Select Try or Install Ubuntu Server and press Enter.
Language & Keyboard Layout: Choose your preferred system language and set your keyboard layout (e.g., Danish or English).
Choose Base Installation: Select the standard Ubuntu Server option.
Network Configuration: The installer automatically detects your network card (Ethernet or Wi-Fi) and assigns an IP address via DHCP.
Disk Partitioning: Choose Use an entire disk to let Ubuntu manage drive partitioning automatically.
Profile Setup: Enter your name, server name (hostname, e.g., ubuntuserver), username, and a secure password.
SSH Setup (Crucial Step): When prompted, make sure to check [X] Install OpenSSH server. Enabling OpenSSH lets you control your server remotely from your daily computer's terminal.
Featured Server Snaps: Skip additional optional snaps for now by pressing Done.
Finish & Reboot: Once installation completes, select Reboot Now, remove your installation USB when prompted, and press Enter.
Once restarted, the server displays a simple text prompt. You no longer need to sit in front of the server keyboard or work inside a VirtualBox window!
Find Your Server's IP Address: Log into your server text prompt and run:
Note down the local IP address shown (e.g., 192.168.1.45).
2. Connect via SSH from Your Daily PC: Open the regular terminal on your daily laptop or desktop (Ctrl + Alt + T) and type:
(If testing in VirtualBox with NAT port forwarding on port 2222, use: ssh username@127.0.0.1 -p 2222)
3. Type yes to accept the security fingerprint on your first connection, enter your password, and press Enter. You are now controlling your Ubuntu Server remotely with full copy-paste functionality!
Before launching new apps, run a quick system update and enable the built-in firewall:
Once your server is up and running, a whole world of self-hosted opportunities opens up. Here are some of the most exciting projects you can explore:
Your Own Web Server (Nginx / Apache): Host your own websites, test custom web projects, or learn backend development with PHP, Python, or Node.js in a real server environment.
Database Management: Run industry-standard database engines like MySQL, MariaDB, PostgreSQL, or MongoDB to back your applications.
Personal Media Streaming (Jellyfin / Plex): Turn your server into a private "Netflix." Stream your personal collection of movies, TV shows, and music to your Smart TV, smartphone, or laptop anywhere in your home.
Private Network File Sharing & NAS (Samba / Nextcloud): Share files seamlessly across Windows, Mac, and Linux PCs using Samba network drives, or install Nextcloud for your very own private alternative to Google Drive or Dropbox.
Smart Home Central (Home Assistant): Take complete control of your smart lights, sensors, and home automation without relying on third-party cloud platforms or proprietary hubs.
Network-Wide Ad Blocking (Pi-hole): Block advertisements and tracking domains on every device connected to your home Wi-Fi—including smartphones and Smart TVs—at the DNS level.
Container Management (Docker, Portainer & Cockpit): Run software isolated inside lightweight Docker containers. Installing browser-based dashboards like Cockpit or Portainer lets you manage your server status, hardware performance, and containerized apps visually with mouse clicks.