ich habe ein ProcessWire-Modul für KeyHelp veröffentlicht:
https://github.com/mxmsmnv/KeyHelp
Das Modul verbindet den ProcessWire-Adminbereich mit der KeyHelp REST API und ermöglicht es, typische Hosting-Aufgaben direkt aus ProcessWire heraus zu verwalten.

Aktuell unterstützt das Modul:
- Domains
- Kunden / Clients
- Datenbanken
- E-Mail-Konten
- FTP-Benutzer
- SSL-Zertifikate
- domainbezogene SSL-, Let's Encrypt-, HTTPS- und HSTS-Einstellungen
- PHP-Einstellungen
- DNS-Einträge
- Cronjobs
- Serverstatus und Software-Informationen
- API-Response-Cache mit manuellem Flush
- bereinigtes Debug-Logging
- englische und deutsche Oberfläche
- Multi-Tenant- und Single-Tenant-Modus
Im ProcessWire-Adminbereich kann man eine KeyHelp-Domain auswählen, ProcessWire stable oder dev wählen und das Modul dann automatisch:
- das ProcessWire-Archiv herunterladen
- die Dateien in das Document Root der Domain entpacken
- eine KeyHelp-Datenbank und einen Datenbankbenutzer erstellen
- eine zufällige Admin-URL und sichere Zugangsdaten erzeugen
- den ProcessWire-CLI-Installer ausführen
- die erzeugten Zugangsdaten verschlüsselt mit dem ProcessWire-Site-Salt speichern
Zusätzlich gibt es einen GitHub-Modul-Installer für bestehende ProcessWire-Installationen. Dieser prüft die Zielinstallation, lädt ein GitHub-Repository-Archiv herunter, validiert die PHP-Syntax und kopiert das Modul nach [c]/site/modules[/c].
Voraussetzungen:
- ProcessWire 3.0.200+
- PHP 8.0+
- PHP-cURL-Erweiterung
- KeyHelp REST API Zugriff
- KeyHelp Admin API Key
Ich habe das Modul gegen eine echte KeyHelp-Installation auf einem Hetzner-Testserver entwickelt und getestet. Feedback, Bug Reports und Vorschläge sind sehr willkommen.
Repository:
https://github.com/mxmsmnv/KeyHelp
Autor:
Maxim Semenov
https://smnv.org