Skip to main content

Installation Prerequisites

System

Dedicated server

BlueMind requires a blank, dedicated server or virtual machine.

Virtualization

BlueMind doesn't support LXC technology, you should user KVM.

Note that for large numbers of users, or to install an Edge server, it may be worthwhile to switch to a multiserver architecture. We recommend that you contact the BlueMind teams to define the architecture best suited to your project, in terms of number of servers and performance.

For further information, see Installing an Edge server: Nginx and Postfix

RAM memory

24 GB minimum with default configuration

CPU

2 vCPU minimum

Linux's distribution

Supported versions

BlueMind requires a 64-bit version of supported distributions (for Ubuntu, make sure you have the Server version):

  • Ubuntu Server:
    • Ubuntu 20.04 LTS Server (Focal Fossa)
    • Ubuntu 22.04 LTS Server (Jammy Jellyfish)
    • Ubuntu 24.04 LTS Server (Noble Numbat)
  • RedHat:
    • RedHat Entreprise Linux / Rocky Linux 8 / AlmaLinux 8
  • Debian:
    • Debian 11 Bullseye
    • Debian 12 Bookworm
Multiserver platform

In the case of a multiserver BlueMind platform, the Linux distribution and version must be identical on all servers.

Debian/Ubuntu: special configurations

Signature of repositories

Repositories are signed for all supported Ubuntu/Debian distributions, as this is mandatory for both. If necessary or desired, it is possible to manually import the key on all supported distributions using the following command:

curl https://pkg.bluemind.net/bluemind-deb.asc -o /etc/apt/trusted.gpg.d/bluemind.gpg

If this is not the case, a warning may be displayed when upgrading from some previous versions without hindering the upgrade.

Universe repositories

For Ubuntu distributions, installing BlueMind requires the universe repositories. These can be installed using the following commands:

add-apt-repository universe
apt update

Locales

The locale en_US.UTF-8 must be installed and generated (even if the system is in French).

To check its correct installation, use the following command:

$ locale -a|grep en_US
en_US.utf8

To add the locale under Ubuntu, use the following command line :

locale-gen en_US.utf8

System configuration

To ensure that the installation script is able to run commands with elevated privileges (sudo), the requiretty directive must not be enabled in the /etc/sudoers configuration file. If it is present, you must remove it or keep it as a comment.

Network & DNS

IP address

The server must have a fixed IP address, either statically defined at system level or supplied by a DHCP server.

The BlueMind server only supports IPv4

Hostname

The BlueMind server hostname must be configured correctly, and the server name must be resolvable by name from another machine.

Specifically, BlueMind expects the following results to the hostname command:

$ hostname -s
mail

⇒ must display the short name of the system, for example here: mail

$ hostname -f
mail.bluemind.loc

⇒ must display the fully qualified system name, for example here: mail.bluemind.loc

The hostname also has to be properly set in the server's /etc/hosts file:

IP_SERVER mail.bluemind.loc mail

Network cards

If your server has several network cards, the first one (eth0) must bear the BlueMind server's external IP address.

Ports

Check port availability:

Partitioning

For recommendations on disk partitioning, performance and volume, visit Minimum disk performance.

The guidelines below are not required but recommended making your server's maintenance more straightforward.