Already a NinjaOne customer? Log in to view more guides and the latest updates.

NinjaOne Agent: System Requirements and OS Support

Topic

This article provides the system requirements, compatibility details, and additional supportability information for the NinjaOne agent. 

For networking requirements, refer to NinjaOne Global Allowlist (Whitelist) Information.

Environment

  • NinjaOne Windows agent
  • NinjaOne Apple macOS agent
  • NinjaOne Linux agent

Description

The NinjaOne agent is the application that enables the NinjaOne platform to monitor, manage, and interact with your endpoints. You can install it on any supported operating system, regardless of whether the endpoint is a virtual machine or a physical device.

Index

Select a topic to continue.

Full vs. Extended Agent Support

  • Full: NinjaOne has thoroughly tested the operating systems and provides full support and troubleshooting for related issues. 
  • Extended: These include operating systems with the same underlying core components as those in Full support. NinjaOne does not fully validate or test directly against these machines, but they should be functional. Fix times may be slower for these versions. Depending on the extent of the problem, we may be unable to fix it.

System Requirements

Additional software from optional integrations, such as antivirus solutions, may have additional system requirements.

Hardware

ComponentRequirements
CPU
  • Microsoft Windows & Linux: 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor (dual-core processor recommended)
  • macOS: All Intel and Mac Apple Silicon 
Memory
  • Workstations: 2 GB RAM
  • Servers: 4 GB RAM
Disk Space
  • 2 GB storage space required for core agent functionality
  • Variable additional storage space required for selected integrations
Supported MDM Devices
  • Smartphones
  • Tablets and pads
  • Any device that runs Android (v8.0+) with Google apps and services or another supported operating system

Operating System

NinjaOne always supports the most current stable (non-beta, non-preview) release of any operating system that we validate with Full compatibility.

While NinjaOne supports Microsoft Windows 10 and 11, Microsoft only supports the three most recently released feature update versions and certain Long Term Servicing Branch and Long Term Servicing Channel releases. Operating systems that Microsoft no longer supports (such as Windows Vista) may not receive critical updates.

Two compatibility tiers exist for the NinjaOne solution: Full and Extended.

  • Full compatibility encompasses operating systems that we have thoroughly tested and verified. We provide full support and troubleshooting for these platforms.
  • Extended compatibility includes operating systems with the same underlying core components as those against which we test and validate our product. While they should function properly, we have not fully validated their compatibility.
Fix times may be slower for extended compatibility defects requiring action by our engineering team. We cannot guarantee fixes to all defects for extended compatibility platforms.

Windows Desktop

CategoryRequirements
Compatibility
  • Full agent support compatibility
    • Microsoft Windows 10
    • Microsoft Windows 11
  • Extended agent support compatibility
    • Microsoft Windows Vista
    • Microsoft Windows 7
    • Microsoft Windows 8
    • Microsoft Windows 8.1
Notes
  • NinjaOne does not support thin clients running any version of "Windows Embedded."
  • The NinjaOne agent is compatible with Assigned Access mode on Windows 10.
  • Our Windows agent does not support ARM-based processors.
  • You can update devices running Microsoft Windows 7 SP1 for compatibility with Windows Patch Management.

Windows Server

CategoryRequirements
Compatibility
  • Full agent support compatibility
    • Microsoft Windows Server 2012
    • Microsoft Windows Server 2012 R2
    • Microsoft Windows Server 2016
    • Microsoft Windows Server 2019
    • Microsoft Windows Server 2022
    • Microsoft Windows Server 2025
  • Extended agent support compatibility
    • Microsoft Windows Server 2008
    • Microsoft Windows Server 2008 R2
Notes
  • Microsoft Windows Server 2025 may misreport its version information within the NinjaOne platform. We are working to resolve this issue.
  • Our Windows agent does not support ARM-based processors.
  • Your endpoints must have PowerShell 3.0 or higher installed. PowerShell 2.0 is no longer supported.
  • Windows Vista and many Windows 7 and Windows Server 2008 versions do not support Windows patch management due to Microsoft's retirement of an outdated Windows Update service endpoint. Refer to Windows patch management and Windows Update SHA-1 based endpoints discontinued for older Windows devices (external link) to learn more. 
  • You can update devices running Microsoft Windows Server 2008 R2 SP1 and Microsoft Windows Server 2008 SP2 for compatibility with Windows Patch Management.

Linux

NinjaOne only certifies Full compatibility for Ubuntu LTS releases.

Oracle Linux releases minor versions as snapshots of the updated major version. Since they aren't official releases, no distinction is made regarding support. It is essential to keep your operating system up to date with the latest supported patches.

CategoryRequirements
Compatibility
  • Full agent support compatibility
    • Amazon Linux 2
    • Amazon Linux 2023
    • Raspberry Pi OS (Raspian)
    • Red Hat Enterprise Linux (RHEL) 7
    • Red Hat Enterprise Linux (RHEL) 8
    • Red Hat Enterprise Linux (RHEL) 9
    • Red Hat Enterprise Linux (RHEL) 10
    • Debian 11 (Bullseye)
    • Debian 12 (Bookworm)
    • Debian 13 (Trixie)
    • Oracle Linux 7
    • Oracle Linux 8
    • Oracle Linux 9
    • Oracle Linux 10
    • SUSE Linux Enterprise Server 12+
    • SUSE Linux Enterprise Server 15
    • SUSE Linux Enterprise Server 16
    • Ubuntu 20.04 LTS (Focal Fossa)
    • Ubuntu 22.04 LTS (Jammy Jellyfish)
    • Ubuntu 24.04 LTS
  • Extended agent support compatibility
    • Amazon Linux
    • CentOS 7 (2023)
    • CentOS 8 (2024)
    • CentOS Stream 8
    • Debian 8-10 (Jessie, Stretch, Buster)
    • Debian 13 (Trixie)
    • Fedora 23 and newer
    • Ubuntu non-LTS releases 15.10+
      • Canonical supports non-LTS Ubuntu releases for nine months. We recommend using the LTS branch whenever possible.
    • Ubuntu 16.04 LTS (Xenial Xerus)
    • Ubuntu 18.04 LTS (Bionic Beaver)
    • Kali Linux
    • Rocky Linux 8 (Green Obsidian)
    • Rocky Linux 9 (Blue Onyx)
    • Alma Linux (All Versions)
    • Debian and Ubuntu derivatives like Pop!_OS, Linux Mint, Elementary OS, KDE Neon, and Zorin OS
    • RedHat derivatives like Sangoma, Issabel, and ClearOS
    • Proxmox
Notes
  • The Linux versions above have been tested for compatibility with NinjaOne; however, the Linux agent may be able to support other 64-bit RPM or Debian-based Linux distributions.
  • If you are experiencing issues with the Linux agent on a custom distribution, refer to the distribution's documentation for troubleshooting guidance.
  • The Linux agent does not support ARM-based processors except for Raspberry Pi.
  • The Linux agent requires TLS Version 1.2. It does not support higher versions. For information about enabling TLS 1.2, refer to the Additional Resources section of this article.

System and Service Management

Your Linux endpoints must run systemd. To determine if your version of Linux supports systemd, perform the following steps:

  1. From the Linux terminal, run this command:

    which init

    The returned output should look like the following path:

    /sbin/init
  2. Run the following command: 

    file /sbin/init

    The resulting output should display a symbolic link resembling the following example:

    /sbin/init: symbolic link to /lib/systemd/system

If your Linux version runs systemd, install the NinjaOne agent. The agent is not compatible if the output is anything other than /lib/systemd/system.

macOS

CategoryRequirements
Compatibility
  • Full agent support compatibility
    • macOS 12 Monterey
    • macOS 13 Ventura
    • macOS 14 Sonoma
    • macOS 15 Sequoia
    • macOS 26 Tahoe
    • Apple Silicon
  • Extended agent support compatibility
    • macOS 10.X
      • Yosemite
      • El Capitan
      • Sierra
      • High Sierra
      • Mojave 
      • Catalina
    • macOS 11 Big Sur
Notes
  • Apple support extends only to the three most recent versions of MacOS. Operating systems that Apple no longer supports may not receive critical updates. We recommend that you always keep your operating system up to date.
  • On some macOS devices, you might need to grant Full Disk Access permissions to the NinjaOne agent manually. You can do so on the endpoint at System PreferencesSecurity & PrivacyPrivacy → Full Disk Access. For more information, refer to our Full Disk Access article.
  • Advanced RISC Machine (ARM) for Mac is only supported via Rosetta, not natively. You can use DMG (disk image) or PKG (compressed package) files. For further details, review Apple Support's article: If you need to install Rosetta on your Mac (external link).

Mobile (MDM)

CategoryRequirements
Compatibility
  • Full MDM support capability
    • Android v8.0+
    • iOS v10.0+ and all versions of iPadOS. This does not include beta versions. 
    • The minimum Apple iOS version supported for NinjaOne Remote and Quick Connect is 16+. 

VMWare Monitoring

NinjaOne's VMware Monitoring supports versions 6.0 through ESXi 8. For further details, refer to our VMware Monitoring article.

NinjaOne Backup

  • NinjaOne Backup supports Windows 8.1 and later, and Windows Server 2012 R2 and later.
  • NinjaOne Backup does not support macOS Big Sur or older. Learn more in our NinjaOne Backup: Setup Guide article.
  • To use local storage with Windows Server 2012 R2, you must configure the file share to support concurrent connections, and Backup must function properly. You can find the steps to perform network tuning, disk subsystem tuning, and file server tuning in Microsoft's Performance Tuning Guidelines for Windows Server 2012 R2 (external link).
Disclaimer: The information on this page is for general purposes only and has no contractual or binding effect. While NinjaOne strives to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness or accuracy of this information. The information provided herein is subject to change. Therefore, any reliance on such information is strictly at your own risk.

Additional Resources

To learn how to enable TLS Version 1.2 for NinjaOne Agent deployments, refer to the following articles:

FAQ

Next Steps