Disable ProxMox Nagging Subscription Popup and Enterprise Apt Repository 🌱

  1. Log into ProxMox VE, either at the console or the web UI and launch the web shell
  2. Run the following commands
    # disable proxmox commmercial repo
    sed -i "s/^deb/\#deb/" /etc/apt/sources.list.d/pve-enterprise.list
    # add the proxmox community repo
    echo "deb http://download.proxmox.com/debian/pve $(grep "VERSION=" /etc/os-release | sed -n 's/.*(\(.*\)).*/\1/p') pve-no-subscription" > /etc/apt/sources.list.d/pve-community.list
    # update software repositories
    apt update
    # remove no subscription nag popup
    # if running promox 6
    sed -i.bak 's/NotFound/Active/g' /usr/share/perl5/PVE/API2/Subscription.pm
    # if running proxmox 7
    sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
    # restart pveproxy service
    systemctl restart pveproxy.service
  3. After running the commands, log out of ProxMox VE web UI and log back in