Every time you log in to Proxmox or update it, there’s an error that pops up telling you that you haven’t purchased an enterprise license key. If you are using Proxmox in an enterprise environment, I would recommend buying a license (even though it’s not required). You’ll get access to an enterprise repository that contains stable security and software updates. But if you run Proxmox non-commercially and want to remove the no subscription error messages, follow the instructions below.
1. Remove Enterprise Repositories
First, we’ll need to edit the sources list by running the following command.
nano /etc/apt/sources.list
Then add the following to the bottom of the file.
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
Next, we need to disable the enterprise repository by running the following command.
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.disabled
2. Remove “No Valid Subscription” Error Message
In the web interface, every time you log in or install updates, you’ll encounter an error message saying that you don’t have a valid enterprise subscription. To remove this error message, run the following command below.
sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
If you have any issues like no being able to connect to the web interface, try restarting Proxmox and it should come back up.
3. Future Updates
While this will remove the error messages on your current version of Proxmox. When you update to a new version, you’ll need to run the above commands again to patch your server.