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.

  1. Configure database for multiflexi? -> Select Yes.

  2. 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.

  1. Web Interface: Open your browser and navigate to http://<your-server-ip>/multiflexi. You should see the login screen.

  2. Service Status: Check system logs to ensure no errors occurred during startup.

    journalctl -u apache2  # Or your web server service
    

Next Steps