
Foreman
Foreman is a free, open-source lifecycle management tool for physical and virtual servers.
What Foreman is
Foreman is a free, open-source lifecycle management tool for physical and virtual servers. It helps system administrators automate repetitive work, deploy applications, and manage on-premise or cloud systems. It can provision bare-metal machines and resources across providers including Amazon EC2, Google Compute Engine, OpenStack, Libvirt, oVirt, and VMware. Configuration management integrations include Puppet, Ansible, Chef, and Salt; Foreman can also collect Ansible reports and facts. Administrators can use its web frontend, REST API, or Linux CLI, including the Hammer CLI for API tasks. Role-based access controls and authentication integrations such as LDAP, FreeIPA, and Microsoft Active Directory help manage access. Host groups, bulk management, reports, and audits provide ways to organize systems and review changes. A typical deployment has a Foreman server, Smart Proxy servers, and managed hosts. The quickstart lists Enterprise Linux 9, Debian 12 and 13, and Ubuntu 22.04 and 24.04, with 4 GB of memory required. Installation configures multiple system components, and getting started requires Linux system administration knowledge. Foreman can run on a FIPS-enabled host but is not FIPS-certified.
Good
- Supports bare-metal and cloud provisioning.
- Integrates with Puppet, Ansible, Chef, and Salt.
- Offers web, REST API, and Linux CLI interfaces.
- Includes host audits and role-based access control.
Watch out
- Installation requires 4 GB of memory.
- Setup configures multiple system components.
- Foreman itself is not FIPS-certified.
Who it suits
Foreman is aimed at system administrators managing physical or virtual servers across on-premise and cloud environments. It is better suited to people with Linux system administration knowledge than to newcomers to server management.
Verdict
Foreman offers server provisioning, configuration management integrations, and audit tools as a self-managed open-source project. Its installation requirements and Linux administration expectations are important considerations.
Plans and prices
From Foreman's own pricing page, checked 1 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Foreman | Free | Free and open source; self-managed installation |
The facts
Each one read from Foreman's own pages, with the date it was checked.
What it does
- Access control
- Foreman provides role-based access control and can use LDAP or FreeIPA for authentication and authorization.checked 30 Sep 2026
- Access controls
- Foreman supports fine-grained role-based access control and authentication integrations including LDAP, FreeIPA, and Microsoft Active Directory.checked 1 Oct 2026
- Architecture
- A typical Foreman deployment contains a Foreman server, Smart Proxy servers, and managed hosts.checked 30 Sep 2026
- Auditing
- Foreman includes an audits system that records how, who, and when changes occurred.checked 30 Sep 2026
- Automation
- Foreman helps system administrators automate repetitive tasks, deploy applications, and manage servers on-premise or in the cloud.checked 30 Sep 2026
- CLI
- The Hammer CLI provides access to Foreman API calls for administration and automation.checked 30 Sep 2026
- Cloud integrations
- The product page lists Amazon EC2, Google Compute Engine, OpenStack, Libvirt, oVirt, VMware, and other providers for hybrid cloud management.checked 1 Oct 2026
- Configuration integrations
- Foreman supports Puppet, Ansible, Chef, and Salt for configuration management.checked 1 Oct 2026
- Configuration management
- Foreman includes configuration management support for Puppet and Salt and collects Ansible reports and facts.checked 30 Sep 2026
- Extensibility
- Foreman has a pluggable architecture that allows it to be extended in many directions.checked 30 Sep 2026
- Installation requirements
- The quickstart says installation requires 4 GB of memory and warns that the installer configures multiple system components.checked 1 Oct 2026
- Intended users
- Foreman is aimed at system administrators, and the project says getting started requires a degree of Linux system administration knowledge.checked 1 Oct 2026
- Inventory and audits
- Foreman supports host groups and bulk management, and provides historical changes for auditing or troubleshooting.checked 1 Oct 2026
- Management interfaces
- Foreman provides a web frontend, a RESTful API, and a CLI for Linux.checked 1 Oct 2026
- Monitoring
- Foreman reports show what happened on nodes and indicate which hosts are healthy or outdated.checked 30 Sep 2026
- Project history
- Ohad Levy created an empty Rails project and named it the Foreman project on July 15, 2009.checked 30 Sep 2026
- Provisioning
- Foreman provisions bare-metal systems and instances across virtualization environments and public or private clouds.checked 1 Oct 2026
- Purpose
- Foreman is an open-source tool for managing servers through provisioning, configuration, orchestration, and monitoring.checked 1 Oct 2026
- REST API
- Foreman provides a RESTful API for tasks such as registering hosts and assigning user roles.checked 30 Sep 2026
- Security compliance
- Smart Proxy can perform OpenSCAP security compliance scans on hosts and upload compliance reports to Foreman.checked 30 Sep 2026
- Security limitation
- Foreman can run on a FIPS-enabled host, but Foreman itself is not FIPS-certified.checked 30 Sep 2026
- Security process
- The project accepts vulnerability reports privately and says it aims to fix high-severity issues in the current stable release.checked 1 Oct 2026
- Server scale
- The project says Foreman is used by organizations managing from tens to tens of thousands of servers.checked 1 Oct 2026
Where it runs
- Installation platforms
- The Foreman 5.0 quickstart lists Enterprise Linux 9, Debian 12 and 13, and Ubuntu 22.04 and 24.04 as supported platforms.checked 1 Oct 2026
The full review of Foreman
Overview
Foreman is a self-managed system for provisioning and managing physical and virtual servers. It is best suited to Linux administrators responsible for a varied server fleet; its broad lifecycle toolkit comes with real installation and upkeep demands.
For teams that want centralized control across on-premises and cloud infrastructure, Foreman is a capable free option. It is less suitable for organizations looking for a turnkey hosted service or without Linux administration expertise.
Key features
Foreman provisions bare-metal machines and resources across Amazon EC2, Google Compute Engine, OpenStack, Libvirt, oVirt and VMware. That breadth helps administrators coordinate a mixed environment from one place, though teams managing only a small or uniform estate may find the surrounding system more than they need. Host groups and bulk management support fleet organization, while reports flag healthy or outdated hosts and preserve historical changes for auditing and troubleshooting.
Configuration management support spans Puppet, Ansible, Chef and Salt. Foreman supports Puppet and Salt and collects Ansible facts and reports, giving administrators a way to bring configuration activity into the broader server-management workflow. The web frontend, REST API and Hammer CLI offer interactive and automated administration; API tasks include host registration and role assignment.
Fine-grained role-based access control can work with LDAP, FreeIPA or Microsoft Active Directory. Smart Proxy can run OpenSCAP scans on hosts and upload compliance reports, a useful addition for teams tracking security posture. Foreman itself is not FIPS-certified, even though it can run on a FIPS-enabled host. Its pluggable architecture allows extension, but operating the typical Foreman server, Smart Proxies and managed hosts remains an infrastructure responsibility.
Pricing
Foreman is free and open source, with a self-managed installation. The Foreman plan costs free. There is no paid plan described; the trade-off for avoiding subscription costs is that administrators must install and operate the system themselves. The installer configures multiple system components and requires 4 GB of memory, so the free price does not mean minimal deployment effort.
Platforms
Foreman is self-hosted, with web, API and Linux CLI interfaces. The Foreman 5.0 quickstart supports Enterprise Linux 9, Debian 12 and 13, and Ubuntu 22.04 and 24.04. Foreman server and Smart Proxy servers can run on Enterprise Linux 9; community packages are provided only for x86_64. Broader supported-platform coverage includes Amazon Linux, Enterprise Linux 8–10, Fedora, openSUSE/SUSE Linux Enterprise Server and Ubuntu, alongside Debian.
Who it's for
Foreman makes sense for system administrators who need to provision and manage anything from dozens to many thousands of servers, particularly across physical, virtual and cloud environments. Its automation, configuration integrations, access controls and audit history serve teams that want consistent oversight at fleet scale. Getting started requires a degree of Linux system administration knowledge, so it is not the right choice for users who need a managed service or a simple setup. Community help is available through Discourse and a public Matrix room, but the Matrix room is not an official support channel.
Pros and cons
- Pros: Free, open-source self-hosting avoids a software subscription while supporting bare-metal and multiple cloud and virtualization environments.
- Pros: Configuration integrations, fleet reporting, audit history and role-based access control bring useful operational oversight into the same management system.
- Pros: Web, REST API and Hammer CLI provide different routes for administration and automation.
- Cons: Installation requires Linux administration knowledge, at least 4 GB of memory and management of multiple system components.
- Cons: The Smart Proxy can report OpenSCAP results, but Foreman itself is not FIPS-certified.
- Cons: Community support is available, but the public Matrix room is not an official support channel.
Alternatives
Confluent is another free option with API, Linux, self-hosted and web platforms. Consider MetalSoft Bare Metal Orchestrator if you prefer a paid product with custom pricing. Digital Rebar Provision is a paid alternative with a free trial and annual custom pricing for its platform plan.
NVIDIA Infra Controller is a free option with API and self-hosted platforms. openQRM Enterprise offers a free community plan with community support and a plugin library, as well as a custom-priced enterprise plan with enterprise add-ons. AuroraBoot is a free, self-hosted open-source option that requires Docker or another container engine. Tengan is a paid, web-based alternative. NVIDIA Base Command Manager has a free-to-use plan capped at 8 accelerators per server, node or system, with no stated limit on servers, nodes or systems.
For a narrower search, browse Bare Metal Provisioning Software, OS Deployment Software, IT Configuration Management Software or IT Automation Software.
Verdict
Choose Foreman if Linux administrators need a free, self-managed control plane for provisioning and overseeing a mixed server fleet, with configuration integrations, audits and automation interfaces in the same system. Look elsewhere if your team cannot take on the installation and operating work, or needs Foreman itself to hold FIPS certification.
Alternatives to Foreman
- 1

Canonical MAAS
Free planOpen sourceWebAPILinuxSelf-hosted8.1From $30 a year - 2

FOG Project
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 3
Supermicro SuperDoctor 5
Free planLinuxWindows6.8Free plan - 4

Clonezilla
Free planLinuxmacOSSelf-hostedWindows6.7Free plan - 5
iVentoy
Free planLinuxSelf-hostedWindows6.7$49 one-time - 6
Digital Rebar Provision
WebAPILinuxmacOS6.6
