JumpCloud vs FreeIPA

FreeIPA covers Linux users, groups, SSH access, Kerberos, HBAC, sudo and OTP on your own servers, but not SaaS SSO or Windows and macOS device management. The decision turns on your fleet mix and the team that will run the directory.

On this page

Which fits: a JumpCloud alternative for Linux-heavy estates or a mixed fleet

FreeIPA fits a Linux-heavy estate whose team can operate a Kerberos and LDAP directory on servers it controls. JumpCloud fits an organization that wants one cloud console covering Windows, macOS, Linux and SaaS single sign-on. Picture a team whose Linux servers take user accounts, LDAP binds and SSH logins from JumpCloud today and who asks whether FreeIPA can take over those jobs in their own data center or cloud accounts. The answer depends less on the Linux count than on what else the directory must reach.

The decision turns on four facts you can measure before any design work. First, the share of Windows and macOS endpoints, because FreeIPA's SSSD clients cover Linux and UNIX, and device management for other operating systems is outside what FreeIPA provides. Second, the number of SaaS applications that need SSO through a cloud identity provider, which FreeIPA does not offer as a product. Third, whether Active Directory must coexist, since FreeIPA can build a cross-forest trust but the IPA DNS domain cannot overlap with any AD forest domain. Fourth, who will own patching, replicas and certificate operations, because FreeIPA recommends at least two to three replicas in each datacenter.

FreeIPA is licensed under GPL-3.0-or-later and has no paid edition of its own, so the license line on a quote is zero. The cost question is staff time and servers: engineers who understand 389 Directory Server, Kerberos and Dogtag, dedicated hosts for each replica, and support from a partner or internal team. Ask any provider to price those components separately, and confirm which of them you already carry in-house.

Which scenarios favor FreeIPA and which favor JumpCloud

This table compares common estate profiles and states which platform fits better under each condition. Read each row against your own fleet, identity sources and staffing, because the better fit often depends on a single requirement such as Windows device management or SaaS SSO.

ScenarioBetter fitWhy and under what condition
Linux-only fleet with SSH and sudo needsFreeIPAHolds when most hosts are Linux and access is governed by HBAC and sudo rules managed centrally through SSSD clients.
Mixed Windows and macOS laptop fleetJumpCloudHolds when you need one console for Windows and macOS device policies, since FreeIPA does not manage those endpoints.
Many SaaS apps needing SSOJumpCloudHolds when the main need is federated sign-on to SaaS applications, because FreeIPA's Kerberos and LDAP model does not provide that SaaS SSO layer on its own.
Coexistence with Active DirectoryFreeIPAHolds when Linux hosts must join a domain that trusts an existing AD forest, provided the IPA DNS domain does not overlap with the AD forest.
Air-gapped or data-residency-driven estateFreeIPAHolds when identity data must stay inside your own network, since FreeIPA runs entirely on servers you operate. Confirm any SaaS dependency in JumpCloud's contract before deciding.
Small team with no directory operations experienceJumpCloudHolds when no one on staff can run multi-master replication, Kerberos key management and certificate renewal. Ask a partner or consider a managed service before choosing FreeIPA.
Linux hosts with existing LDAP clients and OTP needsFreeIPAHolds when you need HOTP or TOTP tokens and LDAP binds on Linux, and your team accepts the operating effort of replicas and backups.

What FreeIPA covers for Linux access: LDAP, Kerberos, HBAC, sudo and OTP

FreeIPA covers the Linux access layer that JumpCloud provides for user accounts, LDAP binds and SSH logins, but it does so by combining several components you run yourself. Its 389 Directory Server acts as a multi-master LDAPv3 store for users, groups, hosts and policies, an MIT Kerberos KDC handles single sign-on for Linux services, and an integrated Dogtag certificate authority issues host and service certificates. On each Linux client, SSSD resolves identities against the directory and manages cached Kerberos tickets, so a login on a enrolled host uses the same accounts that the rest of the domain sees. Your team needs to confirm that every host you plan to enroll can run SSSD and reach the FreeIPA servers over the ports it requires.

SSH access in FreeIPA is decided per host, not by a central cloud policy. Host-based access control (HBAC) rules say which users or groups may log in to which hosts or host groups, and through which services, while sudo rules define which commands those users may run as root on each host. Both are stored in the directory and must be written as rules, so the access model you have in JumpCloud's device and user groups has to be translated into HBAC and sudo rules before cutover. The migration how-to notes that sudo and HBAC rules need manual migration through LDIF, so budget review time for them. For multi-factor login, FreeIPA supports HOTP and TOTP tokens, including software tokens and hardware tokens such as YubiKeys, and it can proxy OTP checks to an existing RADIUS server if your network already depends on one.

Two integration points decide whether FreeIPA fits your mixed estate. FreeIPA can create a cross-forest trust with Microsoft Active Directory through Samba components, but the IPA DNS domain must not overlap with any domain in the AD forest, so check your DNS naming before you plan the trust. User and group data can be pulled from an existing LDAP server with the ipa migrate-ds command, which excludes Kerberos attributes that FreeIPA regenerates. What FreeIPA does not provide is SaaS single sign-on or Windows and macOS device management, so those JumpCloud functions need a separate plan. Confirm the current feature set and the supported client platforms in the FreeIPA project site before you commit.

JumpCloud capabilities compared with FreeIPA, feature by feature

This table maps the identity capabilities a Linux-heavy team typically uses from JumpCloud against what FreeIPA provides, with gaps marked on the FreeIPA side. JumpCloud cells are deliberately general because no JumpCloud facts were supplied for this page, so confirm each one in your own tenant and contract. Use the table to find where FreeIPA covers your Linux access needs and where you would keep a second product.

CapabilityJumpCloud (commercial, confirm in your tenant)FreeIPA (open source, GPL-3.0-or-later)
LDAP directoryCloud LDAP for users, groups and bind accounts; confirm which LDAP features and bind limits your plan includes389 Directory Server as a multi-master LDAPv3 directory for users, groups, hosts and policies
Kerberos single sign-onConfirm whether Kerberos authentication is offered and for which Linux and Windows clientsMIT Kerberos KDC provides single sign-on for enrolled Linux hosts and services
SSH and host access controlConfirm how SSH key and password access is granted per system group in the Admin PortalHost-based access control (HBAC) rules restrict which users reach which hosts and services
Sudo rulesConfirm whether sudo command policy is managed centrally and how it is pushed to hostsCentral sudo rules managed in the directory; sudo rules need manual translation when migrating from another LDAP source
OTP and MFAConfirm which MFA factors are included, including push, TOTP and hardware keysHOTP (RFC 4226) and TOTP (RFC 6238) software and hardware tokens such as YubiKeys; can proxy OTP checks to an existing RADIUS server
RADIUSConfirm whether RADIUS is a managed cloud service and which network devices it supportsNo native RADIUS server; OTP checks can be proxied to an existing RADIUS server
SaaS SSO over SAML and OIDCConfirm the list of SAML and OIDC application connectors in your planGap: FreeIPA does not provide SaaS SSO for SAML or OIDC applications; pair it with Keycloak or authentik
Windows and macOS device managementConfirm which operating systems and management policies the device module coversGap: FreeIPA manages Linux and UNIX clients; Windows and macOS device management is not covered
Active Directory trustConfirm whether directory sync or trust with Active Directory is available in your planCross-forest trust with Active Directory through Samba components; the IPA DNS domain must not overlap with any AD forest domain
Licensing and hostingCommercial SaaS subscription; confirm billing model, data location and contract termsGPL-3.0-or-later community project with no paid edition; runs on servers in your own or your provider's infrastructure

Where identity data lives and who controls the directory

Moving from JumpCloud to FreeIPA changes where user, group, host and certificate data physically sits and who operates it. The cards below cover the hosting choices, the compliance work that comes with on-premises identity data, and the licensing position of a community project.

Where FreeIPA runs

FreeIPA runs in your datacenter, in a cloud account you control, or in an air-gapped network, because it is software you install on servers you operate. JumpCloud is a cloud directory, so its user records and authentication logs sit in its hosted service. Map every FreeIPA server, replica and client to a named location before you plan the cutover, and confirm which network segments can reach the Kerberos and LDAP ports from each site.

Where JumpCloud keeps your data

Under your JumpCloud contract and data processing terms, confirm where directory records, audit logs, device data and backups are stored, which sub-processors handle them, and whether any processing happens outside your chosen region. Ask for this in writing from JumpCloud. The answer determines what you must replicate, retain or delete during the move, and it is the baseline your own risk assessment should compare against.

Operating the directory yourself

Holding user, group and certificate data on premises makes your team responsible for patching, access to the directory, replica health and backups. FreeIPA also runs a Dogtag certificate authority, so the first server handles certificate renewal and CRL publication by default. Assign named owners for the PKI, the replicas and the restore procedure, and record who can administer the directory and how those changes are logged.

Compliance evidence and DeployOpen's role

Regulated organizations must show auditors how identity controls work, not just that they exist. DeployOpen plans, implements and documents these controls and prepares the evidence an assessment needs. Independent auditors and certification bodies issue any report or attestation. Agree with your assessor, before work starts, which controls they expect to test and which evidence they will sample from the FreeIPA environment.

Licensing and vendor dependence

FreeIPA is licensed under GPL-3.0-or-later and is a community project with no paid edition of its own. You do not pay a license fee, but you also have no vendor contract for support, roadmap or security response. Decide whether you will rely on your own engineers, a support partner under a written scope, or a combination, and check the project's release and security notices as part of routine operations.

What the cost of ownership is made of on each side

On the JumpCloud side, the cost is a recurring subscription, and the unit of billing decides how it grows. Some plans are priced as packages and others as individual products per user, so the first task is to find which model your order form uses and which products are attached to it. Ask whether billing is monthly or annual, because annual commitments usually fix the count for a term while monthly plans let you adjust it. Also check how suspended or deactivated users are billed. Many readers find that accounts for former staff, service accounts or retired devices keep counting until they are removed. Pull these terms from your signed order form and renewal notice, not from a pricing page, since your negotiated rates and minimums are what matter at renewal.

On the FreeIPA side, there is no license fee. FreeIPA is GPL-3.0-or-later and has no paid edition of its own, so the spend is in the infrastructure and the people. The recurring costs are the servers for at least two to three replicas in each datacenter, which the project's deployment recommendations advise, on dedicated hardware or virtual machines. Add replicas for PKI or DNS if you run those services, backup storage for ipa-backup output, and staff time for patching, upgrades, certificate renewal and checking replication health. If you buy a third-party support contract, that is also recurring. One-time costs include the design of the topology and access model, moving groups and host-based access control and sudo rules (which the migration how-to says need manual work), enrolling hosts with SSSD, and testing login paths before cutover. Those effort figures depend on your estate, so confirm them with the team that will do the work.

Before you accept a quote for either side, ask for a written scope that names the number of hosts and users, the environments in scope (production, disaster recovery, test), and the hours each deliverable needs, from design through host enrollment and cutover testing. For a FreeIPA quote, also ask who owns certificate renewal, backup restore tests and upgrade windows after go-live, and what that person costs in your own time. Comparing a subscription with a platform you run is only fair when both sides carry the same scope, so put the JumpCloud renewal terms and the FreeIPA run cost in the same spreadsheet, with one row for each recurring and one-time item.

How a move from JumpCloud to FreeIPA is sequenced

The sequence keeps JumpCloud authentication working while FreeIPA is built, tested on a small host group and then extended to the rest of the fleet. The order and the number of steps depend on fleet size and access rules, so treat this as the shape of the work rather than a fixed plan.

  1. Export users and groups from JumpCloud

    The Linux or identity administrator exports the user list, group memberships and the attributes needed for POSIX identity, such as UID, GID, home directory and login shell, from the JumpCloud Admin Portal. Confirm in writing with JumpCloud what the export omits, which normally includes passwords and MFA enrollments, and record those gaps as work items for the cutover. The step is done when the export file is stored in a controlled location and someone other than the exporter has checked it against the live user count and group list.

  2. Build the FreeIPA topology and backups

    The platform team installs FreeIPA on dedicated servers, following the deployment recommendations for at least two to three replicas in each datacenter, no more than four replication agreements per replica, and at least one replica running PKI or DNS if those services are used. The team sets up a backup schedule with ipa-backup and confirms that a restore works in a test environment. Because the first server handles certificate renewal and CRL publication by default, the team records which server holds that role. The step is done when replication is healthy, a backup has been restored successfully into a test copy, and the runbook names the operators.

  3. Import users and groups into FreeIPA

    The team imports the exported directory data with the migration tooling, using ipa migrate-ds where it applies to the source directory or a scripted load from the export. Kerberos attributes are regenerated by FreeIPA rather than carried over, so the team checks that every user can obtain a Kerberos ticket after first login or password reset. Passwords cannot come across from the export, so the team plans an initial credential reset or a supported password-setting process with users. The step is done when user and group counts match the export, and sample accounts authenticate against the test host group.

  4. Rebuild sudo and HBAC rules from current JumpCloud policy

    Sudo and host-based access control rules do not migrate automatically, so an administrator reads the current JumpCloud policies and recreates each rule in FreeIPA, mapping users and groups to hosts and host groups. The team writes the rule set as code or as a documented change list so reviewers can compare it line by line with the source policy. The step is done when a reviewer signs off that every JumpCloud access grant has a matching FreeIPA rule, and that no rule grants access the source policy did not give.

  5. Pilot SSSD enrollment on a small host group

    The team enrolls a small group of non-production Linux hosts as FreeIPA clients with SSSD, while JumpCloud remains the authentication source on those hosts. The pilot tests login, sudo, SSH key handling, home directory creation and the HBAC rules from the previous step. JumpCloud stays in place until the pilot has passed every test case and an operator has rolled back a host successfully at least once. The step is done when the pilot results are written up with each failure resolved or accepted, and the team has a documented rollback for each host type.

  6. Move DNS resolver settings and re-enroll OTP tokens

    Once the pilot passes, the team updates client resolver configuration so each host lists at least two DNS servers, and where DNS over TLS is used, it confirms the client settings that support it in the FreeIPA release in use. Users then re-enroll their HOTP or TOTP tokens, including hardware tokens such as YubiKeys, against FreeIPA, because enrollments in JumpCloud are not carried over in the export. If RADIUS devices must keep working, the team checks whether FreeIPA's OTP proxy to an existing RADIUS server is the right path. The step is done when every pilot user has enrolled a token and a test login with that token succeeds.

  7. Move web applications that still need SSO

    Applications that rely on JumpCloud SSO are inventoried, and each one is assigned to a web SSO component such as Keycloak or authentik, since FreeIPA covers Kerberos and LDAP for Linux and UNIX clients rather than SaaS SSO. The team re-federates each application, tests logins with a sample of users, and records any app that cannot be moved. The step is done when each application is either running on the new SSO component with a tested login or documented as an accepted exception with an owner.

  8. Cut over the remaining fleet and decommission JumpCloud

    The team moves the remaining hosts in waves, each wave using the same enrollment and rollback steps that the pilot proved. JumpCloud is kept read-only and then disabled only after the last wave has run for a period agreed by the owners and no authentication has been routed through it. Before the contract ends, the team confirms the final export, the retained audit records and the list of Windows and macOS devices that still need a separate device management solution. The step is done when JumpCloud no longer authenticates any host or user, and the decommission record is signed by the owners.

Operating effort by environment: Linux-only, mixed fleet and Active Directory present

When every endpoint is Linux or UNIX and the directory serves only hosts, SSH and sudo, FreeIPA's operating surface is the one it was built for. The work centers on the IdM servers themselves, the SSSD clients and the Kerberos and certificate services that run on the first server and its peers.

  • Replica topology: FreeIPA's deployment recommendations advise at least two to three replicas in each datacenter, no more than four replication agreements per replica, and dedicated servers without other applications. Plan the topology before the first host enrolls.
  • Certificate and CRL role: The first server handles certificate renewal and CRL publication by default, so it needs monitoring and a documented failover plan.
  • Patch cadence: Track stabilization releases closely. FreeIPA 4.13.4, dated July 9, 2026, fixed two CVEs, including LDAP access control flaws that could let unauthenticated clients obtain credentials.
  • Backup discipline: Schedule ipa-backup runs and test ipa-restore on a non-production copy. Never restore an outdated backup into an active replica topology, because the backup documentation warns that it can break replication.
  • Team skills: Expect Kerberos, LDAP, DNS and PKI knowledge to be the main staffing requirement.

Confirm with your team whether it has that depth in-house or whether a retainer for upgrades and continuous testing is the practical route.

What buyers ask before moving from JumpCloud to FreeIPA

What drives the cost of moving from JumpCloud to FreeIPA?

The main drivers are fleet size, how many access rules must be rebuilt, how many replicas you run and how much staff time the move consumes. FreeIPA is licensed under GPL-3.0-or-later and is a community project with no paid edition of its own, so there is no FreeIPA license fee to budget. The recurring costs are servers or virtual machines for at least two to three replicas per datacenter, operating staff time, and any outside services you buy. Ask any implementation partner for a quote built from a written scope that lists hosts, users, HBAC and sudo rules, replicas, integrations and the apps that still need web SSO.

How long does a JumpCloud to FreeIPA move take?

No duration can be given without a written scope, because the timeline depends on the number of hosts, the complexity of access rules, the replica layout and how many applications still depend on JumpCloud for web SSO. The work usually runs in phases: build the replicas, import users and groups, enroll hosts with SSSD, translate access rules, then cut over host groups in waves so that SSH access never drops. Ask for a phase plan with dependencies and a cutover order before you commit a date.

What skills does our team need for FreeIPA?

Your team needs working Linux administration, including systemd, SSH, PAM and SSSD configuration. It also needs solid DNS knowledge, because FreeIPA depends on correct forward and reverse zones and clients must point at at least two DNS servers in their resolv.conf. Kerberos and LDAP concepts matter too, since authentication runs through the MIT Kerberos KDC and the 389 Directory Server. Certificate authority operation through Dogtag is a further area to plan for. Assess these skills honestly before you start, and name the gaps you expect to cover with training or a partner.

Can our own team migrate off JumpCloud without outside help?

Yes, a team with strong Linux and identity skills can run the migration in-house, and the FreeIPA documentation covers user import through the ipa migrate-ds command and host enrollment. The risks sit in details: sudo and HBAC rules need manual translation through LDIF, backup and replica changes can break replication if handled carelessly, and the cutover must keep devices authenticating throughout. Many teams combine in-house ownership with a fixed-scope partner for the design, the cutover runbook and the replica build. Decide which parts you can carry on your own staff before you choose a model.

Does FreeIPA replace JumpCloud SaaS SSO and Windows or macOS management?

No. FreeIPA is built for Linux and UNIX networks, with its directory, Kerberos, certificate authority, DNS and host-based access control. It does not provide SaaS SSO for web applications and does not manage Windows or macOS devices as JumpCloud does. Plan a second product for web SSO, such as Keycloak or authentik, and a separate tool for endpoint management on Windows and macOS. Apps that need SAML or OIDC will sit behind that SSO layer, which should be scoped and tested as part of the migration.

Can FreeIPA trust Active Directory, and what DNS condition applies?

FreeIPA can establish a cross-forest trust with Active Directory through Samba components. The condition is that the IPA domain must use a DNS domain that does not overlap with any domain in the AD forest. Plan the DNS namespace before deploying anything, because changing it later is costly. Confirm the trust design, the Samba component versions and the authentication flows for your environment with the FreeIPA Trusts documentation and your own AD administrators before you rely on it.

What backup and replica mistakes should we avoid with FreeIPA?

The most serious one is restoring an outdated backup into an active replica topology, which the backup documentation warns can break replication. Also check which server handles certificate renewal and CRL publication, because the first server does this by default. Keep dedicated servers without other applications, respect the recommended limit of no more than four replication agreements per replica, and place PKI or DNS replicas where they are needed. Test restores in an isolated environment, and document the ipa-backup and ipa-restore procedure before cutover.

How does DeployOpen help with a FreeIPA migration and ongoing operation?

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, including FreeIPA. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and DeployOpen does not publish a price list, so a quote follows from that scope. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen does not issue audit reports or certifications, so any compliance evidence still goes to your independent auditor.

How DeployOpen helps evaluate, implement and run FreeIPA

DeployOpen plans, implements, integrates, hardens, backs up and documents self-hosted open-source platforms inside your own infrastructure. For JumpCloud vs FreeIPA, we start by mapping which JumpCloud functions your Linux fleet actually depends on, then build and hand over a FreeIPA deployment that you operate.

How we scope

  • We inventory the Linux hosts, SSH logins, sudo usage and LDAP binds that currently depend on JumpCloud.
  • We document which SaaS SSO and Windows or macOS device functions stay outside FreeIPA and need another component.
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before any work starts.

How we build

  • We design the FreeIPA topology, including replica count and placement per datacenter, against the upstream deployment recommendations.
  • We enroll hosts with SSSD, translate access policy into HBAC and sudo rules, and migrate users and groups with a tested runbook.
  • We configure OTP tokens, backup schedules and Active Directory trusts only where your environment requires them.

How we hand over

  • We deliver architecture records, runbooks, configuration exports and a rollback plan for the JumpCloud cutover.
  • We test authentication paths on representative hosts and document results so your team can repeat them.
  • We train your administrators on replication checks, backup and restore, and certificate renewal ownership.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers, scoped separately from the build.
  • We track FreeIPA releases and plan upgrades around security fixes, with changes agreed in writing.
  • We prepare controls and evidence for your compliance assessments, while independent auditors issue any audit reports.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.