Zu allen Tipps
Proxmox

Proxmox: Hinweis „Keine gültige Subskription" deaktivieren

Die Subscription-Warnung im Proxmox-Webinterface lässt sich durch eine kleine Anpassung der JavaScript-Datei proxmoxlib.js unterdrücken.

Veröffentlicht am 20.01.2025

Wer Proxmox VE ohne kostenpflichtige Subskription nutzt, kennt den Hinweis „No valid subscription" beim Login. Die Meldung lässt sich durch eine kleine, reversible Anpassung der Datei proxmoxlib.js unterdrücken.

Schritt 1: Datei sichern

cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak

Schritt 2: Datei öffnen

nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

Schritt 3: Prüf-Block anpassen

Den Codeblock, der die Subscription-Antwort auswertet und bei fehlender Subskription einen Warn-Dialog anzeigt, durch einen direkten Aufruf von orig_cmd() ersetzen, sodass kein Dialog mehr erscheint. Der entsprechende Abschnitt sollte danach etwa so aussehen:

checked_command: function(orig_cmd) {
    Proxmox.Utils.API2Request(
        {
            url: '/nodes/localhost/subscription',
            method: 'GET',
            failure: function(response, opts) {
                Ext.Msg.alert(gettext('Error'), response.htmlStatus);
            },
            success: function(response, opts) {
                // Subskription wird nicht mehr geprüft
                orig_cmd();
            },
        },
    );
},

Schritt 4–6: Speichern, Dienst neu starten, Cache leeren

Datei speichern (in Nano: Strg+O, Enter, Strg+X), anschließend die Web-UI neu starten:

systemctl restart pveproxy

Danach den Browser-Cache leeren oder den Inkognito-Modus nutzen, damit die geänderte Datei tatsächlich geladen wird.

Hinweis

Diese Anpassung entfernt nur die Warnmeldung im UI. Ein größeres Proxmox-Update kann die Datei wieder überschreiben – die Anpassung muss dann erneut vorgenommen werden.

Eigenes IT-Problem?

Nicht jeder Fall passt in einen Tipp

Wenn es bei Ihnen komplizierter wird, übernehmen wir das gerne direkt für Sie.