MultiFlexi

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.

MultiFlexi-Dashboard

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:

Beziehungen der Entitäten in MultiFlexi

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.

Anwendung

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.

Zugangsdaten

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

RunTemplate

Eine einzelne Ausführung eines RunTemplates. MultiFlexi speichert Startzeit, Exit-Code, stdout, stderr und alle Ausgabedateien als durchsuchbare Artefakte.

So funktioniert es

  1. Anwendung registrieren — JSON-Definition importieren oder in der Weboberfläche anlegen.
  2. Firma hinzufügen — einen Mandanten für die Organisation anlegen, deren Aufgaben Sie automatisieren.
  3. Zugangsdaten zuweisen — API-Schlüssel, Datenbankpasswörter oder SMTP-Konten der Firma speichern. MultiFlexi verschlüsselt sie und übergibt sie zur Laufzeit als Umgebungsvariablen.
  4. RunTemplate erstellen — Anwendung, Firma, Zeitplan und Zugangsdaten wählen.
  5. 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

Erste Schritte

Bereit, es auszuprobieren?