Welcome to MultiFlexi’s documentation!¶
MultiFlexi is a comprehensive PHP-based task scheduling and automation framework designed for accounting and business system integrations. It enables scheduled execution of applications and tools across multiple companies and platforms, with primary focus on systems like AbraFlexi and Stormware Pohoda.
Version 2.3.0 introduces event-driven job triggering, an expanded credential plugin ecosystem, automatic artifact preservation for all jobs, and the new MultiFlexi TUI terminal interface.
Key Features¶
Multi-Platform Integration: Native support for AbraFlexi, Pohoda, ČSAS, Raiffeisenbank, and other business systems via an extensible credential plugin ecosystem
Flexible Job Scheduling: Time-based scheduling (hourly, daily, weekly, monthly, yearly) plus event-driven triggering via the event processor daemon
Three-Tier Credential Management:
CredentialPrototype → CredentialType → Credentialarchitecture for secure, company-scoped authentication. Plugins available for ERP, banking APIs, SMTP, VaultWarden/Bitwarden, and moreUniversal Artifact Preservation: Every job automatically stores its stdout, stderr, and result files as searchable artifacts — regardless of which actions are configured
Multiple Execution Environments: Native, Docker, Podman, Kubernetes pods, and Azure Container Instances
Comprehensive Observability: Zabbix LLD integration, OpenTelemetry support, live job output via WebSocket, structured logging
Multiple Interfaces:
Web UI (MultiFlexi) — Bootstrap 5, real-time dashboard
CLI (multiflexi-cli) — full management from the terminal
TUI (multiflexi-tui) — interactive terminal UI (Bubbletea/Go)
REST API — JSON/XML/YAML/HTML output formats, HTTP Basic + token auth
MCP Server (multiflexi-mcp-server) — AI agent integration
Enterprise-Ready: Multi-tenant data isolation, RBAC, AES-256 credential encryption, GDPR compliance tools, Ansible deployment collection
Getting Started¶
New to MultiFlexi? Start here:
Quickstart — Get up and running in 15 minutes
Installation Guide — Detailed installation instructions
Your First Automated Job (Tutorial) — Complete end-to-end tutorial
Once you’re comfortable with the basics, explore System Overview to understand MultiFlexi’s architecture.
Note
MultiFlexi is actively developed and regularly updated with new features and improvements.
Documentation Structure¶
This documentation is organized into several sections:
Getting Started: Quickstart and installation guides for new users
Core Concepts: Understanding MultiFlexi’s architecture and design
How-To Guides: Task-oriented instructions for common operations
Integration Guides: Connect MultiFlexi with external systems
Reference: Technical specifications, API docs, and CLI commands
System Administration: Deployment, maintenance, and operations
Development: Contributing to MultiFlexi and building applications
Contents¶
Getting Started
Core Concepts
How-To Guides
Integration Guides
Reference
System Administration
Development & Contributing
Additional Topics
Legacy Pages (Being Migrated)
- Application
- Company
- Job
- Job Lifecycle
- Artifact Storage System
- Command-Line Job Management
- Integration and Automation
- Best Practices
- RunTemplate
- MultiFlexi Credential Management System
- Credential Type Schema
- Selenium Web Testing
- MultiFlexi Application Development
- Configuration Environment Variables
- MultiFlexi Architecture
- Command Line Utilities
- Configuration
- Applications
- MultiFlexi Application Requirements
Note
Documentation Restructuring: This documentation has been reorganized following industry best practices. See docs/DOCUMENTATION_RESTRUCTURING.md for details.