← Alle Projekte

Im Einsatz, in Entwicklung

ToolHub

Die selbst gehostete Basis für eigene Firmen-Tools.

Anmeldung, Rechte, PDF, Mail, Import und Updates sind einmal gebaut. Ein neues Tool muss nur noch seine eigene Aufgabe lösen.

ToolHub anfragen

ToolHub-Administration im hellen Design

Was ist das ToolHub?

Das ToolHub ist eine Web-Plattform für den eigenen Server. Sie übernimmt, was jede interne Anwendung braucht: Benutzer und Rollen, Sicherheit, Dokumente, Mail, Datenimport und Updates. Darauf laufen kleine Tools für je einen Zweck, etwa eine Versandliste, ein Gutschein-Formular oder eine Kundenübersicht.

Wer ein Tool baut, schreibt nur dessen eigene Logik. Alles andere kommt aus dem Core und ist für jedes Tool gleich.

Aufbau

1

Core

Das feste Fundament mit Anmeldung, Rollen, Mail, PDF, Import, Nummernkreisen und Updates. Der Core kommt als Update-Paket und wird bei keinem Kunden einzeln angepasst.

2

Tools

Kleine Module auf dem Core. Ein Tool beschreibt sich in einem Manifest (Rechte, Einstellungen, Abhängigkeiten, Tabellen) und greift nicht in den Core ein.

3

Instanz

Jeder Betreiber hat seine eigene Instanz auf dem eigenen Server. Es gibt keine gemeinsame Infrastruktur und keine Mandanten. Der Betreiber legt fest, welche Tools laufen.

Was der Core mitbringt

Anmeldung und Rechte

Jedes Tool hat eigene Rechte, die den Rollen zugewiesen werden. Die Anmeldung läuft mit Authenticator-App oder Passkey, Wiederherstellungscodes gehören dazu. Pro Rolle lässt sich die Zwei-Faktor-Anmeldung zur Pflicht machen. Schutz gegen Brute-Force und CSRF ist fest im Core eingebaut.

Rollenverwaltung mit Zwei-Faktor-Einstellung je Rolle

PDF und Dokumente

Tools erzeugen PDFs über einen gemeinsamen Dienst. Layout, Texte und Bilder wie das Logo pflegt ein Administrator als Vorlage, getrennt je Sprache, das Tool selbst bleibt unberührt. QR-Codes und Nummernkreise liefert der Core ebenfalls.

Verwaltung der PDF-Vorlagen

Mail und Mengenversand

Mailprofile und Vorlagen gehören zum Core. Für Massenmails gibt es eine Warteschlange, die pro Minute, Stunde und Tag drosselt, fehlgeschlagene Mails wiederholt und doppeltes Einreihen verhindert. Bei Problemen am Mailserver pausiert das Profil von selbst. Im Protokoll stehen Adressen nur maskiert.

Mail-Warteschlange mit Drosselung und Mailprofilen

Weitere Bausteine

Datenimport

Ein Tool kann Daten aus Dateien, Webadressen, SFTP-Ordnern oder Schnittstellen einlesen. Die Felder werden zugeordnet, und ein unterbrochener Lauf setzt an der letzten Stelle fort.

Schnittstellen

Externe Systeme wie eine Webseite oder ein Shop greifen über signierte Zugänge zu. Webhooks von Drittdiensten nimmt der Core entgegen.

Updates

Core-Updates werden im Admin-Bereich installiert. Der Core prüft die Prüfsumme und kann bei einem Fehler zurückrollen.

Hintergrundaufgaben

Geplante Aufgaben laufen über den Cron. Eine Übersicht zeigt, welche Tools wie oft genutzt werden.

Sprachen

Deutsch und Englisch sind enthalten, weitere Sprachpakete sind möglich. Jeden Bildschirmtext kann der Betreiber überschreiben.

Darstellung

Die Oberfläche folgt dem Systemdesign, hell oder dunkel. Jeder Benutzer kann es selbst umstellen.

Hell und dunkel

Die Oberfläche basiert auf einem eigenen kleinen Design-System ohne schweres Framework. Sie läuft am Rechner und am Handy.

ToolHub-Administration im hellen Design
ToolHub-Administration im dunklen Design

Technik

Das ToolHub läuft mit PHP 8.3 und MariaDB oder MySQL. Das Frontend nutzt reines JavaScript ohne Build-Schritt. Die Installation ist klassisch: Dateien auf den Server, eine Datenbank anlegen, Docker ist nicht nötig. Der Core hat automatisierte Tests, und jedes Release durchläuft eine Sicherheitsprüfung.

Stand

Das ToolHub gibt es nicht als Download im Shop. Der Core läuft bei mehreren Betreibern produktiv und wird mit jedem Release erweitert. Wer das ToolHub selbst betreiben oder eigene Tools darauf bauen möchte, schreibt uns.

support@piworks.de