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 1.29.0 brings enhanced monitoring capabilities with the new MultiFlexi Probe application for system health checks and monitoring.
Key Features¶
Multi-Platform Integration: Native support for AbraFlexi, Pohoda, and other business systems with extensible credential types
Flexible Job Scheduling: Automated task execution with customizable intervals (hourly, daily, weekly, monthly, yearly) and dependencies
Advanced Credential Management: Secure handling of authentication credentials including VaultWarden integration, banking APIs (FioBank, RaiffeisenBank, CSAS), and Office365
Multiple Execution Environments: Support for native execution, Docker containers, Kubernetes pods, Azure cloud, and Podman
Comprehensive Logging: Detailed execution logs with Zabbix and OpenTelemetry monitoring integration and real-time tracking
Multi-Interface Support:
Responsive Bootstrap 4 web interface with real-time monitoring and charts
Rich command-line interface with extensive management commands
RESTful API with OAuth2 authentication and multiple output formats (JSON, XML, HTML, YAML)
Enterprise-Ready: User authentication, API tokens, multi-tenant data isolation, and comprehensive security features
Getting Started¶
To get started with MultiFlexi:
Follow the Installation Guide guide for installation instructions
Complete the First Run Manual configuration
Explore the Usage section for operational guidance
Check the API documentation for programmatic integration
Use the MultiFlexi CLI for command-line management
See Manage MultiFlexi using Ansible for Infrastructure as Code automation
For developers and contributors, see the MultiFlexi Development section for technical details, architecture information, and development guidelines.
Note
MultiFlexi is actively developed and regularly updated with new features and improvements.
Check out the Usage section for further information, including how to Installation the project.
Note
This project is under active development.
Contents¶
Contents:
- Installation Guide
- Docker Deployment
- First Run Manual
- Usage
- Troubleshooting
- API
- API Endpoints
- Other Endpoints
- API Documentation
- Manage MultiFlexi using Ansible
- Application
- Configuration
- Company
- Job
- Job Lifecycle
- Artifact Storage System
- Command-Line Job Management
- Integration and Automation
- Best Practices
- RunTemplate
- Applications
- MultiFlexi Application Requirements
- Actions
- Executors
- Command Line Utilities
- Zabbix Integration
- OpenTelemetry Integration
- MultiFlexi Development
- Technical Configuration for Developers
- Application Development Framework
- Selenium Web Testing
- MultiFlexi Architecture
- Applications Overview
- MultiFlexi CLI
- MultiFlexi Credential Type Schema
- GDPR Compliance