Go to file
2025-08-22 00:41:20 +03:00
.github/workflows Add GitHub Actions workflow 2025-08-22 00:10:39 +03:00
debian Replace old packaging with proper Debian packaging files 2025-08-22 00:05:35 +03:00
usr Replace old packaging with proper Debian packaging files 2025-08-22 00:05:35 +03:00
.gitignore Update .gitignore 2025-08-22 00:10:33 +03:00
Dockerfile Update Dockerfile 2025-08-22 00:32:54 +03:00
LICENSE Add whitespace at the end of the LICENSE 2025-08-22 00:08:44 +03:00
README.md Fix grammatical errors 2025-08-22 00:41:20 +03:00

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:

  1. pve-fake-subscription has been ditched in favor of fake-proxmox-subscription name. This should have been done in the first place, as the script covers all 3 Proxmox products.
  2. Added proper Debian packaging (instead of that JavaScript abomination).
  3. Added GitHub Actions workflow to build and then publish .deb packages.

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:

  1. Non-Intrusive: Performs 0 modification to the system files.
  2. Future-Proof: Requires no adjustments between system updates & major upgrades.
  3. Hassle-Free: Install or uninstall with ease, just 1 command and done.
  4. Debian-ized: Comes as a proper Debian package, fresh from GitHub CI/CD to provide transparency to its delivery.
  5. 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.