Was ist MultiFlexi?
MultiFlexi ist eine Open-Source-Plattform für Aufgabenplanung und Automatisierung von Integrationen betrieblicher Systeme. Organisationen führen damit Anwendungen — Importer, Exporter, Berichte, Health-Checks — nach Zeitplan für viele Firmen aus, mit getrennten Zugangsdaten und vollständiger Ausführungshistorie.

Stellen Sie es sich als Cron auf Steroiden für die Geschäftsautomatisierung vor: Statt verstreuter Shell-Skripte und Cron-Einträge registrieren Sie Anwendungen einmal, weisen sie Firmen mit den richtigen Zugangsdaten zu und überlassen Planung, Ausführung, Ausgabeerfassung und Überwachung MultiFlexi.
Für wen ist es?
Steuerbüros
Automatisierung täglicher Aufgaben für Dutzende Mandanten — Bankimporte, Rechnungserstellung, Berichtsexporte — jeweils mit den eigenen Zugangsdaten des Mandanten.
Managed Service Provider
Regelmäßige System-Health-Checks, Backup-Prüfungen und Compliance-Berichte über Kundenumgebungen hinweg.
Interne IT-Teams
Datensynchronisation zwischen Systemen, Versand von Benachrichtigungen und Datenbankpflege ohne handgeschriebenen Automatisierungskleber.
Grundbegriffe
MultiFlexi basiert auf fünf Kernentitäten, die zusammenwirken:
Ein Mandant oder eine Organisation, für die Sie Aufgaben automatisieren. Jede Firma hat eigene Zugangsdaten und eine eigene Job-Historie – die Daten bleiben vollständig getrennt.
Ein Werkzeug, das MultiFlexi ausführen kann — ein CLI-Programm, ein PHP-Skript, ein Docker-Image. Anwendungen werden einmal registriert und können jeder Firma zugewiesen werden.

Sicher gespeicherte Zugangsdaten (API-Schlüssel, Datenbankpasswörter, SMTP-Konten). Zugangsdaten gehören jeweils zu einer Firma und werden mit AES-256 verschlüsselt gespeichert.

Die Verbindung von Anwendung und Firma: „Führe diese Anwendung für diese Firma nach diesem Zeitplan mit diesen Zugangsdaten aus.“

Eine einzelne Ausführung eines RunTemplates. MultiFlexi speichert Startzeit, Exit-Code, stdout, stderr und alle Ausgabedateien als durchsuchbare Artefakte.
So funktioniert es
- Anwendung registrieren — JSON-Definition importieren oder in der Weboberfläche anlegen.
- Firma hinzufügen — einen Mandanten für die Organisation anlegen, deren Aufgaben Sie automatisieren.
- Zugangsdaten zuweisen — API-Schlüssel, Datenbankpasswörter oder SMTP-Konten der Firma speichern. MultiFlexi verschlüsselt sie und übergibt sie zur Laufzeit als Umgebungsvariablen.
- RunTemplate erstellen — Anwendung, Firma, Zeitplan und Zugangsdaten wählen.
- Jobs laufen automatisch — der Scheduler legt Jobs an, wenn der Zeitplan fällig ist, und der Executor startet die Anwendung und erfasst die gesamte Ausgabe.
Ausführungsumgebungen
MultiFlexi kann Anwendungen auf mehrere Arten starten:
Befehl direkt auf dem Server ausführen
in einem Docker-Container mit dem OCI-Image der Anwendung ausführen
Container-Ausführung ohne Root
als K8s-Pod starten
in der Cloud ausführen
Der Executor ist austauschbar: Jedes RunTemplate kann je nach Anforderungen der Anwendung ein anderes Backend verwenden.
Mehrere Oberflächen
Sie arbeiten mit MultiFlexi über die Oberfläche, die zu Ihrem Arbeitsablauf passt:
Weboberfläche
Bootstrap-5-Dashboard mit Echtzeit-Metriken, Verwaltung von Firmen, Anwendungen und Zugangsdaten, Job-Historie und Live-Ausgabe per WebSocket.
CLI
Vollwertiges Kommandozeilenwerkzeug für Skripte, CI/CD-Pipelines und Administration ohne Oberfläche. (multiflexi-cli)
TUI
Interaktive Terminaloberfläche auf Basis von Bubbletea (Go) für die Bedienung per Tastatur. (multiflexi-tui)
REST API
JSON/XML/YAML-Endpunkte mit HTTP-Basic- und Token-Authentifizierung für die programmatische Integration.
MCP-Server
Model-Context-Protocol-Server für die Anbindung von KI-Agenten.
Monitoring und Beobachtbarkeit
- Zabbix-Integration mit Low-Level-Discovery — erkennt Firmen und Anwendungen automatisch, überwacht Erfolgsquote und Laufzeit der Jobs
- OpenTelemetry-Unterstützung für verteiltes Tracing
- Strukturiertes Logging nach Syslog, in die Datenbank und an eigene Ziele
- Vollständige Artefakt-Aufbewahrung — stdout, stderr und Ausgabedateien jedes Jobs werden gespeichert und sind durchsuchbar
Erste Schritte
Bereit, es auszuprobieren?