Zum Inhalt

Extensions

Was sind Extensions?

Extensions erweitern enconf um zusätzliche Funktionen. Sie werden über den integrierten Extension Marketplace installiert und können mit einem Klick aktiviert oder deaktiviert werden.

Extensions sind unabhängige Module, die über die enconf Extension API mit dem Panel kommunizieren. Sie können in Go, PHP, Python oder Node.js entwickelt werden.

Extension Marketplace

Im Panel erreichen Sie den Marketplace über Admin > Extensions.

Extensions installieren

  1. Navigieren Sie zu Admin > Extensions
  2. Klicken Sie auf Marketplace durchsuchen
  3. Wählen Sie die gewünschte Extension und klicken Sie auf Installieren
  4. Nach der Installation können Sie die Extension über den Schalter aktivieren

Extensions aktivieren / deaktivieren

Installierte Extensions können jederzeit aktiviert oder deaktiviert werden:

  1. Öffnen Sie Admin > Extensions
  2. In der Liste der installierten Extensions finden Sie den Aktivierungs-Schalter
  3. Deaktivierte Extensions verbrauchen keine Ressourcen

Verfügbare Extensions

Extension Kurzbeschreibung Details
WordPress-Toolkit Ein-Klick-Installation, Plugin/Theme-Management, Security-Scan, Admin-SSO →
Joomla-Toolkit Ein-Klick-Installation, Extensions/Templates-Verwaltung, Security-Scan, Admin-SSO →
PrestaShop Toolkit Ein-Klick-Installation, Shop-Status, Modul-Verwaltung, Admin-SSO →
Container-Hosting (Docker) Rootless Container pro Website, CVE-Gate, gVisor-Isolation optional →
Git Deploy Deploy per Git Pull aus GitHub/GitLab/Gitea, Webhook-Auto-Deploy, Rollback →
Malware-Scanner Dual-Engine-Signaturen + CVE-Regeln, Quarantäne, Scheduler →
Uptime-Monitor Externe Erreichbarkeitsüberwachung, Flapping-Schutz →
MCP-Server (KI-Anbindung) Verbindet Claude, ChatGPT, Cursor & Co. per Model Context Protocol — nur lesend + sichere Aktionen →

AI Assistant entfernt

Die früher separat aufgeführte AI-Assistant-Extension wurde am 2026-07-20 aus dem Marktplatz entfernt und ist nicht mehr verfügbar.

Extension-Einstellungen

Jede Extension hat eigene Einstellungen, die über Admin > Extensions > [Extension] > Einstellungen erreichbar sind.

Automatische Updates pro Extension

Auf jeder installierten Extension gibt es einen Schalter Extension automatisch aktualisieren (Admin > Extensions, auf der Karte der Extension). Er gilt nur für diese eine Extension und steht standardmäßig auf aus — Sie entscheiden selbst, wann installiert wird.

Was passiert, wenn er an ist:

  • Das Panel vergleicht alle 6 Stunden die installierte Version mit dem Katalog; der erste Lauf folgt 5 Minuten nach dem Panel-Start.
  • Aktualisiert wird nur auf eine echt neuere Version — ein Katalog, der hinter einer lokal installierten Version liegt, löst nie ein Downgrade aus. Quelle ist ausschließlich https://extensions.enconf.com/.
  • Nur aktivierte Extensions werden aktualisiert (der Schalter bleibt für deaktivierte gespeichert). Der Grund: Bei einer deaktivierten Extension würde die neue Version nie gestartet, der Health-Check liefe nicht, und eine fehlerhafte Version fiele erst beim Wiedereinschalten auf. Nach dem Aktivieren holt der nächste Lauf das Update nach.
  • Jede Aktualisierung läuft über denselben Pfad wie die manuelle: Backup der alten Version, Health-Check der neuen, Rollback bei Fehlschlag. Die Extension wird dabei kurz neu gestartet.
  • Schlägt eine Version fehl (und wird zurückgerollt), merkt sich das Panel sie und versucht nicht in jedem Lauf erneut — sonst käme es für eine einwandfrei laufende Extension immer wieder zu einem Ausfall. Ein neuer Versuch folgt erst bei einer anderen Version im Katalog oder nach einem Panel-Neustart. Läuft gerade eine manuelle Aktualisierung derselben Extension, wartet der Lauf auf den nächsten Durchgang.

Unabhängig vom Update-Modus der enconf-Pakete

Dieser Schalter hat nichts mit Einstellungen → Update-Modus zu tun. Der Update-Modus betrifft die Debian-Pakete von Panel und Agent (apt); Extensions kommen dagegen als Archiv aus dem Extension-Katalog, nicht über apt. Steht der Update-Modus auf „Automatisch", wird keine Extension mitaktualisiert — und umgekehrt hält der Schalter einer Extension die Pakete nicht aktuell. Wer die Pakete manuell hält, kann trotzdem eine einzelne Extension automatisch mitlaufen lassen und umgekehrt.

Eigene Extensions entwickeln

enconf bietet eine offene Extension-Architektur. Extensions können in Go, PHP, Python oder Node.js entwickelt werden.