EVERYTHING XIAOMI
Get listed
Foreman logo

Foreman

Foreman is a free, open-source lifecycle management tool for physical and virtual servers.

Place
#3 of 28
Score
6.9
Foreman's website

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.

All about pricing
PlanPriceWhat it gives you
ForemanFreeFree 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

All alternatives
  1. 1Canonical MAAS logo

    Canonical MAAS

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.1From $30 a year
  2. 2FOG Project logo

    FOG Project

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  3. 3

    Supermicro SuperDoctor 5

    Free planLinuxWindows
    6.8Free plan
  4. 4Clonezilla logo

    Clonezilla

    Free planLinuxmacOSSelf-hostedWindows
    6.7Free plan
  5. 5

    iVentoy

    Free planLinuxSelf-hostedWindows
    6.7$49 one-time
  6. 6

    Digital Rebar Provision

    WebAPILinuxmacOS
    6.6