Skip to content

Supported platforms ​

Each part of Neutrino 0.5.2 has a section here with the systems it installs on and its release files. Every file is on the releases page, beside SHA256SUMS and the source archive. Every build is 64-bit.

Hub ​

SystemArchitectureFile
Debian 12 and newer, Ubuntu 22.04 and newer, Raspberry Pi OS 64-bit, bookworm and newerx86-64neutrino-hub_0.5.2_amd64.deb
the sameARM64neutrino-hub_0.5.2_arm64.deb
Fedora 41 and newer; RHEL 9 family, such as AlmaLinux and Rocky, with EPEL enabled firstx86-64neutrino-hub-0.5.2-1.x86_64.rpm
the sameARM64neutrino-hub-0.5.2-1.aarch64.rpm
Arch, EndeavourOS, Manjarox86-64neutrino-hub-0.5.2-1-x86_64.pkg.tar.zst
Windows 10 1809 and newer, Windows 11, server mode onlyx86-64neutrino-hub-0.5.2-windows-amd64.msi
macOS 12.3 and newer on Apple silicon, server mode onlyARM64neutrino-hub-0.5.2-macos-arm64.pkg
macOS 12.3 and newer on Intel, server mode onlyx86-64neutrino-hub-0.5.2-macos-amd64.pkg

The Linux hub package includes its own Python. It depends on systemd, nftables, dnsmasq, iproute2, wpa_supplicant, dhcpcd, fail2ban, iw, arp-scan, vnstat, curl, smbclient, the OpenSSH client and pkexec. It recommends hostapd for a machine that serves Wi-Fi.

On the Debian family the dhcpcd dependency reads dhcpcd-base | dhcpcd5, because Ubuntu 22.04 has the daemon under the second name. The pkexec dependency reads pkexec | policykit-1 there, and on the Fedora family and Arch it is polkit. The Windows and macOS packages include every program the hub drives and name no dependency. Server mode, the one mode the hub has there, is described on Network.

Agent ​

SystemArchitectureFile
Debian 12 and newer, Ubuntu 22.04 and newer, Raspberry Pi OS 64-bitx86-64neutrino-agent_0.5.2_amd64.deb
the sameARM64neutrino-agent_0.5.2_arm64.deb
Fedora 41 and newer; RHEL 9 familyx86-64neutrino-agent-0.5.2-1.x86_64.rpm
the sameARM64neutrino-agent-0.5.2-1.aarch64.rpm
Windows 10 1809 and newer, Windows 11x86-64neutrino-agent-0.5.2-windows-amd64.msi
macOS 12.3 and newer on Apple siliconARM64neutrino-agent-0.5.2-macos-arm64.pkg
macOS 12.3 and newer on Intelx86-64neutrino-agent-0.5.2-macos-amd64.pkg

The agent has no window. Its Linux package includes its own interpreter and the RustDesk host.

The Windows and macOS installers put RustDesk in the agent's own directory. The agent registers it with the system only while the machine's Remote desktop switch is on. Windows 10 1809 is the first release with the pseudo console the terminal runs on. The Windows build is x86-64 only, because RustDesk publishes no Windows ARM64 build.

Desktop client ​

SystemArchitectureFile
Debian 12 and newer, Ubuntu 22.04 and newer, with a desktop sessionx86-64neutrino-client_0.5.2_amd64.deb
the sameARM64neutrino-client_0.5.2_arm64.deb
RHEL 9 family, such as AlmaLinux and Rocky, and Fedora 41 and newer, with a desktop sessionx86-64neutrino-client-0.5.2-1.x86_64.rpm
the sameARM64neutrino-client-0.5.2-1.aarch64.rpm
Windows 10 1809 and newer, Windows 11x86-64neutrino-client-0.5.2-windows-amd64.msi
macOS 12.3 and newer on Apple siliconARM64neutrino-client-0.5.2-macos-arm64.pkg
macOS 12.3 and newer on Intelx86-64neutrino-client-0.5.2-macos-amd64.pkg

The Linux client opens its window on either WebKitGTK ABI, 4.1 or 4.0, and needs cifs-utils and polkit for shares. Without the AppIndicator library, the tray is drawn as a GTK status icon. The Windows build is x86-64 only, because cc-switch publishes no Windows ARM64 build, and its installer adds WebView2 when the runtime is absent.

Android app ​

SystemArchitectureFile
Android 8.0 and newerarm64-v8aneutrino-client-0.5.2-android.apk

Android 8.0 is API level 26, the minSdk the app declares, and the phone's installer rejects the app on an older system.

What each part runs as ​

PartRuns onRuns as
neutrino-hubone machine: Linux in any network mode, or macOS or Windows in Server modea root service on Linux, a root LaunchDaemon on macOS, a LocalSystem service on Windows
neutrino-agenteach managed machine, the hub's own machine includedthe same as the hub, with no window
neutrino-clienta person's Linux, Windows or macOS computerthat person's own account
the Android appa phone or a tabletan app of the phone's owner

nhub setup also installs an agent on the hub's own machine, so that machine hosts modules like any other managed machine.

Versions and protocol ​

Every part of one release speaks the same protocol number, and every 0.5.2 build speaks protocol 3. A 0.5.2 hub admits protocol 3 alone. It rejects a 0.3 or 0.4 agent or client, which speaks protocol 1 or 2, and a program with a newer protocol. The rejected program keeps its binding. An agent the hub admits updates itself when the hub names a newer version, and a 0.3 or 0.4 agent does not.

The channel lists the protocol numbers.

Editions ​

Each release has two editions built from one source at the same version. The full edition is on GitHub, and the mainland edition is on Gitee, with file names of the same pattern. The release page a file comes from names its edition.

EditionFilesLeft out
fullevery file in the tables on this pagenothing
mainlandfor the hub, the agent and the desktop client: the .deb for x86-64 and ARM64, the Windows .msi, the Apple silicon .pkg; and the Android .apkthe hub has no proxy and no NetBird; the desktop client and the Android app have no NetBird

The agent program is the same in both editions; the mainland release has fewer of its files. A package upgrades only to a package of its own edition.

Modules by system ​

A module the machine's system cannot run is greyed in the Modules page's picker with This machine's system cannot run it. The table follows the module manifests the hub includes. A yes under Windows means x86-64, the one Windows agent build.

ModuleLinuxWindowsmacOS
File shareSamba from the distribution's packagesthe system's own SMB serverthe system's own SMB server
Terminalx86-64 and ARM64; the module sets the account and the shell programyes; the module sets the shell program, and no accountApple silicon and Intel
Remote desktopx86-64 and ARM64yesApple silicon and Intel
Giteax86-64 and ARM64yesApple silicon and Intel
ContainersPodman from the distribution's packagesnonenone
ZFS storageOpenZFS from the repository each family keeps it innonenone
VS Codex86-64 and ARM64yesApple silicon and Intel
code-serverx86-64 and ARM64noneApple silicon and Intel
CloudCLIx86-64 and ARM64yesApple silicon and Intel
Codegx86-64 and ARM64, glibc 2.34 and newer, which the agent package needs as wellyesApple silicon and Intel
AnyDesk, TeamViewer, as remote desktops on Devicesdetected when a person installed itthe samethe same

The agent drives these programs at these versions or newer:

ProgramOldest version
Podman3.4; from 4.4 a container is a Quadlet file
Samba4.15
ZFS2.1
git2.0, for Gitea; on Windows and macOS the machine's own
Windows PowerShell5.1, for the file share on Windows
macOS12, for the file share on macOS

Neutrino · personal developer infrastructure