Phase 1 - Installing Proxmox
Installing Your First Proxmox Node:
Introduction
Welcome to the first real tutorial in our homelab series! Today we're installing Proxmox VE - the virtualization platform that will form the foundation of your entire homelab. By the end of this guide, you'll have a fully functional Proxmox server ready to host virtual machines and containers.
Difficulty Level: Beginner
Time Required: 45-60 minutes
What You'll Learn:
- How to choose appropriate hardware for Proxmox
- Creating a bootable USB installer
- Installing and configuring Proxmox VE
- Understanding disk layouts and network configuration
Prerequisites
Before we begin, make sure you have: - A dedicated computer/server for Proxmox (minimum 16GB RAM, 250GB storage) - A USB stick (8GB or larger) - A network cable - Access to your router/network settings - Another computer to create the USB installer and access the web interface
Part 1: Hardware Considerations
Do You Need Expensive Hardware?
The short answer: No!
For most homelab scenarios, you don't need enterprise-grade equipment. Here's what actually matters:
Memory (RAM): This is your primary constraint - Minimum: 16GB - Recommended: 32GB or more - Why: Each VM and container needs memory; Proxmox itself is lightweight
Storage: Quality over quantity to start - Minimum: 250GB - Recommended: Multiple disks of different sizes - Why: Separation of OS and data storage
CPU: Almost anything modern works - Any multi-core processor from the last 5-7 years - Intel i5/i7, AMD Ryzen, or even older Xeon processors - More cores = more VMs running simultaneously
The Homelab Addiction Notice
Fair warning: most homelabbers don't stay at one node. You'll start with one machine, then six months later you're planning a three-node cluster. It's a slippery slope, but at least you'll know what you're doing by then!
Planning Your Disk Layout
The Golden Rule: Use your smallest disk for Proxmox OS.
Why? Proxmox itself needs minimal space (32-64GB comfortably), but your VMs and containers will consume all available storage. Don't waste your biggest disk on the OS.
Ideal Setup Example:
Disk 1: 128GB SSD → Proxmox OS
Disk 2: 500GB SSD → Fast VM storage (databases, containers)
Disk 3: 2TB HDD → Bulk storage (media, backups)
Benefits of multiple disks: - Separation of OS and data - Better performance (spread I/O across disks) - Flexibility for different storage types - Easier troubleshooting
Part 2: Downloading Proxmox VE
Step 1: Get the ISO
- Go to https://www.proxmox.com/en/downloads
- Click on "Proxmox Virtual Environment"
- Download the latest ISO installer (currently 9.x series)
- No registration required - it's free!
Proxmox download page showing the ISO download button:
Figure 1: Proxmox download page showing the ISO download button
Step 2: Verify the Download (Optional but Recommended)
The download page provides checksums (SHA256). You can verify your download isn't corrupted:
Windows (PowerShell):
Linux/Mac:
Compare the output with the checksum on the website.
Part 3: Creating a Bootable USB
Tools You'll Need
Choose based on your operating system:
Windows: - Rufus - Lightweight and reliable - Etcher - Cross-platform, very simple
macOS/Linux:
- Etcher - Easiest option
- dd command - For terminal enthusiasts
Using Rufus (Windows)
- Download and run Rufus (no installation needed)
- Insert your USB stick
- Rufus should auto-detect your USB device
- Click SELECT and choose your Proxmox ISO file
- Partition scheme: Leave as "MBR" (or "GPT" for UEFI systems)
- Leave other settings at defaults
- Click START
- If prompted about ISOHybrid or DD mode: choose DD Image mode
- Confirm you want to erase the USB stick
- Wait for completion (2-5 minutes)
Rufus with USB selected and ISO loaded:
Figure 2: Rufus with USB selected and ISO loaded
The DD Image mode selection dialog:
Figure 3: The DD Image mode selection dialog
Using Etcher (All Platforms)
- Download and install Etcher
- Insert your USB stick
- Click Flash from file and select your Proxmox ISO
- Click Select target and choose your USB device
- Click Flash!
- Enter your password if prompted
- Wait for completion and verification
Etcher with ISO and USB selected:
Figure 4: Etcher with ISO and USB selected
Pro Tip: Label your USB stick! Write "Proxmox 9.x Installer" on it. Future you will appreciate this when you have multiple installer USBs lying around.
Pro Tip 2: Check out Ventoy! With Ventoy you just need to copy the ISO/WIM/IMG/VHD(x)/EFI files to the USB drive and boot them directly. You can copy many files at a time and Ventoy will give you a boot menu to select them.
Part 4: Installing Proxmox VE
Step 1: Boot from USB
- Insert the USB stick into your target machine
- Power on the machine
- Press the boot menu key during startup:
- Common keys: F12, F11, F8, ESC, or DEL
- Check your motherboard manual if unsure
- Select your USB device from the boot menu
- Wait for the Proxmox installer to load
Proxmox installer boot screen:
Figure 5: Proxmox installer boot screen
Step 2: Start Installation
- Select Install Proxmox VE (first option)
- Press Enter
- Wait for the graphical installer to load (30-60 seconds)
- Read the EULA
- Click I agree
End User License Agreement screen:
Figure 6: End User License Agreement screen
Step 3: Select Target Disk
This is important - choose carefully!
- The installer shows all available disks
- Select your smallest disk (the one designated for Proxmox OS)
- Click Options to configure the filesystem
Disk selection screen showing available disks:
Figure 7: Disk selection screen showing available disks
Filesystem Options Explained
ext4 - Traditional Linux filesystem - Proven, stable, reliable - Best for: Beginners, simple setups - My recommendation for first-time installations
XFS - Modern Linux filesystem - Good for large files - Best for: Slightly more advanced users
ZFS (RAID0) - Advanced filesystem with snapshots and compression - RAID0 = striping (performance, no redundancy) - Best for: If you know you want ZFS features - Warning: No redundancy - if disk fails, data is lost
ZFS (RAID1) - Mirrors data across two disks - Best for: If you have two identical small SSDs for redundancy - Provides: Protection against single disk failure
ZFS (RAID10) - Requires 4+ disks - Overkill for Proxmox OS installation
My Recommendation: Start with ext4. It's simple, reliable, and you can always reinstall later if you want to experiment with ZFS.
Filesystem Options Screen
- Click Options button
- Select ext4 from filesystem dropdown
- Leave other settings at defaults
- Click OK
Filesystem selection dialog:
Figure 8: Filesystem selection dialog
Step 4: Location and Time Zone
- Select your Country
- Select your Time Zone
- Select your Keyboard Layout
- Click Next
Why this matters: Correct timestamps in logs, scheduled tasks run at expected times, and proper keyboard mapping.
Location and timezone selection screen:
Figure 9: Location and timezone selection screen
Step 5: Administration Password and Email
- Enter a strong root password
- Re-enter the password to confirm
- Enter your email address
Critical: Save this password in a password manager immediately! You'll need it to access Proxmox.
Email address: Use a real, monitored email. Proxmox sends system alerts here (disk failures, updates, etc.).
Password and email configuration screen:
Figure 10: Password and email configuration screen
Step 6: Network Configuration
This is crucial - take your time here.
Select Management Interface
- Select your primary network interface from the dropdown
- Usually named:
enp0s3,eth0,eno1, or similar - If you have multiple, choose the one connected to your network
Network configuration screen (before filling in, IP is from DHCP):
Figure 11: Network configuration screen (before filling in, IP is from DHCP)
Set Hostname (FQDN)
Your Proxmox host needs a Fully Qualified Domain Name.
Format: hostname.domain.tld
Examples:
- pve01.homelab.local
- proxmox.home.lan
- hypervisor01.internal.local
Even without a real domain, use .local or .home as the suffix.
IP Address Configuration
You have two options:
Option 1: DHCP (Not Recommended) - Router assigns IP automatically - Problem: IP might change after reboot - Result: You can't find your Proxmox server
Option 2: Static IP (Strongly Recommended) - You manually assign a permanent IP - Server is always accessible at the same address - This is what you want for any server
How to Choose a Static IP
- Check your router's DHCP range
- Log into your router admin panel
- Find DHCP settings
-
Note the range (e.g., 192.168.1.100 - 192.168.1.200)
-
Pick an IP outside the DHCP range but in the same subnet
- If DHCP is .100-.200, use something like .10 or .50
-
Common choice:
192.168.1.10 -
Find your router's IP (your gateway)
- Usually:
192.168.1.1or192.168.0.1 -
Check your current computer's network settings if unsure
-
Optional: Set a Mac Address reservation in your router binding it to your Proxmox
- Log into your router admin panel
- Find MAC Reservation settings
- Configure as your router needs
Fill in Network Settings
Example configuration:
Hostname (FQDN): pve01.homelab.local
IP Address: 192.168.1.10
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DNS Server: 192.168.1.1
Network configuration screen filled in with example values:
Figure 12: Network configuration screen filled in with example values
Important: Write down your IP address! You'll need it to access the web interface.
Click Next to continue.
Step 7: Summary and Install
- Review all your settings carefully
- Double-check:
- ✓ Correct target disk selected
- ✓ Static IP address configured
- ✓ Hostname is set properly
-
✓ Email address is correct
-
If everything looks good, click Install
- The installation begins
Final summary before installation starts:
Figure 13: Final summary before installation starts
Installation time: 5-10 minutes depending on disk speed.
Installation in progress:
Figure 14: Installation in progress
Step 8: First Boot
- When installation completes, you'll see a success message
- Click Reboot
- Remove the USB stick during reboot
- The system will boot into Proxmox VE
After reboot, you'll see a console screen like this:
-------------------------------------------------------------------------
Welcome to the Proxmox Virtual Environment. Please use your web browser
to configure this server - connect to:
https://192.168.1.10:8006/
-------------------------------------------------------------------------
Proxmox console after first boot showing the web URL:
Figure 16: Proxmox console after first boot showing the web URL
Part 5: Accessing the Web Interface
Step 1: Open Your Browser
On another computer on the same network:
- Open a web browser (Chrome, Firefox, Edge - any modern browser)
- Navigate to:
https://YOUR-IP:8006/ - Replace YOUR-IP with your actual IP (e.g.,
https://192.168.1.10:8006/) - Press Enter
Step 2: Security Warning
You'll see a security warning about an invalid certificate. This is completely normal!
Why? Proxmox generates a self-signed SSL certificate during installation. Your browser doesn't recognize it because it's not from a trusted authority.
Is it safe? Yes, for your local homelab. You're connecting directly to your server on your own network.
How to proceed:
Chrome/Edge: 1. Click Advanced 2. Click Proceed to [your-ip] (unsafe)
Firefox: 1. Click Advanced 2. Click Accept the Risk and Continue
Browser SSL warning:
Figure 17: Browser SSL warning
Step 3: Login
You'll see the Proxmox login screen.
Login credentials:
- Username: root
- Realm: Linux PAM standard authentication (default)
- Password: The root password you set during installation
- Language: Choose your preference
Click Login
Proxmox web interface login page:
Figure 18: Proxmox web interface login page
Step 4: Subscription Notice
Immediately after login, you'll see a popup:
No valid subscription
You do not have a valid subscription for this server. Please visit
www.proxmox.com to get a list of available options.
Don't panic! This is normal and expected.
What it means: Proxmox VE is free and open source. The "subscription" is for: - Enterprise support - Access to the enterprise update repository - Supporting the Proxmox development team
For home use, you can use the "no-subscription" repository and get all the same features.
For now: Just click OK to dismiss it. We'll configure the no-subscription repository in the next tutorial.
Subscription notice popup:
Figure 19: Subscription notice popup
Step 5: Welcome to Proxmox!
Congratulations! You're now looking at the Proxmox web interface.
Proxmox dashboard after first login:
Figure 20: Proxmox dashboard after first login
Quick tour of what you're seeing:
Left sidebar: - Your Proxmox node (server) is listed - "Datacenter" is the top-level container - Your node name (e.g., "pve01") appears below it
Center panel: - Summary tab shows system resources: - CPU usage - Memory usage - Storage - Network traffic - Uptime
Top toolbar: - Create VM button - Create CT (container) button - Various management options
Take a moment to click around and explore. You can't break anything just by looking!
Understanding Disk Encryption (Important Sidebar)
During installation, you may have noticed an encryption option. Let's discuss when you'd want this.
What is Full Disk Encryption?
Full disk encryption (FDE) scrambles all data on your disk. Without the encryption password, the data is unreadable - even if someone physically steals the drive.
Should You Enable It?
Consider encryption if: - Your server is in a shared/public space - You store sensitive personal or business data - You might sell or dispose of hardware later - You want maximum security (peace of mind)
Skip encryption if: - Your server is in a secure, private location - You want automatic recovery after power outages - You prioritize ease of maintenance - The tiny performance overhead matters to you
The Catch
If you enable encryption, you must enter the password every time the server boots. This means: - No automatic restart after power failures - Remote reboots require remote console access - Forgotten password = complete data loss
For most homelabbers: Encryption isn't critical for the Proxmox OS disk. You can encrypt individual VM disks later if needed for sensitive data.
Next Steps and Homework
Congratulations! You now have a working Proxmox node. But it's an empty canvas - we need to put it to use.
Before Next Week
- Explore the interface - Click around, familiarize yourself with the layout
- Check the Summary view - See your available resources (CPU, RAM, storage)
- Save your credentials - Add the root password to your password manager
- Bookmark the web interface - You'll be visiting it often!
- Optional: Read about VMs vs. containers if you're curious
What's Coming Next Week
In Phase 5: Understanding VMs and Containers, we'll cover:
- What are Virtual Machines? - Full operating systems in isolated environments
- What are LXC Containers? - Lightweight, fast application containers
- VMs vs. Containers - When to use each (with real examples)
- Creating your first VM - Step-by-step walkthrough
- Creating your first container - Lighter and faster alternative
- Installing your first useful service - Something that will make you excited about homelabbing!
- Resource management basics - Making sure you don't run out of RAM
Troubleshooting Common Issues
Can't Access Web Interface
Problem: Browser shows "This site can't be reached"
Solutions:
1. Verify the IP address is correct (check the console screen)
2. Make sure you're on the same network
3. Try http:// instead of https:// (then immediately switch back)
4. Check if port 8006 is open: telnet YOUR-IP 8006
5. Restart the Proxmox server if needed
Forgot Root Password
Problem: Can't log in to web interface
Solution: You'll need physical/console access
1. Boot into single-user mode (reboot, edit GRUB entry, add single)
2. Reset password with passwd root
3. Reboot normally
Prevention: Use a password manager!
Installation Failed
Problem: Installer errors during installation
Common causes: 1. Bad USB stick - try a different one 2. ISO corruption - re-download and verify checksum 3. Hardware incompatibility - check Proxmox forums 4. Insufficient disk space - need at least 32GB
Network Not Working
Problem: Can't ping gateway, no internet
Solutions:
1. Verify network cable is plugged in
2. Check IP configuration: ip addr show
3. Check gateway: ip route show
4. Test connectivity: ping 8.8.8.8
5. Verify DNS: cat /etc/resolv.conf
Conclusion
You've just completed the first major step in your homelab journey! You now have a professional-grade virtualization platform running in your home.
Take a moment to appreciate what you've accomplished: - ✓ Planned appropriate hardware - ✓ Created a bootable installer - ✓ Installed a bare-metal hypervisor - ✓ Configured networking properly - ✓ Accessed the web management interface
This is the foundation everything else will build upon.
Next week, we'll start making this server actually do something useful. We'll create virtual machines, spin up containers, and install your first self-hosted service.
The fun is just beginning!
— Locuz
P.S. If your installation went smoothly on the first try: congratulations! If it didn't: welcome to homelabbing. You learn way more from troubleshooting than from things magically working. Embrace the struggle - it makes the victories sweeter.