<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=PfSense_CE_%E2%86%92_pfSense_Plus_Upgrade_Guide</id>
	<title>PfSense CE → pfSense Plus Upgrade Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.comfac.net/index.php?action=history&amp;feed=atom&amp;title=PfSense_CE_%E2%86%92_pfSense_Plus_Upgrade_Guide"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=PfSense_CE_%E2%86%92_pfSense_Plus_Upgrade_Guide&amp;action=history"/>
	<updated>2026-06-05T11:01:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mediawiki.comfac.net/index.php?title=PfSense_CE_%E2%86%92_pfSense_Plus_Upgrade_Guide&amp;diff=53&amp;oldid=prev</id>
		<title>BabiSender: Created page with &quot;= pfSense CE → pfSense Plus Upgrade Guide =  &#039;&#039;&#039;Reference Video:&#039;&#039;&#039; [https://www.youtube.com/watch?v=Fa1NAuWDzjs Comparing pfSense Plus &amp; pfSense CE: Cost and Key Differences Explained]  &#039;&#039;&#039;Official Netgate Migration Guide:&#039;&#039;&#039; [https://docs.netgate.com/pfsense/en/latest/install/migrate-to-plus.html Migrate from pfSense CE to pfSense Plus]  This guide consolidates the full set of steps and best practices for upgrading a system from &#039;&#039;&#039;pfSense Community Edition (CE)&#039;&#039;&#039; t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.comfac.net/index.php?title=PfSense_CE_%E2%86%92_pfSense_Plus_Upgrade_Guide&amp;diff=53&amp;oldid=prev"/>
		<updated>2026-02-25T07:00:48Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= pfSense CE → pfSense Plus Upgrade Guide =  &amp;#039;&amp;#039;&amp;#039;Reference Video:&amp;#039;&amp;#039;&amp;#039; [https://www.youtube.com/watch?v=Fa1NAuWDzjs Comparing pfSense Plus &amp;amp; pfSense CE: Cost and Key Differences Explained]  &amp;#039;&amp;#039;&amp;#039;Official Netgate Migration Guide:&amp;#039;&amp;#039;&amp;#039; [https://docs.netgate.com/pfsense/en/latest/install/migrate-to-plus.html Migrate from pfSense CE to pfSense Plus]  This guide consolidates the full set of steps and best practices for upgrading a system from &amp;#039;&amp;#039;&amp;#039;pfSense Community Edition (CE)&amp;#039;&amp;#039;&amp;#039; t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= pfSense CE → pfSense Plus Upgrade Guide =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reference Video:&amp;#039;&amp;#039;&amp;#039; [https://www.youtube.com/watch?v=Fa1NAuWDzjs Comparing pfSense Plus &amp;amp; pfSense CE: Cost and Key Differences Explained]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Official Netgate Migration Guide:&amp;#039;&amp;#039;&amp;#039; [https://docs.netgate.com/pfsense/en/latest/install/migrate-to-plus.html Migrate from pfSense CE to pfSense Plus]&lt;br /&gt;
&lt;br /&gt;
This guide consolidates the full set of steps and best practices for upgrading a system from &amp;#039;&amp;#039;&amp;#039;pfSense Community Edition (CE)&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;pfSense Plus&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Differences Between pfSense CE and pfSense Plus ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Cost &amp;amp; Licensing ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pfSense CE:&amp;#039;&amp;#039;&amp;#039; Completely free, community-supported.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pfSense Plus:&amp;#039;&amp;#039;&amp;#039; Free for &amp;#039;&amp;#039;&amp;#039;home&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;lab&amp;#039;&amp;#039;&amp;#039; use. Automatic entitlement when used on Netgate hardware; CE → Plus migration requires registration but remains free.&lt;br /&gt;
&lt;br /&gt;
=== 2. Support Model ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CE:&amp;#039;&amp;#039;&amp;#039; Community forums only.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Plus:&amp;#039;&amp;#039;&amp;#039; Eligible for paid Netgate TAC support.&lt;br /&gt;
&lt;br /&gt;
=== 3. Base System &amp;amp; Release Cadence ===&lt;br /&gt;
* Both share the same FreeBSD base (FreeBSD 14 as of 2023).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Plus&amp;#039;&amp;#039;&amp;#039; receives &amp;#039;&amp;#039;&amp;#039;more frequent releases&amp;#039;&amp;#039;&amp;#039; and hotfixes.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CE&amp;#039;&amp;#039;&amp;#039; has a &amp;#039;&amp;#039;&amp;#039;longer release cycle&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== 4. Features Exclusive to pfSense Plus ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature&lt;br /&gt;
! CE&lt;br /&gt;
! Plus&lt;br /&gt;
|-&lt;br /&gt;
| Boot Environments (automatic snapshots)&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| QAT Crypto Acceleration&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN DCO (Data Channel Offload – Beta)&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN Client Import Tool&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| AWS VPN Wizard&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| IPsec Export for Apple Profiles&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|-&lt;br /&gt;
| IPsec Export for Windows PowerShell&lt;br /&gt;
| ❌&lt;br /&gt;
| ✔️&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Features Fully Available on Both ===&lt;br /&gt;
Both versions support: High Availability (CARP), VLANs, OpenVPN, WireGuard, IPSec, L2TP, ZFS file system, and all major routing &amp;amp; firewall features.&lt;br /&gt;
&lt;br /&gt;
=== 6. ZFS &amp;amp; Boot Environments Clarification ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Both&amp;#039;&amp;#039;&amp;#039; CE and Plus support ZFS.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Only Plus&amp;#039;&amp;#039;&amp;#039; includes the Boot Environment GUI tools + auto-snapshot during upgrades.&lt;br /&gt;
* CE requires more manual ZFS handling.&lt;br /&gt;
&lt;br /&gt;
=== 7. Security Patch Handling ===&lt;br /&gt;
* Plus receives &amp;#039;&amp;#039;&amp;#039;faster updates&amp;#039;&amp;#039;&amp;#039; to the base OS when needed.&lt;br /&gt;
* CE updates are slower but still maintained and not considered unsafe.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Before You Begin ==&lt;br /&gt;
&lt;br /&gt;
=== A. Confirm Requirements ===&lt;br /&gt;
* A Netgate account with an activated pfSense+ subscription or device entitlement.&lt;br /&gt;
* Your pfSense CE must be &amp;#039;&amp;#039;&amp;#039;2.6 or later&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Internet connectivity for the upgrade process.&lt;br /&gt;
&lt;br /&gt;
=== B. Prepare Backups ===&lt;br /&gt;
* Go to &amp;#039;&amp;#039;&amp;#039;Diagnostics → Backup/Restore&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Download the latest full configuration backup.&lt;br /&gt;
* If virtualized: take a VM snapshot.&lt;br /&gt;
* If physical: prepare a USB installer for pfSense+ (failsafe recovery option).&lt;br /&gt;
&lt;br /&gt;
=== C. Review Boot Environments ===&lt;br /&gt;
* pfSense CE/Plus uses ZFS Boot Environments.&lt;br /&gt;
* Each upgrade automatically creates a new boot environment (snapshot).&lt;br /&gt;
* You may manually create one via: &amp;#039;&amp;#039;&amp;#039;System → Boot Environments → Create&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Clean Up Before Upgrading ==&lt;br /&gt;
&lt;br /&gt;
=== A. Evaluate Installed Packages ===&lt;br /&gt;
Netgate best practice:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uninstall all third-party packages&amp;#039;&amp;#039;&amp;#039; before upgrade.&lt;br /&gt;
* When uninstalling, choose &amp;#039;&amp;#039;&amp;#039;&amp;quot;Keep configuration files&amp;quot;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** This allows you to reinstall packages after the upgrade with your settings intact.&lt;br /&gt;
&lt;br /&gt;
If you decide to upgrade with packages installed:&lt;br /&gt;
* Do this &amp;#039;&amp;#039;&amp;#039;only if you understand the risks&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Some packages may break the upgrade or behave unpredictably.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Enable Upgrade to pfSense Plus ==&lt;br /&gt;
&lt;br /&gt;
=== A. Purchase, Receive Token, and Prepare for Migration ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Purchase the Correct Subscription ====&lt;br /&gt;
* Go to the &amp;#039;&amp;#039;&amp;#039;Netgate Store&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Choose &amp;#039;&amp;#039;&amp;#039;pfSense+ Software Subscription with TAC Lite Support&amp;#039;&amp;#039;&amp;#039; (or the appropriate plan).&lt;br /&gt;
* In the dropdown, select: &amp;#039;&amp;#039;&amp;#039;Upgrade from pfSense CE to pfSense Plus&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;(Do NOT leave it on Renewal/New Install.)&amp;#039;&amp;#039;&lt;br /&gt;
* Add to cart and complete checkout.&lt;br /&gt;
&lt;br /&gt;
After purchase, &amp;#039;&amp;#039;&amp;#039;Netgate will email the activation token&amp;#039;&amp;#039;&amp;#039; to the email address on the store account.&lt;br /&gt;
&lt;br /&gt;
{{Note|If the token email does not arrive quickly, check spam/junk folders. Tokens are &amp;#039;&amp;#039;&amp;#039;single-use&amp;#039;&amp;#039;&amp;#039; — ensure the CE system is stable and in its intended configuration before proceeding.}}&lt;br /&gt;
&lt;br /&gt;
=== B. Register pfSense CE Using the Token ===&lt;br /&gt;
# In the pfSense CE GUI, navigate to &amp;#039;&amp;#039;&amp;#039;System → Register&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Paste the activation token.&lt;br /&gt;
# Click &amp;#039;&amp;#039;&amp;#039;Register&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Confirm registration success on the page.&lt;br /&gt;
&lt;br /&gt;
=== C. Switch to the pfSense Plus Upgrade Branch ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Update&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# The page should now announce availability of the pfSense Plus migration branch.&lt;br /&gt;
# Set &amp;#039;&amp;#039;&amp;#039;Branch&amp;#039;&amp;#039;&amp;#039; to: &amp;#039;&amp;#039;&amp;#039;pfSense Plus Upgrade&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Wait for the update check to finish.&lt;br /&gt;
&lt;br /&gt;
=== D. Begin the Migration Upgrade ===&lt;br /&gt;
* Click &amp;#039;&amp;#039;&amp;#039;Confirm&amp;#039;&amp;#039;&amp;#039; to start the migration.&lt;br /&gt;
* This will convert CE → Plus as part of the upgrade process.&lt;br /&gt;
&lt;br /&gt;
=== E. Switch Update Branch (Post-Migration) ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Update&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click the &amp;#039;&amp;#039;&amp;#039;Update Settings&amp;#039;&amp;#039;&amp;#039; tab.&lt;br /&gt;
# Change &amp;#039;&amp;#039;&amp;#039;Branch&amp;#039;&amp;#039;&amp;#039; to: &amp;#039;&amp;#039;&amp;#039;Current Stable Version (Plus 25.07 or newer)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== F. Verify Licensing ===&lt;br /&gt;
If your CE system is not yet entitled for pfSense+:&lt;br /&gt;
* Go to &amp;#039;&amp;#039;&amp;#039;System → Registration&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Log in using your Netgate account.&lt;br /&gt;
* Attach device to your subscription.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 4. Perform the Upgrade ==&lt;br /&gt;
&lt;br /&gt;
=== A. Start the Upgrade ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Update&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click the &amp;#039;&amp;#039;&amp;#039;Cloud icon&amp;#039;&amp;#039;&amp;#039; to retrieve latest metadata.&lt;br /&gt;
# Wait for system to check installed version vs available version.&lt;br /&gt;
# When the upgrade path appears (example: &amp;#039;&amp;#039;24.11 → 25.07&amp;#039;&amp;#039;), click &amp;#039;&amp;#039;&amp;#039;Confirm Update&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== B. DO NOT Leave the Page ===&lt;br /&gt;
* Keep the browser tab &amp;#039;&amp;#039;&amp;#039;open and running&amp;#039;&amp;#039;&amp;#039; during the entire upgrade process — do not close, refresh, or navigate away.&lt;br /&gt;
* If possible, monitor via the physical console.&lt;br /&gt;
&lt;br /&gt;
=== C. Automatic Reboot ===&lt;br /&gt;
* System will download packages, verify signatures, create a new boot environment, apply updates, then reboot.&lt;br /&gt;
* During reboot: do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; power off or reset.&lt;br /&gt;
* Expect &amp;#039;&amp;#039;&amp;#039;long startup times&amp;#039;&amp;#039;&amp;#039; — sometimes several minutes. The system is applying updates and rebuilding components. &amp;#039;&amp;#039;&amp;#039;Do not assume it is stuck; give it plenty of time.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The browser will auto-refresh and reconnect when the web GUI is back.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 5. Post-Upgrade Validation ==&lt;br /&gt;
&lt;br /&gt;
=== A. Log In and Verify Version ===&lt;br /&gt;
* Dashboard should show: &amp;#039;&amp;#039;&amp;#039;pfSense Plus 25.07.xx&amp;#039;&amp;#039;&amp;#039; (or newer).&lt;br /&gt;
&lt;br /&gt;
=== B. Verify Package Compatibility ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Package Manager&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click &amp;#039;&amp;#039;&amp;#039;Available Updates&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Ensure all installed packages are updated.&lt;br /&gt;
&lt;br /&gt;
=== C. Check for Hotfix Patches ===&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Patches&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Confirm that no new patches are required.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 6. Restore Packages (If You Uninstalled Them Earlier) ==&lt;br /&gt;
&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;System → Package Manager → Available Packages&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Reinstall packages one by one.&lt;br /&gt;
# Your previous configurations should auto-apply.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 7. Rollback (If Something Breaks) ==&lt;br /&gt;
&lt;br /&gt;
=== Option A: Restore Boot Environment ===&lt;br /&gt;
# Reboot pfSense.&lt;br /&gt;
# From bootloader menu choose &amp;#039;&amp;#039;&amp;#039;Boot Environments&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Select the older (pre-upgrade) environment.&lt;br /&gt;
&lt;br /&gt;
=== Option B: Reinstall Using Online Installer ===&lt;br /&gt;
# Boot from USB installer.&lt;br /&gt;
# Choose &amp;#039;&amp;#039;&amp;#039;Recover Configuration from URL&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Upload or paste your backup file.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Comfac-IT Internal Note (Licensing for Clients) ==&lt;br /&gt;
&lt;br /&gt;
Some Comfac-IT clients prefer to purchase &amp;#039;&amp;#039;&amp;#039;pfSense Plus licenses&amp;#039;&amp;#039;&amp;#039; through us. When we buy from the Netgate Shop, we receive the &amp;#039;&amp;#039;&amp;#039;activation tokens&amp;#039;&amp;#039;&amp;#039;, and we are responsible for their issuance and tracking.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Internal workflow:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Schedule a &amp;#039;&amp;#039;&amp;#039;calendar reminder&amp;#039;&amp;#039;&amp;#039; exactly &amp;#039;&amp;#039;&amp;#039;1 month before token expiration&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Coordinate with the client early to ensure tokens are used on time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Amount&lt;br /&gt;
|-&lt;br /&gt;
| Token cost from Netgate&lt;br /&gt;
| PHP 7,740&lt;br /&gt;
|-&lt;br /&gt;
| Comfac-IT selling price&lt;br /&gt;
| PHP 8,000&lt;br /&gt;
|-&lt;br /&gt;
| Margin&lt;br /&gt;
| PHP 260&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These amounts are small, so efficiency and proper scheduling are critical.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 8. Final Recommendations ==&lt;br /&gt;
&lt;br /&gt;
=== A. Maintain Good Upgrade Hygiene ===&lt;br /&gt;
* Always backup before upgrading.&lt;br /&gt;
* Always keep a recovery USB.&lt;br /&gt;
* Only upgrade when you have a recovery window (off-hours).&lt;br /&gt;
&lt;br /&gt;
=== B. Best for Production ===&lt;br /&gt;
* Physical hardware for stable routing.&lt;br /&gt;
* Virtualization for labs and home setups.&lt;br /&gt;
&lt;br /&gt;
=== C. Verify Logs ===&lt;br /&gt;
* Check &amp;#039;&amp;#039;&amp;#039;Status → System Logs → General / Package / Boot&amp;#039;&amp;#039;&amp;#039; for anomalies.&lt;/div&gt;</summary>
		<author><name>BabiSender</name></author>
	</entry>
</feed>