MultiFlexi English documentation (Sphinx/RST) https://multiflexi.eu
Find a file
CyberVitexus 4efbc2590f Document multiflexi-tui Turbo Vision C++ rewrite
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 18:51:24 +02:00
.github build(deps): Bump actions/checkout from 6 to 7 (#6) 2026-07-12 08:03:25 +02:00
_audit docs(sphinx): add SBOM and CRA scope documentation pages 2026-07-28 06:03:28 +02:00
debian chore(debian): consolidate SCM checkout and fix node scope for Publish to Aptly 2026-09-25 00:17:39 +02:00
gdpr docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
source Document multiflexi-tui Turbo Vision C++ rewrite 2026-10-02 18:51:24 +02:00
.gitignore debian: clean up packaging for docs-only package 2026-06-02 12:35:23 +02:00
.readthedocs.yaml docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
ACTIVATION_WIZARD.md docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
DOCUMENTATION_RESTRUCTURING.md docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
GDPR_ARTICLE_15_IMPLEMENTATION.md docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
Jenkinsfile ci: drop ubuntu:jammy from build distributions 2026-06-02 18:11:58 +02:00
Jenkinsfile.release build(release): add global build blocker for package installation race condition 2026-07-12 21:01:03 +02:00
Makefile docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00
multiflexi-doc.svg feat: add slow rotation animation to refresh arrows in multiflexi-doc.svg 2026-06-02 18:33:49 +02:00
README.md docs: add packaging badge to README 2026-08-13 11:53:04 +02:00
requirements.txt docs: initialize documentation repository from multiflexi-common/docs 2026-06-02 12:21:32 +02:00

MultiFlexi Documentation

MultiFlexi Documentation Packaging: deb

Documentation Status Build Status

English documentation for MultiFlexi — a PHP-based task scheduling and automation framework for accounting and business system integrations.

Read online: https://multiflexi.readthedocs.io/en/latest/

Contents

  • Getting Started — quickstart, installation, first-run setup
  • Core Concepts — system overview, data model, job lifecycle, credential management, execution architecture
  • How-To Guides — adding companies, installing applications, creating run templates, scheduling jobs, assigning credentials, debugging
  • Integration Guides — AbraFlexi, Pohoda, Zabbix, OpenTelemetry, Ansible, Kubernetes
  • Reference — REST API, CLI commands, configuration, application schema, executors, actions
  • System Administration — Docker deployment, systemd services, database maintenance, backup, upgrading
  • Development — architecture, project structure, application development, testing, contributing

Building Locally

Prerequisites

sudo apt install python3-sphinx python3-shibuya-sphinx-theme

Or with pip:

pip install -r requirements.txt

Build HTML

make html
# Output: build/html/index.html

Build other formats

make epub    # EPUB e-book
make latex   # LaTeX (requires texlive)
make text    # Plain text

Automatic Publishing

Every push to main triggers a rebuild on ReadTheDocs via GitHub Actions.

Debian Package

The documentation is also distributed as a Debian package (multiflexi-doc) that installs the built HTML to /usr/share/doc/multiflexi/html/.

# Build the .deb
dpkg-buildpackage -b --no-sign

# Install
sudo apt install ./multiflexi-doc_*.deb
# Browse at http://localhost/multiflexi-doc/  (requires Apache or Nginx)

Apache configuration is enabled automatically on install. Nginx snippet is installed to /usr/share/doc/multiflexi/multiflexi-doc.nginx.

Documentation Standards

See AGENTS.md for language, formatting, and content rules that apply to all contributions.

Key rules:

  • English only; active voice; second person ("you")
  • reStructuredText (.rst) for all source files
  • Always specify language in code blocks
  • Provide working, copy-paste-ready examples
  • Only document released, implemented behaviour
  • Cross-check app/credential-type field docs against the canonical JSON schemas

Contributing

  1. Edit the relevant .rst file under source/
  2. Build locally and verify: make html
  3. Commit and push — ReadTheDocs rebuilds automatically
Project Description
MultiFlexi Main web application
multiflexi-cli Command-line interface
multiflexi-tui Terminal UI
php-vitexsoftware-multiflexi-core Core PHP library
multiflexi-api REST API server