Files
Compose-Files/Backups/Miker/.trash/Proxmox Initial Setup.md
T
2026-07-20 09:23:17 -04:00

6.2 KiB
Raw Blame History

Proxmox Initial Setup and Configuration

As a tech enthusiast and content creator with a passion for Linux, Proxmox Virtual Environment (VE) has been a game-changer in my home lab. It's a robust, open-source platform that has allowed me to optimize my homelab and manage multiple virtual machines (VMs) and containers seamlessly. Whether you're building a small lab or running a production environment, Proxmox VE offers a powerful suite of tools to get the job done.


1. Installation of Proxmox VE

When I first started using Proxmox VE, I was impressed by how straightforward the installation process was. Here's a breakdown:

Options for Installation

  • Bare-Metal Hardware: I recommend installing Proxmox VE directly on physical hardware for the best performance. In my lab, I use a Dell PowerEdge T140 and Protectli Vault to get the most out of my hardware resources.
  • Virtualized Environment: Proxmox can also run on another hypervisor, like VMware or VirtualBox, if you just want to test the waters. However, this isnt ideal for production since it introduces unnecessary overhead.

Steps

  1. Download the ISO: Head to the official Proxmox VE download page and grab the latest ISO file.
  2. Create Bootable Media: Use a tool like Rufus or Balena Etcher to write the ISO to a USB drive. I've found this to be the quickest way to create bootable media.
  3. Boot and Install: Boot your server from the USB drive, and the Proxmox installer will walk you through the process. Dont forget to configure the storage settings based on your setup. I prefer using ZFS for its built-in redundancy and snapshot features.

2. Initial Configuration

Proxmox VEs web interface makes the initial setup intuitive. However, there are some key areas to focus on:

Network Setup

During installation, configure:

  • Static IP Address: This ensures that the Proxmox host is always reachable on the same IP.
  • Hostname: I like to use FQDNs like proxmox.home.lab for clarity in my network.
  • Gateway and DNS: Double-check these settings for seamless connectivity. I rely on my Pi-hole instance for DNS.

Storage Configuration

  • LVM: Proxmox sets up Logical Volume Manager (LVM) by default, which is fine for most use cases.
  • ZFS: If youre looking for advanced features like compression and snapshots, ZFS is the way to go. In my setup, ZFS handles my VM and container storage, ensuring data integrity.

3. Post-Installation Steps

Accessing the Web Interface

Once the Proxmox installation is complete:

  1. Open your browser and navigate to https://<Proxmox_IP>:8006.
  2. Log in using the root account and the password you set during installation.

I recommend bookmarking the web interface URL. It becomes your central hub for managing everything.

Repositories and Updates

Proxmox provides several repositories:

  • Enterprise Repository: Great for stable updates, but it requires a subscription.

  • No-Subscription Repository: Ideal for homelabbers like me who are using Proxmox without a paid plan. Add it with:

    echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
    apt update && apt dist-upgrade -y
    

Subscription Notice

One of the first things I do is disable the subscription nag popup, which appears if youre using the no-subscription repository. The Proxmox Helper Script makes this a breeze—more on that below.


4. Proxmox Helper Script: A Must-Have Tool

One of the best discoveries I made after starting with Proxmox was the Proxmox Helper Script by TTeck. It simplifies so many tasks that used to take up my time.

Features of the Proxmox Helper Script

  • LXC Container Automation: Quickly set up containers for popular applications like Home Assistant, Pi-hole, and Jellyfin. I used it to deploy my Home Assistant instance, and it saved me hours.
  • System Tweaks: Disable the subscription nag, optimize the Proxmox host, and even configure backups effortlessly.
  • Backup Management: Schedule and manage VM/container backups with minimal effort.

Installing the Helper Script

Run the following command in your Proxmox shell:

bash <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/pvehelperscript.sh)

What I Use It For

  • Creating Containers: Need a Pi-hole or Nextcloud container? This script makes it as simple as answering a few prompts.
  • System Optimization: Tweaks like enabling advanced performance settings or customizing storage configurations are quick and easy.

Why Its Essential

For anyone serious about Proxmox, this script is a no-brainer. It automates many repetitive tasks and ensures your system is configured optimally.


5. Pro Tips and Considerations

  • Backups: Always set up regular backups. Proxmoxs built-in backup system is robust and integrates seamlessly with external storage. I back up my VMs to a dedicated NAS.
  • Snapshots: Snapshots are lifesavers during updates or major changes. I never update my Home Assistant instance without creating a snapshot first.
  • Firewall Rules: Use Proxmoxs firewall to segment and secure your network. Ive configured mine to ensure only necessary traffic reaches my VMs and containers.

Why Proxmox?

For me, Proxmox VE has been the backbone of my home lab. Whether it's hosting Plex for streaming, running a Minecraft server for my family, or testing new tools, Proxmox makes it all possible. The open-source nature of the platform aligns perfectly with my philosophy of empowering others to learn and build without breaking the bank.


With Proxmox VE and the Proxmox Helper Script, youre not just setting up a virtualization platform—youre building a system that grows with you. Whether you're a beginner or a seasoned pro, theres always something new to learn and improve. If you're curious about my setup or have any questions, feel free to check out my YouTube channel, KeepItTechie, where I share tips, tricks, and tutorials on everything Linux and beyond.