How to Update Proxmox Manually

This article contains affiliate links. If you buy through these links, I earn a small commission at no extra cost to you.

Knowing how to update Proxmox manually keeps you in control of when patches and kernel updates hit your server. This guide covers both the command-line and the web GUI approaches.

How to update Proxmox manually — hero image showing the Proxmox logo, a terminal window, and a server rack."

Quick Answer: To update Proxmox manually, run these three commands via SSH or the shell:

apt update
apt list --upgradable
apt dist-upgrade

If the upgrade output includes a package containing pve-kernel-* or proxmox-kernel-*, reboot. Your VMs keep running throughout the update and only a reboot interrupts them

I update manually, and only when Proxmox announces a new version or a significant security fix. Here’s exactly how I do it.



How to Update Proxmox via the Command Line

Connect via SSH or open a shell on your node, then run these three commands in order.

Step 1 — Refresh the package list

apt update

This checks the repositories for what’s available. Nothing gets installed yet. If you see a 401 Unauthorized error, as shown in the screenshot below, the enterprise repository is active without a subscription key. Run this to disable it:

Proxmox shell output showing a 401 Unauthorized error on apt update caused by the enterprise repository being active without a subscription key

To fix it, go to your node → UpdatesRepositories, select the enterprise repository and click Disable, then run apt update again.

Step 2 — Check what’s waiting

apt list --upgradable

This shows every package with a pending update. Scan the list before committing. It tells you whether a kernel package is included. Look for names like proxmox-kernel-* or pve-kernel-*. If you see those, a reboot will be needed after the upgrade.

Step 3 — Apply the updates

apt dist-upgrade

Proxmox recommends dist-upgrade over plain apt upgrade. The reason matters: when multiple Proxmox packages update together, plain apt upgrade can hold some back due to dependency changes. dist-upgrade handles those correctly.



How to Update Proxmox via the Web GUI

If you prefer not to use the command line, the web GUI produces the same result.

Go to your node → Updates → click Refresh. Review the list, then click Upgrade. A console window opens and runs the equivalent of apt dist-upgrade.

Proxmox web GUI Updates panel showing 126 available Debian packages with current and new version numbers listed.

If you see a 401 Unauthorized error, as shown in the screenshot below, the enterprise repository is active without a subscription key. Go to Repositories, disable the enterprise repo, add the no-subscription repo, then click Refresh again.

Proxmox web GUI task viewer showing a 401 Unauthorized error when updating the package database due to an active enterprise repository without a subscription key

I use the command line because it’s faster and I can see exactly what’s happening — but either method works.


Curious what hardware I run Proxmox on?

I created an Amazon storefront with all the gear I use and recommend.


Do Your VMs Keep Running During an Update?

Yes. Running apt dist-upgrade does not interrupt your virtual machines or containers. They stay running throughout the entire update process. The only thing that interrupts them is a reboot and a reboot is only needed when a kernel package was part of the update.

This is one of those things nobody seems to state clearly, so update freely without shutting down your VMs first.



Do You Need to Reboot After Updating?

The most reliable way to check is to scroll through the apt dist-upgrade output. If you see any package containing pve-kernel-* or proxmox-kernel-*, reboot.

You can also try:

cat /var/run/reboot-required

But based on my own testing and feedback from the r/Proxmox community, this file is not reliably created on Proxmox after kernel updates. If the command returns nothing, do not assume a reboot is not needed. Check the upgrade output instead.



How Often Should You Update?

That depends on your setup. In my homelab, I update when Proxmox announces a new version, not for every individual kernel patch. The tradeoff is that some interim updates contain security fixes. If your server is internet-facing or exposed beyond your local network, staying closer to current makes sense.

For a homelab behind a firewall with no direct external exposure, the practical risk of waiting is low. The bigger risk is applying an update without checking what’s in it first — which is why I always run apt list --upgradable before committing.

Before running any update, make sure you have a current backup. If you haven’t set up Proxmox Backup Server yet, this guide walks you through it.


Related Articles

I’d love to hear from you — was this article helpful? Share your thoughts in the comments below. If you prefer, you can also reach me by email or connect with me on Reddit at Navigatetech.


Full Disclosure

Any purchases made from clicks on links to products on this page may result in an affiliate commission for me. 

Please keep in mind that the quantity or price of items can change at any time.

As an Amazon  Associate, I earn from qualifying purchases.

Als Amazon-Partner verdiene ich an qualifizierten Verkäufen

As an eBay Partner, I earn from qualifying purchases.

Als eBay-Partner verdiene ich an qualifizierten Verkäufen.

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *