Zentyal server Hardware Requirements
Zentyal runs on standard x86 or x86_64 (64-bit) hardware. However, you must ensure thatUbuntu Precise Pangolin 12.04 LTS (kernel 3.2.0-37) supports the hardware you are going to use. You should be able to check this information directly from the vendor. Otherwise you can check Ubuntu Linux Hardware Compatibility List, list of servers certified for Ubuntu 12.04 LTS or by searching in Google.
The Zentyal server hardware requirements depend on the modules you install, how many users will use the services and what their usage patterns are.
Some modules have low resource requirements, like Firewall, DHCP or DNS. Others, like Mailfilter or Antivirus need more RAM memory and CPU. Proxy and File sharing modules benefit from faster disks due their intensive I/O usage.
A RAID setup gives a higher level of security against hard disk failures and increased speed on read operations.
If you use Zentyal as a gateway or firewall, you will need at least two network cards, but if you use it as a standalone server, one network card is enough. If you have two or more Internet connections, use one network card for each router or connect them to one network card keeping them in the same subnet. VLAN is also an option.
Also, it is always recommended that a UPS is deployed along with the server.
For a general purpose server with normal usage patterns, these are the recommended minimum requirements:
| Zentyal task | Users | CPU | Memory | Disk | NICs |
| Gateway | <100 | P4 equivalent | 2G | 80G | 2+ |
| 100+ | Xeon Dual core equivalent | 4G | 160G | 2+ | |
| UTM | <100 | P4 equivalent | 2G | 80G | 1 |
| 100+ | Xeon Dual core equivalent | 4G | 160G | 1 | |
| Infrastructure | <100 | P4 equivalent | 1G | 80G | 1 |
| 100+ | P4 equivalent | 2G | 160G | 1 | |
| Office | <100 | P4 equivalent | 1G | 250G | 1 |
| 100+ | Xeon Dual core equivalent | 2G | 500G | 1 | |
| Communications | <100 | Xeon Dual core equivalent | 4G | 250G | 1 |
| 100+ | Xeon Quad core equivalent | 8G | 500G | 1 |
When combining more than one profile, you should think in terms of higher requirements. If you are deploying Zentyal in an environment with more than 100 users, a more detailed analysis should be done including usage patterns, benchmarking and considering high availability strategies.