This writeup with explain how to remove the enterprise repository that prevents proxmox from being updated and also removing the popup on logon alerting that there is no active subscription. This is not advised to do in a production environment, if you are i advise purchasing a enterprise subscription for support. This guide is intended for homelab use.
In your proxmox gui, navigate to your actual proxmox machine in your datacenter, after selecting it, click on updates and then repositories
After selecting repositories, you'll see two listings of repos:
Under the second list for the enterprise repo, select the repo 'enterprise.proxmox.com/debian/pve' then select the disbale button
After you disable the enterprise repo, you need to add a new one to replace it
Select the add button, you'll get an alert that you dont have a subscription, click ok and a new box will open
In that menu, in the drop down menu select the no-subscription option and then click add
After you add the new repo, the warnings will go away and instead you'll see
This means you have successfully removed the enterprise repo from being used and can update your proxmox machine
You can now select move back to the updates section and select refresh and update your proxmox machine
After clicking refresh, a box will open and after its finished, it'll show task ok at the end of the text and that means youe proxmox machine is updated.
For the current version, this method will work to remove the no valid subscription message that shows everytime you log into your node
Open an ssh connection to your actual proxmox node, not a virtual machine that runs off it but the actual node proxmox is installed on
From there, naavigate to the following directory with the command below
cd /usr/share/javascript/proxmox-widget-toolkit
Then make a backup of the file that is going to be modified with
cp proxmoxlib.js proxmoxlib.js.bak
After that, using whatever text editor you prefer (i prefer nano), open the file to edit it. remember you are a root user so any changes you make are certain so be careful before you save the file
nano proxmoxlib.js
In nano, use ctrl + w to search for "No Valid Subscription"
the text your looking for will look like this:
Ext.Msg.show({
title: gettext('No valid subscription'),
Modify it to look like this:
void({
title: gettext('No valid subscription'),
Close and save the file
Restart the proxmox service with:
systemctl restart pveproxy.service
After the command is finished running, log out and when you log back in the no subscription message should no longer appear