ZeroTier One

ZeroTier One is an app for Windows, Macintosh, Linux, BSD, Android, and iOS that connects devices, servers, and containers to virtual networks.

Getting Started

After installing and starting the service (which happens automatically on most platforms) your device will generate a ZeroTier Node Id. This is a ten-digit address that looks like 89e92ceee5.

To actually connect to anything you will need to join a network. These have 16-digit Network IDs that look like 8056c2e21c000001. You can get a network ID from someone else or you can create your own network at

Mac and Windows platforms have graphical interfaces that provide tray or task bar icons. All platforms have the zerotier-cli command line interface. On Unix-like systems you may need to preface this with sudo, while on Windows you will need to use an administrator-mode command prompt.

A more detailed Getting Started is available at our knowledge base

Visit our community chat for live help.

Download Links

Lastest Version: 1.2.12 / Release Notes

Microsoft Windows

ZeroTier One.msi

Be sure to approve installation of the driver during the install process.

Windows 7 and Windows Server 2012 or later are supported. ZeroTier One might work on Vista and Server 2008, but these are not officially supported and you may have to override certificate checking on install as these often have issues with newer SHA256 EV certificates. XP is not supported as it lacks many important network API functions. If you are installing via a remote desktop session read this knowledge base entry.

Apple Macintosh

ZeroTier One.pkg

The service will run on MacOS 10.7 or newer, while the GUI application (installed as ZeroTier One in your applications folder) requires 10.10 or newer. The command line interface, zerotier-cli, will work for everyone, and you can also easily uninstall and restart ZeroTier One from a terminal.

# Stop and start the service with launchctl sudo launchctl unload /Library/LaunchDaemons/ sudo launchctl load /Library/LaunchDaemons/ # Cleanly uninstall ZeroTier One, preserving only your secret identity sudo "/Library/Application Support/ZeroTier/One/"

iOS (iPhone / iPad / iPod Touch)

ZeroTier One App

Supports iOS 10 or newer.


ZeroTier One App

Get the app via the Google Play store.

Linux (DEB and RPM distributions)

We've found a way to make the easy but infamous "curl|bash" more secure. If your system has GPG, try this:

curl -s '' | gpg --import && \
if z=$(curl -s '' | gpg); then echo "$z" | sudo bash; fi

Some users may need to replace gpg with gpg2 in the above commands.

This first makes sure you have the GPG key. If this succeeds it then fetches our install script and pipes it through GPG. This verifies the script against its embedded signature, and if it is valid only the verified portion is forwarded through to "sudo bash." Otherwise the script is not executed and you will see a GPG error about signature check failure.

The script first characterizes your Linux distribution and adds the ZeroTier official package repository if we have one available for you. It then installs the zerotier-one package, enables and starts the service, and prints your new 10-digit ZeroTier address.

For those who are a bit more careless lazy brave, the script also works without GPG:

curl -s | sudo bash

RPMs are available for x86 and x64. DEBs for a wide variety of architectures are present, with x86 and x64 for almost any distribution and armhf, armel, mipsel, mips64, aarch64, etc. available for certain others.

If you want to manually add our repositories they can be found on and source code can be found on GitHub.

ZeroTier SDK (libzt)

The SDK allows you to easily integrate all of the features of our network hypervisor into your application. We provide libraries and frameworks for most major platforms (macOS, linux, Windows, iOS, Android) as well as various language bindings. Visit for more info.

Pre-built static and dynamic libraries, frameworks, etc:

libzt-release.tar.gz libzt-debug.tar.gz

Source-only distribution:



brew install libzt


No GUI is supported on QNAP devices. You will need to SSH into your device and use the CLI instead.

Intel-based Models

32-bit Intel 64-bit Intel

ARM-based Models

32-bit ARM (x31) 32-bit ARM (x41) 64-bit ARM

Synology NAS

While there is a GUI, it is deprecated on Synology devices. You will need to SSH into your device and use the CLI instead. QuickConnect is not supported and will prevent ZeroTier from functioning correctly.

Intel-based Models

x64-6.1.spk x86-6.1.spk apollolake-6.1.spk avoton-6.1.spk braswell-6.1.spk broadwell-6.1.spk bromolow-6.1.spk cedarview-6.1.spk denverton-6.1.spk evansport-6.1.spk grantley-6.1.spk

ARM-based Models

armada370.-6.1.spk armada375-6.1.spk armada38x-6.1.spk 88f6281-6.1.spk armadaxp-6.1.spk comcerto2k-6.1.spk alpine-6.1.spk monaco-6.1.spk qoriq-6.1.spk rtd129x-6.1.spk

Western Digital MyCloud NAS

No GUI is supported on Western Digital devices. You will need to SSH into your device and use the CLI instead.

MyCloud EX2Ultra MyCloud PR2100 MyCloud PR4100 MyCloud DL2100 MyCloud DL4100

Community Ports and Packages

FreeBSD has a port and a package.

OpenWRT has a community maintained port on GitHub.

Users of other platforms can get the source and try building. If you do a port, feel free to submit a pull request from the "dev" branch. ZeroTier One will build and run on OpenBSD and NetBSD, though these are not extensively tested.