Installation Prerequisites
System
Dedicated server
BlueMind requires a blank, dedicated server or virtual machine.
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 PostfixRAM 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
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:
- Ubuntu/Debian
- RedHat
$ locale -a|grep en_US
en_US.utf8
$ localectl list-locales | grep en_US
en_US.utf8
To add the locale under Ubuntu, use the following command line :
- Ubuntu/Debian <12
- Debian 12
- RedHat
locale-gen en_US.utf8
- décommenter la ligne correspondante dans le fichier
/etc/locale.gen
- lancer la commande
locale-gen
sans argument.
localectl set-locale LANG=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.
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.