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.
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
Component
Requirements
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
Category
Requirements
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
Category
Requirements
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.
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.
Category
Requirements
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:
From the Linux terminal, run this command:
which init
The returned output should look like the following path:
/sbin/init
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
Category
Requirements
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 Preferences → Security & Privacy → Privacy →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)
Category
Requirements
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: