Installation Guide¶
MultiFlexi is designed for easy installation on Debian-based systems. It supports multiple database backends (MySQL, PostgreSQL, SQLite) to fit various deployment needs.
Current Version: 1.29.0
Start monitoring your infrastructure immediately with the new MultiFlexi Probe included in this release.
Supported Platforms¶
MultiFlexi packages are available for the following Long Term Support (LTS) distributions:
Debian: 11 (Bullseye), 12 (Bookworm), 13 (Trixie), 14 (Forky)
Ubuntu: 22.04 LTS (Jammy Jellyfish), 24.04 LTS (Noble Numbat)
Prerequisites¶
Before installing, ensure your system meets the following requirements:
Operating System: A supported Debian or Ubuntu release.
Memory: Minimum 2GB RAM (recommended for smooth database migrations).
Database: MySQL/MariaDB, PostgreSQL, or SQLite.
Web Server: Apache2 (recommended), Nginx, or compatible web server.
PHP: PHP 8.1 or newer with extensions:
intl,mbstring,xml,curl,mysql/pgsql/sqlite3.
Installation Steps¶
Follow these steps to install MultiFlexi on your server.
Step 1: Configure Repository¶
First, add the MultiFlexi repository to your system’s package sources.
# Update package lists
sudo apt update
# Install dependencies for repository management
sudo apt install -y lsb-release apt-transport-https bzip2 ca-certificates curl
# Add GPG key
curl -sSLo /tmp/multiflexi-archive-keyring.deb https://repo.multiflexi.eu/multiflexi-archive-keyring.deb
sudo dpkg -i /tmp/multiflexi-archive-keyring.deb
# Add repository source
echo "deb [signed-by=/usr/share/keyrings/repo.multiflexi.eu.gpg] https://repo.multiflexi.eu/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/multiflexi.list
# Refresh package lists
sudo apt update
Step 2: Install MultiFlexi¶
Choose the package corresponding to your preferred database backend.
Option A: MySQL / MariaDB (Recommended for Production)
sudo apt install multiflexi-mysql
Option B: SQLite (Testing / Development)
sudo apt install multiflexi-sqlite
Note
PostgreSQL support is currently experimental (multiflexi-postgresql).
Step 3: Database Configuration¶
During installation, the dbconfig-common tools will prompt you to configure the database.
Configure database for multiflexi? -> Select Yes.
Password for the new user: You can leave this blank to let the system generate a secure random password.
Tip
Configuration settings are automatically saved to /etc/multiflexi/multiflexi.env.
Step 4: Install Applications¶
MultiFlexi is a modular platform. Core functionality is enhanced by installing applications.
To list available MultiFlexi applications:
apt search multiflexi
To install the full suite of standard applications:
sudo apt install multiflexi-all
Post-Installation Verification¶
After installation, verify that MultiFlexi is running correctly.
Web Interface: Open your browser and navigate to
http://<your-server-ip>/multiflexi. You should see the login screen.Service Status: Check system logs to ensure no errors occurred during startup.
journalctl -u apache2 # Or your web server service
Next Steps¶
Proceed to First Run for initial configuration.
Configure MultiFlexi Credential Management System to connect your business systems.