Installation and Setup

This chapter outlines various options for installing an opsi server. Before beginning the installation process, please note the following server hardware requirements.

Hardware Requirements

You can run an opsi server directly on hardware, within a virtual machine, or as a Docker container. The hardware requirements can vary considerably depending on the size of your environment. For efficient and smooth operation, the following minimum specifications should be met:

  • An x86-64 or ARM64 system

  • 2 GByte of RAM

  • 2 CPU cores

An opsi depot server primarily functions as a file server, providing files to clients. Hence, high-performance mass storage and a robust network connection are crucial.

The required mass storage size largely depends on the number of opsi packages you intend to install. For production systems, the recommendation is to have at least 60 GByte of storage space in the /var/lib/opsi directory, with flexibility for expansion.

Depending on the configuration and daily operations, varying numbers of opsi clients may access an opsi server. In larger environments, where there are many simultaneous client connections, the requirements for RAM and CPU can significantly increase.

The central opsi service opsiconfd typically requires about 250 MByte of RAM per worker process. It is advisable to allocate one worker process for every 20 simultaneous connections. Additionally, the number of CPU cores should roughly be half the number of worker processes. In a standard configuration, you should also account for additional resources required by Samba, MySQL, and Redis.

Help and Support

If you encounter any issues, assistance is available in the opsi Forum.

If you have a support contract, you can also contact the uib Support.