Foreman is a server lifecycle management platform that helps administrators provision, configure and manage physical machines, virtual servers and cloud infrastructure. It brings inventory management, operating system deployment and ongoing administration together in a central web interface.
The software uses provisioning templates to automate operating system installations and host groups to organise machines with common settings. Administrators can define configuration parameters, networking requirements and deployment policies that apply consistently across their infrastructure.
Foreman uses Smart Proxy services to manage remote infrastructure components, including DNS, DHCP and TFTP. These services allow provisioning operations to be distributed across different networks and locations rather than requiring every task to run from the central server.
Its plugin architecture extends Foreman’s capabilities with configuration management, remote execution, compliance checking and software content management. Integrations with Puppet and Ansible help administrators maintain system configurations after the initial deployment.
This is free and open source software.
Key Features
- Automates provisioning of physical servers, virtual machines and cloud instances.
- Provides centralised host inventory and lifecycle management.
- Supports unattended operating system installation using provisioning templates.
- Offers PXE-based deployment and host discovery.
- Organises systems into host groups with inherited configuration parameters.
- Uses Smart Proxy services for DNS, DHCP, TFTP and other infrastructure functions.
- Integrates with configuration management tools including Puppet and Ansible.
- Provides remote command execution and scheduled administration through plugins.
- Supports integration with virtualisation platforms and cloud providers.
- Offers role-based access controls and support for multiple organisations and locations.
- Provides reporting, auditing and infrastructure management dashboards.
- Supports software content and compliance management through plugins.
- Includes a web interface, command-line tools and REST API.
Website: theforeman.org
Support:
Developer: The Foreman Project contributors
License: GNU General Public License v3.0

Foreman is written in Ruby and JavaScript. Learn Ruby with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Server Provisioning | |
|---|---|
| FAI | High quality tool for fully automatic installation of Linux systems |
| Foreman | Life cycle systems management tool |
| Cobbler | OS provisioning and profile management |
| m23 | Software distribution and management system |
| MAAS | Data centre automation platform |
| Confluent | Handle essential bootstrap and operation of scale-out server configurations |
| xCAT | Extreme Cluster Administration Toolkit |
| OpenQRM | Systems management platform |
| Uyuni | Configuration and infrastructure management solution |
| Warewulf | Stateless, network-boot cluster provisioning system |
| Tinkerbell | Bare metal provisioning engine |
| Ironic | OpenStack service for managing and provisioning bare metal servers |
Read our verdict in the software roundup.
| Network Inventory Management | |
|---|---|
| NetBox | Manage and document computer networks |
| Snipe-IT | Asset management system |
| Ralph | Simple yet full featured Asset Management, DCIM and CMDB |
| Foreman | Life cycle systems management tool |
| GLPI | Asset and IT management software |
| Racktables | Robust solution for datacenter and server room asset management |
| Nornir | Pluggable multi-threaded framework |
| openDCIM | Data Center Inventory Management application |
| Open-AudIT | Network auditing application |
| OCSING | Hardware and software inventory tool |
| opsi | Client management system to manage heterogeneous environments |
| Netdisco | Web-based network management tool |
| Netshot | Automates configuration compliance, backups and change tracking |
| TeemIp | Manage network addressing data and related infrastructure records |
| FusionInventory | IT asset and inventory management |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.