provide MultiFlexi's database configuration and migration
Find a file
2026-04-03 09:01:57 +02:00
.github Add migrations for consent management and credential translations 2025-10-20 15:07:47 +02:00
bin Updates dependencies and enhances migration logic 2025-08-02 23:02:49 +02:00
db Add multiflexi-sqlite SVG graphic for enhanced visual representation 2026-04-03 09:01:57 +02:00
debian EaseCore path update 2026-03-22 18:38:34 +01:00
doc Implement code changes to enhance functionality and improve performance 2025-07-22 21:28:23 +02:00
.gitignore EaseCore path update 2026-03-22 18:38:34 +01:00
.php-cs-fixer.dist.php Add initial Debian packaging for multiflexi-database and related components 2025-07-21 20:51:12 +02:00
AGENTS.md feat: add AGENTS.md for database configuration and migration documentation 2026-03-31 13:25:54 +02:00
chan.jpeg postgreSQL supported now 2025-08-03 18:43:35 +02:00
composer.json Update dev dependencies to latest versions 2025-09-18 14:19:21 +02:00
composer.lock Add multiflexi-sqlite SVG graphic for enhanced visual representation 2026-04-03 09:01:57 +02:00
example.env Add example environment configuration file 2025-07-21 18:06:59 +02:00
LICENSE Initial commit 2025-07-21 17:29:45 +02:00
Makefile Credential Type version is string now 2025-11-30 10:50:22 +01:00
multiflexi-mysql.svg Add multiflexi-sqlite SVG graphic for enhanced visual representation 2026-04-03 09:01:57 +02:00
multiflexi-pgsql.svg Add multiflexi-sqlite SVG graphic for enhanced visual representation 2026-04-03 09:01:57 +02:00
multiflexi-sqlite.svg Add multiflexi-sqlite SVG graphic for enhanced visual representation 2026-04-03 09:01:57 +02:00
phinx-adapter.php Adds fallback for loading environment config 2025-07-28 19:34:04 +02:00
README.md Update README to emphasize full multi-database support and compatibility 2025-10-20 09:41:38 +02:00

multiflexi-database

provide database configuration and migration for MultiFlexi's executor, scheduler, api and web.

MultiFlexi Chan

Installation

Install prerequisites:

sudo apt install lsb-release wget apt-transport-https bzip2

Add the VitexSoftware repository and key:

wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update

Install the package for your database (replace DBTYPE with mysql, pgsql, or sqlite):

Skipping automatic migration

If you want to skip running database migrations during package installation or upgrade, set the environment variable MULTIFLEXI_NOMIGRATE before installing or upgrading the package. This is especially useful when building Docker images, so that migrations are not run during image creation.

sudo MULTIFLEXI_NOMIGRATE=1 apt install multiflexi-sqlite

When this variable is set, the multiflexi-migrator step in the post-installation scripts will be skipped.

sudo apt install multiflexi-DBTYPE

Supported database engines:

  • MySQL / MariaDB (fully supported)
  • PostgreSQL (fully supported)
  • SQLite (fully supported)
  • SQL Server (experimental support)

All MultiFlexi components are designed to work seamlessly with any of these database backends through database abstraction layers.

MultiFlexi

multiflexi-database is part of MultiFlexi suite. See the full list of ready-to-run applications within the MultiFlexi platform on the application list page.

MultiFlexi App