| .github/workflows | ||
| debian | ||
| usr | ||
| .gitignore | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
fake-proxmox-subscription
A Debian package that disables the "No valid subscription" dialog on all Proxmox products (in theory), regardless of their version.
Based on Jamesits/fake-pve-subscription's work. There are a few key differences between his repository and this repository:
pve-fake-subscriptionhas been ditched in favor offake-proxmox-subscriptionname. This should have been done in the first place, as the script covers all 3 Proxmox products.- Added proper Debian packaging (instead of that JavaScript abomination).
- Added GitHub Actions workflow to build and then publish
.debpackages.
I believe 3. is the most critical change here. Because you wouldn't download
and install a .deb that you can't verify that it has been not been altered
with, would you?
Features
This package should work and patch:
- Proxmox VE (5.x or later - 3.x and 4.x requires some manual actions)
- Proxmox Mail Gateway (5.x or later)
- Proxmox Backup Server (1.x or later)
What this package does is:
- Non-Intrusive: Performs 0 modification to the system files.
- Future-Proof: Requires no adjustments between system updates & major upgrades.
- Hassle-Free: Install or uninstall with ease, just 1 command and done.
- Debian-ized: Comes as a proper Debian package, fresh from GitHub CI/CD to provide transparency to its delivery.
- Fuck JavaScript: No JavaScript is involved in the whole process, because fuck JavaScript.
Usage
Installation
Download the latest .deb file from the releases page and install it
with apt or apt-get:
# curl -s https://api.github.com/repos/arszilla/fake-proxmox-subscription/releases/latest | grep "browser_download_url.*deb" | cut -d : -f 2,3 | tr -d \" | wget -i - -O fake-proxmox-subscription.deb
# apt install ./fake-proxmox-subscription.deb
Uninstallation
To uninstall, simply run apt or apt-get with the remove flag and the
package name:
# apt remove fake-proxmox-subscription
Build It Yourself
You can easily build the package yourself, assuming you have a Debian-based system:
$ sudo apt-get update
$ sudo apt-get install -y --no-install-recommends build-essential debhelper dpkg-dev
$ git clone https://github.com/Arszilla/fake-proxmox-subscription
$ cd fake-proxmox-subscription/
$ dpkg-buildpackage -us -uc -b
$ ls -al ../fake-proxmox-subscription_*
While at it, you can view and validate the contents of your newly built .deb:
$ dpkg-deb --info ../fake-proxmox-subscription_*.deb
$ dpkg-deb --contents ./fake-proxmox-subscription_*.deb
Alternatively, if you want to use podman or docker to build the .deb, a
Dockerfile is available:
$ podman build -t fake-proxmox-subscription .
$ podman run -it fake-proxmox-subscription:latest /bin/bash -c "ls -al /opt/fake-proxmox-subscription/debian/artifacts/"
Afterwards, just transfer the generated .deb from
/opt/fake-proxmox-subscription/debian/artifacts/.
The Dockerfile is basic and was not really used besides build testing,
validating packaging, etc. I've only kept it in case someone might be
interested in using it.