Due of its modular design, IPFire has very flexible hardware requirements.
IPFire requires a i586 CPU (from the Intel Pentium upwards) or better. It is recommended that a 333MHz processor or faster be used. Since version 2.9 it is also possible to use ARMv5-Based embedded Systems.
256 Mib is the minimum amount of memory supported, however 512 Mib is recommended to allow extended usage of Ramdisks to minimize disk I/O.
Versions before IPFire 2.1 will run with these recommendations but more memory is recommended to reduce extended disk swapping (Disk swapping, or “paging”, dramatically reduces performance).
Linux's excellent memory management can utilise more than 4 Gib of memory, however IPFire runs on a 32 bit Linux kernel by default (see the following note).
Mass storages devices typically have a lot of capacity. They could serve as media for backups or mass data storage with low access times. In IPFire different types of mass storage can be used;
Although a basic system requires only about 100 Mib, it is recommended that available disk space should not go below 1 GiB (recommended 2 GiB) so that there is plenty of space for logfiles.
It is recommended to use a CDROM drive for installation, although it is also possible to install from a USB-stick (See the installation manual). After installation a CDROM drive is not required and can be removed.
Unless stated otherwise, all Drives supported by Linux should be supported by the current version of IPFire.
IPFire must have at least 2 Network cards available (see Network topology).
Network-cards with a Realtek chipset (recognized by the RTL on the chipset) will work flawless in all available speeds and are best supported.
PCI and PCIe cards are supported and work automatically as soon as they are inserted into the computer.
However, older ISA cards are no longer supported.
Digital Video Broadcast. These cards are multimedia-addons for the reception of tv-channels. Some PCI and USB cards for DVB-S,T and C are supported.