P2 - Powerful Guide: Install pfSense 2.8 on Proxmox
pfSense – P2 Install pfSense 2.8 on Proxmox (Complete Setup Tutorial)
Virtualizing firewall infrastructure has become a common practice for IT professionals, network engineers, and home lab enthusiasts. One of the most powerful combinations for building a flexible virtual network lab is pfSense running on Proxmox.
When deployed correctly, pfSense can function as a high-performance firewall, router, VPN gateway, and network security appliance within your Proxmox virtualization environment.
In this step-by-step tutorial, you will learn how to Install pfSense 2.8 on Proxmox, starting from downloading the official ISO file to configuring the virtual machine hardware and assigning WAN/LAN interfaces.
This guide is perfect for:
🧪 Home lab firewall deployment
🏢 Virtualized enterprise testing environments
📚 Learning advanced networking and security
🔐 Building isolated network security labs
Let’s walk through the complete setup process.
Step 1 – Register a Netgate Account
Before downloading pfSense, you must first create an account with Netgate, the official provider of pfSense.
Access the official website: pfsense
Create an account and sign in to access the download section.
Why this step is important
✅ Ensures you download the official pfSense installer
✅ Prevents using untrusted or modified ISO images
✅ Maintains software integrity and security
Always download pfSense directly from the official Netgate source when preparing to Install pfSense 2.8 on Proxmox.
Step 2 – Download the Correct pfSense Installer
When choosing the installer version, select the following option:
AMD64 ISO Installer – IPMI / Virtual Machines
This version is optimized for:
🖥 Virtualized environments
⚙ Hypervisors such as Proxmox VE
🌐 Remote management scenarios
Using the correct ISO ensures the best compatibility when running pfSense inside a virtual machine.
Step 3 – Upload the ISO File to Proxmox
Once the ISO file has been downloaded, the next step is uploading it to your Proxmox server.
Upload procedure
1️⃣ Log in to the Proxmox Web Interface
2️⃣ Navigate to your storage location
3️⃣ Open the ISO Images section
4️⃣ Upload the downloaded pfSense ISO file
Ensure the upload completes successfully before proceeding to create the virtual machine.
Step 4 – Create the pfSense Virtual Machine
Now it’s time to create a new VM in Proxmox.
Use the following configuration:
OS: Other
System: q35 / SeaBIOS
Hard Disk: SCSI / VirtIO SCSI Single
Disk Size: 40GB+
CPU: 2–4 cores (Host type)
Memory: 4GB
NIC1: VirtIO (paravirtualized)
NIC2: VirtIO (paravirtualized)
Configuration Explanation
Understanding the VM configuration helps ensure better performance and stability.
OS: Other
pfSense is based on FreeBSD, so selecting “Other” is the most appropriate choice.
System: q35 / SeaBIOS
Provides stable and widely compatible virtual hardware for most Proxmox environments.
Disk: SCSI / VirtIO SCSI Single
This configuration offers significantly better disk performance compared to IDE or SATA virtual disks.
Disk Size: 40GB+
Allocating at least 40GB ensures sufficient storage for:
System logs
Package installations
Future updates
CPU: Host Type
Using Host CPU type allows the VM to leverage the full capabilities of the physical processor, improving performance.
Memory: 4GB
4GB RAM is the recommended minimum for stable pfSense operation, especially when installing additional packages.
Network Interfaces: VirtIO
VirtIO provides high-performance paravirtualized network drivers designed specifically for virtual machines.
You must configure two network interfaces:
🌐 WAN Interface – external internet connection
🏠 LAN Interface – internal network
Separating WAN and LAN is essential when you Install pfSense 2.8 on Proxmox.
Step 5 – Install pfSense
Start the virtual machine and begin the pfSense installation process.
During installation, pfSense will automatically detect the available network interfaces and prompt you to assign:
WAN interface
LAN interface
Make sure you correctly identify each interface.
Incorrect assignments may result in:
⚠ No internet connectivity
⚠ Internal network routing issues
LAN IP Configuration
During the setup process, configure the LAN IP address as:
192.168.16.2
This IP address will be used to access the pfSense management interface after installation.
Access pfSense Web GUI
After installation completes, open your browser and access:
Default login credentials
User: admin
Password: pfsense
For security reasons, you should change the default password immediately after the first login.
Why Install pfSense on Proxmox?
Running pfSense in a virtualized environment offers several powerful advantages.
⚡ Snapshot support before major configuration changes
💾 Simple backup and restore using VM backups
🧪 Flexible lab testing environment
📈 Efficient resource utilization
🚀 Rapid deployment and cloning
Compared to a physical firewall appliance, virtualizing pfSense with Proxmox allows much greater flexibility for experimentation and scaling.
Best Practices After Installation
Once you successfully Install pfSense 2.8 on Proxmox, it is recommended to perform the following checks.
✅ Verify WAN internet connectivity
✅ Confirm LAN DHCP configuration
✅ Review and create firewall rules carefully
✅ Take a VM snapshot before major changes
✅ Monitor CPU and memory usage
Following these best practices helps maintain a stable and secure firewall environment.
Conclusion
Learning how to Install pfSense 2.8 on Proxmox is a valuable skill for modern system administrators and network engineers.
By following this structured process:
✔ Register a Netgate account
✔ Download the correct ISO installer
✔ Upload the ISO to Proxmox
✔ Configure the virtual machine properly
✔ Assign WAN and LAN interfaces correctly
You can build a powerful, flexible, and scalable virtual firewall platform.
This tutorial completes Part 2 of the pfSense series, preparing you for more advanced topics such as:
🔐 Firewall rules
🌐 NAT configuration
🏷 VLAN networking
🔑 VPN setup
📊 Advanced security policies
See also related articles
P16 – VLANs on pfSense Made Easy: UniFi Setup Guide
P16 – VLANs on pfSense Made Easy: UniFi Setup Guide https://youtu.be/ep78Pokpvqc 🚀 Configure VLANs on pfSense for UniFi Network (Beginner Guide) Segmenting your network using VLANs is a fundamental practice in modern IT systems. It improves security, performance, and manageability—especially when deploying wireless networks like UniFi. In this guide, you...
Read MoreP15 – VoIP on pfSense Made Easy: QoS Priority Setup
Pfsense – P15 Configure QoS for VoIP on pfSense (IP Phone Priority Setup) https://youtu.be/ZAok_lCChjU 🚀 Configure QoS for VoIP on pfSense (IP Phone Priority Setup) In modern business environments, voice and video communication are critical. Without proper traffic control, applications like VoIP, Microsoft Teams, or Zoom can easily suffer from...
Read MoreP14 – Upgrade pfSense Safely: 2.7 to 2.8 Guide
P14 – Upgrade pfSense Safely: 2.7 to 2.8 Guide https://youtu.be/r_8iU6MC0Bs 🚀 Upgrade pfSense 2.7 to 2.8 – Full Tutorial for Beginners Upgrading pfSense to a newer version is essential to maintain security, performance, and compatibility with modern network environments. In this guide, you’ll learn how to upgrade pfSense from version...
Read More