
| Filename | |
| Version | 2.1.0.55~trixie |
| Age in days | 311 |
| Release date | 2025 12. 29. |
| Size | 18.27 KB |
| id | 4153 |
| Name | multiflexi-migrations |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | trixie |
| Suite | main |
| Source | multiflexi-database |
| Architecture | binary-arm64 |
| MultiArch | foreign |
| Maintainer | Vítězslav Dvořák |
| InstalledSize | 185 |
| Depends | multiflexi-common , php-vitexsoftware-ease-fluentpdo , adduser |
| PreDepends | php-robmorgan-phinx | php-cakephp-phinx |
| Breaks | |
| Enhances | |
| Section | database |
| Priority | optional |
| Description | Database migrations for MultiFlexi |
| LongDescription | Php classes used by the phinx migration system to mange MultiFlexidatabase structure |
| AutoBuiltPackage | |
| Filename | pool/main/m/multiflexi-database/multiflexi-migrations_2.1.0.55~trixie_all.deb |
| MD5sum | c40220d3947b5568efbe4b648231ce05 |
| SHA1 | 6ef3c4b0f10ea800b5c4c11dd522dc4fa72da4d5 |
| SHA256 | f5f1b169928669d6956341844b1e630c0057dbf379259b0ed9e85edee5dbeb5f |
| SHA512 | a45b3f55d6aac47b92de712e3c293fd512f7236279c2fbfb092d097c3f607c7c191d4e1f28efb38770742e7ad719517f750bb24374b509267662a7e0033cbfaf |
| Size | 18712 |
| Auto-Built-Package | |
| Homepage | https://github.com/VitexSoftware/multiflexi-database |
| Provides | |
| Existing | |
| fileMtime | 2025-12-29 01:46:57 |
| created | 2025-08-26 22:26:24 |
| updated | 2025-12-29 01:46:57 |

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

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):
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:
All MultiFlexi components are designed to work seamlessly with any of these database backends through database abstraction layers.
MultiFlexi stores credential values encrypted with AES-256-GCM/CBC.
Three keys are maintained in the encryption_keys table: default, credentials, and personal_data.
The EncryptionKeysSeeder initialises these keys during first install.
Each key is a freshly generated 256-bit random value that is itself encrypted
with ENCRYPTION_MASTER_KEY before being stored in the database.
ENCRYPTION_MASTER_KEY (or MULTIFLEXI_MASTER_KEY) must be set in the
environment or in /etc/multiflexi/database.env before the seeder is run.
If the variable is absent the seeder prints an error and exits without
modifying the database.
The Debian postinst scripts for multiflexi-mysql, multiflexi-pgsql and
multiflexi-sqlite call the seeder automatically after multiflexi-migrator:
phinx seed:run -c /usr/lib/multiflexi-database/phinx-adapter.php -s EncryptionKeysSeeder
export ENCRYPTION_MASTER_KEY="your-very-secret-master-key"
phinx seed:run -c /usr/lib/multiflexi-database/phinx-adapter.php -s EncryptionKeysSeeder
The seeder is safe to run repeatedly.
Rows whose key_data already contains a real (non-placeholder) value are
never touched.
Only rows that are missing entirely, or that still contain the
PLACEHOLDER_KEY_TO_BE_REPLACED sentinel inserted by the migration, are
written.
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.
>