System Requirements
Verify your hardware and software meet these essential requirements for installing Nomadesk.
Introduction
Sizing a Nomadesk environment depends on a number of factors, making it a nuanced process.
Achieving an optimal configuration requires experience and experimentation.
However, it is possible to make an informed estimate to start, especially when considering best practices.
The following outlines these factors and provides guidance on how to account for them when sizing your configuration.
Virtual Machine Minimum Configuration
This section guides you through the process of creating a new Virtual Machine for running the Nomadesk Private Cloud Software Appliance.
Please ensure that the environment meets the following minimum specifications:
- Memory: At least 8GB of RAM to ensure smooth operation.
- CPU: At least 4 virtual
CPUs
(vCPUs
) to handle multiple tasks efficiently. - Storage: Two separate disks are required:
- One disk with at least 50GB of storage for the operating system.
- One data disk, the size of which will depend on your specific deployment needs.
- Operating System: The target operating system should be AlmaLinux 9, which is the supported distribution for the Nomadesk provided images.
Please note that these are the minimum requirements. Depending on the scale of your deployment and the workload, you might need to allocate more resources to the virtual machine.
Choosing the Right Hardware for Servers
One of the biggest challenges in setting up a Nomadesk instance is that there is no one-size-fits-all solution.
The exact hardware specifications you will need depend heavily on your organization’s current and future needs.
Your Nomadesk server will be handling file storage, synchronization, and access for your users.
Ensuring the server has adequate resources to manage these tasks efficiently is crucial.
Memory Requirements for the Server
The amount of memory Nomadesk needs varies based on several factors.
The RAM required can range from 8 GB for a small installation to 20+ GB for a large and heavily utilized Nomadesk server.
Estimating the RAM required involves considering the number of users, the volume of files, and the synchronization frequency.
Each user connection will consume memory, and you will also need to factor in CPU overhead for Nomadesk, especially if there are many users accessing the server simultaneously.
It is generally advisable to avoid running other resource-intensive applications on the same server as Nomadesk.
This ensures that the server remains responsive and can handle synchronization tasks efficiently without risk of crashing or unnecessary downtime.
Choosing the Right Storage Solutions
The core functionality of Nomadesk relies on robust and reliable storage solutions.
Your storage configuration should accommodate the expected volume of files and provide quick access times for users.
Distributed storage solutions can help in scaling efficiently.
Nomadesk supports a variety of storage options, read more about them here
Requirements for Client Machines
Client machines running Nomadesk should have adequate resources to handle file synchronization and access.
Typically, a modern x86 machine with sufficient memory is plenty to run the client application smoothly.