Disables the "No valid subscription" dialog on all Proxmox products.
I am really poor and I can't afford a license. I just want to get rid of the annoying dialog.
Works for:
- Proxmox VE (5.x or later, tested up to 8.x)
- Proxmox Mail Gateway (5.x or later)
- Proxmox Backup Server (1.x or later, tested up to 3.x)
Highlights:
- Non-intrusive: zero modification of any system file
- Future-proof: persists between system updates & major upgrades
- Hassle-free: you can uninstall at any time
- Comes with standard Debian package, easy to manage and automate
- No JavaScript is involved in the whole process, as I believe JavaScript is harmful to developers
- updated package building instructions
- changed links to point to this repository instead of the original one
- changed the product name to "Proxmox Fake Subscription" (shows up in the web interface and the shell)
wget https://github.com/quiknick/pve-fake-subscription/releases/latest/pve-fake-subscription_0.0.10_all.deb
- Install the package as root on every node
dpkg -i pve-fake-subscription_*.deb
- (Optional) Prevent fake keys from being checked against the Proxmox servers
echo "127.0.0.1 shop.maurer-it.com" | sudo tee -a /etc/hosts
Notes:
After installation, please refrain yourself from clicking the "check" button on the "Subscription" page. It will invalidate the cache and temporary revert your instance into an unlicensed status.
The fake subscription status doesn't grant you free access to the enterprise repository. You should switch to the no-subscription repository if not already done. Use the following method:
Run as root:
apt purge pve-fake-subscription
This will revert your system to a "no subscription key" status.
Install nFPM, then:
echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | sudo tee /etc/apt/sources.list.d/goreleaser.list
sudo apt update
sudo apt-get install build-essential git nfpm
git clone https://github.com/quiknick/pve-fake-subscription.git
cd pve-fake-subscription
(Optional) Change the name of the subscription
sed -i.bak 's/Proxmox Fake Subscription/<new name>/' usr/bin/pve-fake-subscription
./package.sh