This Ubuntu Server Hub collects every Linux server lab on the site into one structured pathway. First, you install Ubuntu in a safe virtual machine. Then, you configure the DNS, DHCP, web, mail and database services a real business runs on. In addition, each guide is tested on the exact home lab hardware described below, and a free automation bundle applies the whole stack for you.

This Ubuntu Server Hub walks from a clean VM to a production-style Linux infrastructure. For example, you start with the install, then raise BIND9 DNS and DHCP, and finally add the NGINX, Postfix and MariaDB services users depend on. In addition, every lab runs on the low-cost hardware blueprints below, so the enterprise skills transfer without the enterprise bill.
os · Ubuntu Server 24.04 LTS✓
kernel · 6.8.0-45-generic✓
kvm · qemu-kvm active✓
netplan · br0 bridge appliedYAML
bind9 · zone lab.local loaded✓
ufw · 22,53,67,80,443UFW
huda@ubu-lab-01:~$ labctl verdict
7 tutorials · 3 phases · 0 guesswork
Homelab Hardware Blueprints
Three levels cover the whole Ubuntu Server Hub, and each one runs the complete seven-service stack. For example, the free VM host handles the DNS and DHCP phases today. Also, the enterprise ZFS node mirrors a real KVM hypervisor, right down to the RAIDZ2 storage pool. Before you buy, run the homelab hardware calculator to size the build for your exact VM count.
Level 01 · Free VM Host
VMware Workstation on the PC you already own runs every guide in the hub.
- memory 16 GB host RAM
- bolt 0 W added idle
- verified No new purchase
Level 02 · Mini LTS Node
A Lenovo M720q Tiny or HP EliteDesk runs Ubuntu Server bare metal, 24/7.
- memory 32 GB DDR4
- bolt 35 W idle power
- verified All seven services
Level 03 · Enterprise ZFS & KVM Node
A Supermicro or Dell PowerEdge 1U with 8+ vCPUs, 64 GB ECC RAM and 4x 4TB NVMe or SAS in RAIDZ2 runs the production-like lab.
- memory 64 GB ECC
- hard_drive 4x 4TB RAIDZ2 pool
- monitoring IPMI remote control
Bash & Ansible Playbook Bundle
Every script in this bundle was written for the labs it automates. First, the baseline script patches the OS and locks the firewall. Then, one stage script per service installs BIND9, DHCP, NGINX, Postfix or MariaDB. In addition, the Netplan folder ships the static and bridge YAML files, and the Ansible playbook applies the whole baseline in one shot.
Download the Ubuntu Lab Bundle
00_baseline.sh, 01_dns_bind9.sh, 02_dhcp.sh, 03_web.sh, 04_mail.sh and 05_database.sh, plus netplan YAML examples and ansible/site.yml.
Ubuntu Server Hub Learning Pathways
These three phases take you from an empty VM to a running Linux infrastructure. First, you install the OS and master users and groups. Then, you raise the DNS and DHCP services every network needs. Finally, you add the web, mail and database services that turn a server into something users rely on, because the same stack powers real production hosts.
01 · PHASE2 guides
Foundation & Install
First, install Ubuntu Server in VMware Workstation, then manage users, groups and sudo like an admin.
- check_circle Workstation VM setup
- verified Users and groups
Explore Phase 1 →
02 · PHASE2 guides
Core Network Services
Next, raise BIND9 DNS and ISC DHCP, the two services every lab network stands on.
- check_circle BIND9 zones and caching
- verified DHCP scopes and leases
Explore Phase 2 →
03 · PHASE3 guides
Production Services
Finally, serve sites with Apache, route mail with Postfix and store data with MariaDB.
- check_circle Web server sites
- verified Mail and database
Explore Phase 3 →
Ubuntu Server Hub Tutorial Grid
Every guide below was written after the lab actually ran. For example, the DNS tutorial builds the same lab.local zone the terminal above reports. Besides that, the grid follows the phase order, so you can start at the top and work down. However, if your network is already alive, jump straight to the service you need.
Install Ubuntu in VMware Workstation
First, build the safe VM every other guide starts from, with snapshots and network adapters.
Open this lab →
Users
Create and Manage Users and Groups
Then, control access with users, groups, sudo and the files that store them.
Open this lab →
DNS
Install and Configure a DNS Server
Next, raise BIND9 with authoritative zones, caching and the lab.local domain.
Open this lab →
DHCP
Install and Configure a DHCP Server
Besides that, hand out addresses with ISC DHCP, from scopes to reservations and leases.
Open this lab →
Web
Install and Configure a Web Server
Meanwhile, serve your first site with Apache, virtual hosts and matching firewall rules.
Open this lab →
Install and Configure a Mail Server
Afterwards, route mail with Postfix and retrieve it with Dovecot inside the lab.
Open this lab →
Database
Install and Configure a Database Server
Finally, store lab data in MySQL and MariaDB with users, grants and backups.
Open this lab →
Verified Ubuntu Tooling & Cost-Free Stack
Every tool in this Ubuntu Server Hub ships free with Ubuntu or the community. For example, Netplan gives the whole lab a declarative network config, while Cockpit adds the browser dashboard a remote admin would use. Also, the same tools manage a 2 GB mini node and the ZFS hypervisor.
Ubuntu Server 24.04 LTS
The long-term support release every guide targets, with five years of security updates as well.
- verified LTS until 2029
- download Live and netboot ISOs
- bolt 1 GB RAM minimum
Netplan
One YAML file replaces hand-edited interfaces, from static IPs to the KVM bridge. Also, the config applies on boot.
- settings_ethernet Declarative YAML
- check_circle netplan try dry-run
- verified networkd backend
BIND9
Meanwhile, the same name server that runs the internet installs with one apt command.
- dns Authoritative zones
- cached Caching resolver
- verified named-checkconf audits
Cockpit Web Console
Similarly, manage storage, services and the firewall from a browser pane on any node.
- monitoring Live dashboards
- terminal Browser terminal
- verified One apt install
Ubuntu Masterclass Episode Tracker
The masterclass playlist follows this Ubuntu Server Hub one episode per guide. For example, the BIND9 episode debugs the exact zone file the DNS tutorial ships. In addition, the peer review card below covers the two spots readers flag most, because Netplan YAML indents and BIND9 zone syntax punish tiny mistakes.
Episode Tracker
- play_circle E01 · Install Ubuntu in VMware Workstation
- play_circle E02 · Users, groups and sudo
- play_circle E03 · BIND9 DNS from scratch
- play_circle E04 · DHCP scopes and leases
- play_circle E05 · Apache web server
- play_circle E06 · Postfix and Dovecot mail
- play_circle E07 · MariaDB database server
Community Review Card
Caught a Netplan YAML indent trap, or stuck on a BIND9 zone that will not load? In that case, post the exact output in the comments on the matching episode, and the review thread works it line by line.
- bug_report Netplan YAML debugging
- dns BIND9 zone syntax checks
- forum Answered in the thread

Official Documentation & Linux Server Resources
When a lab misbehaves, these are the four references that answer fastest. For example, the Netplan reference settles any YAML question, while the BIND9 manual explains every zone error. Also, each link is the same documentation the tutorials paraphrase.
Ubuntu Server Docs
Installation, security and packaging straight from the source, in addition to tuning guides.
Open the docs →
DOCS
Netplan Reference
Every key the YAML files accepts, plus worked examples for common cases.
Open the docs →
DOCS
BIND9 ARM
The full reference manual for zones, views and DNSSEC, for instance.
Open the docs →
DOCS
Postfix Documentation
Every parameter in main.cf, plus the basic how-to series for good measure.
Open the docs →
Server Technology Hub
Every Windows Server and Ubuntu lab cataloged in one registry.
Ubuntu Server Hub Questions
Which Ubuntu version should my lab run?
Run Ubuntu Server 24.04 LTS. It is the long-term support release every guide targets, so the commands, Netplan syntax and package names match exactly. Also, its support window runs for years, which keeps a lab stable.
Can the $350 mini node run all seven services?
Yes, it can. The full Ubuntu Server Hub stack fits in 32 GB of RAM, and the idle draw stays near 35 W. However, if you add KVM guests or a ZFS pool, the Level 03 node earns its price.
Is the automation bundle safe to run?
Yes, because every script is plain Bash you can read first. The baseline enables the firewall and installs updates, and each service script only touches its own packages. Also, the Ansible playbook is idempotent, so re-running it changes nothing.
Do I need the Windows or VMware guides too?
Only if you want them. This Ubuntu Server Hub is self-contained, from install to database. However, the VMware Workstation install guide pairs well with the ESXi hub when you move to bare metal.
In short, this Ubuntu Server Hub turns seven tested guides into one Linux masterclass. Install the VM, run the phase that matches your goal, then let the automation bundle rebuild the stack in minutes. For example, BIND9 plus DHCP is a single afternoon. Finally, subscribe on YouTube, because the masterclass playlist follows this hub episode by episode.
Generate Configs and Plan Your Exams
Script and Config Generator
Build Netplan YAML, PowerShell scripts, kickstart files and CloudFormation for this hub’s labs.
Certification Roadmap
Map these labs to the matching exam blueprint, then track readiness before you book.
Hardware Benchmark Matrix
Compare CPU scores, RAM ceilings, idle power and price per point before you buy.
Technology Topic Directory
Then, search every published guide by keyword, pillar and level from one page.