Null Drive

Suite

Self-hosted file sync: just you, your devices and your server.

Server in one command: docker run, or packages and binaries for Linux, Windows and macOS.

null drive · web app + desktop
A tour of Null Drive: the web app, uploads, version history, live sync with the desktop app, conflicts, two-factor and end-to-end encryption · 3:13
Latest: 5.1.1 on GitHub · Microsoft Store version: to be added

What it does

File sync like Dropbox on hardware you run: delta sync, version history, sharing and optional end-to-end encryption.

Who it's for

Homelabbers with a server, NAS, mini PC or spare computer. Run the server once, then put the desktop app on every computer that syncs.

Talks to

Syncs Null Notes, stores what Null Scribe sends, and answers Null Search and Null Grid with your own files.

version 5.1.1 · past releases · all apps

Download Null Drive

Null Drive has two parts. Run the server once, on a machine you own, then install the desktop app on every computer that syncs.

DESKTOP APP

Null Drive for your computers

Install it on every computer that syncs. It keeps a folder on that computer matched with your server.

WindowsLinux

WindowsWindows 10 and 11

Windows installerx64

Download and run the installer.

NullDrive-5.1.1-Setup.exe · 5.6 MB
Download

Portable .zipx64

No install. Unzip and run.

NullDrive-5.1.1-portable.zip · 6.8 MB
Download

Microsoft Storex64

Installs and updates automatically.

Get it from Microsoft

Linuxnew in 5.1

Ubuntu and Debian (.deb)x64

Ubuntu, Debian, Linux Mint, Pop!_OS, Raspberry Pi OS.

nulldrive-desktop_5.1.1_amd64.deb · 6.8 MB
Download
$ sudo apt install ./nulldrive-desktop_5.1.1_amd64.deb

Ubuntu and Debian (.deb)ARM64

For ARM64 machines such as a Raspberry Pi 5.

nulldrive-desktop_5.1.1_arm64.deb · 6.3 MB
Download
$ sudo apt install ./nulldrive-desktop_5.1.1_arm64.deb

Fedora and RHEL (.rpm)x64

Fedora, RHEL, openSUSE and compatible distributions.

nulldrive-desktop-5.1.1-1.x86_64.rpm · 6.7 MB
Download
$ sudo dnf install ./nulldrive-desktop-5.1.1-1.x86_64.rpm

Fedora and RHEL (.rpm)ARM64

For ARM64 machines.

nulldrive-desktop-5.1.1-1.aarch64.rpm · 6.3 MB
Download
$ sudo dnf install ./nulldrive-desktop-5.1.1-1.aarch64.rpm

AppImagex64

Runs on most distributions without installing.

NullDrive-5.1.1-x86_64.AppImage · 7.1 MB
Download
$ chmod +x NullDrive-5.1.1-x86_64.AppImage && ./NullDrive-5.1.1-x86_64.AppImage

AppImageARM64

For ARM64 machines.

NullDrive-5.1.1-aarch64.AppImage · 6.6 MB
Download
$ chmod +x NullDrive-5.1.1-aarch64.AppImage && ./NullDrive-5.1.1-aarch64.AppImage

Flatpakx64

Sandboxed. Needs the Flathub remote for its runtime.

NullDrive-5.1.1-x86_64.flatpak · 5.3 MB
Download
$ flatpak install --user ./NullDrive-5.1.1-x86_64.flatpak

FlatpakARM64

For ARM64 machines.

NullDrive-5.1.1-aarch64.flatpak · 4.7 MB
Download
$ flatpak install --user ./NullDrive-5.1.1-aarch64.flatpak

Archive (.tar.gz)x64

Unpack and run from any folder.

nulldrive-desktop_5.1.1_linux_amd64.tar.gz · 6.6 MB
Download
$ tar -xzf nulldrive-desktop_5.1.1_linux_amd64.tar.gz

Archive (.tar.gz)ARM64

For ARM64 machines.

nulldrive-desktop_5.1.1_linux_arm64.tar.gz · 6.2 MB
Download
$ tar -xzf nulldrive-desktop_5.1.1_linux_arm64.tar.gz

Arch Linux (PKGBUILDs)x64ARM64

Both packages, nulldrive-desktop-bin and nulldrive-bin. Unpack, then build from the folder you want.

nulldrive_5.1.1_aur.tar.gz · 2.7 KB
Download
$ tar -xzf nulldrive_5.1.1_aur.tar.gz && makepkg -si
SERVER

Null Drive server

Run it once, on the machine that holds your files: a homelab box, a NAS or a spare PC.

DockerLinuxWindowsmacOS

Watch the setupStart it, create the admin account, connect a computer. 1:13

null drive · server setup

Dockerx64 and ARM64

Quick start with Dockerx64ARM64

Pulls the image and starts the server. Then open http://<server>:8080 and finish the setup wizard.

$ docker run -d --name nulldrive -p 8080:8080 -v nulldrive-data:/data --restart unless-stopped ghcr.io/null0grid/null-drive:latest

Docker imagex64

Load the image, then run it with your own volume.

nulldrive_5.1.1_docker_amd64.tar · 16.0 MB
Download
$ docker load -i nulldrive_5.1.1_docker_amd64.tar

Docker imageARM64

For ARM64 hosts.

nulldrive_5.1.1_docker_arm64.tar · 15.3 MB
Download
$ docker load -i nulldrive_5.1.1_docker_arm64.tar

Packages and binariesLinux, Windows and macOS

Debian and Ubuntu (.deb)x64

Installs a systemd service.

nulldrive_5.1.1_amd64.deb · 4.4 MB
Download
$ sudo apt install ./nulldrive_5.1.1_amd64.deb

Debian and Ubuntu (.deb)ARM64

For ARM64 servers.

nulldrive_5.1.1_arm64.deb · 3.9 MB
Download
$ sudo apt install ./nulldrive_5.1.1_arm64.deb

Snapx64

For any distribution with snapd.

nulldrive_5.1.1_amd64.snap · 4.8 MB
Download
$ sudo snap install --dangerous ./nulldrive_5.1.1_amd64.snap

SnapARM64

For ARM64 servers.

nulldrive_5.1.1_arm64.snap · 4.3 MB
Download
$ sudo snap install --dangerous ./nulldrive_5.1.1_arm64.snap

Linux binaryx64

A single binary for any distribution.

nulldrive_5.1.1_linux_amd64.tar.gz · 5.6 MB
Download
$ tar -xzf nulldrive_5.1.1_linux_amd64.tar.gz

Linux binaryARM64

For ARM64 servers.

nulldrive_5.1.1_linux_arm64.tar.gz · 5.2 MB
Download
$ tar -xzf nulldrive_5.1.1_linux_arm64.tar.gz

Windowsx64

Server for Windows.

nulldrive_5.1.1_windows_amd64.zip · 5.6 MB
Download

WindowsARM64

For Windows on ARM.

nulldrive_5.1.1_windows_arm64.zip · 5.2 MB
Download

macOSApple silicon

For Apple silicon Macs.

nulldrive_5.1.1_darwin_arm64.tar.gz · 5.3 MB
Download
$ tar -xzf nulldrive_5.1.1_darwin_arm64.tar.gz

macOSIntel

For Intel Macs.

nulldrive_5.1.1_darwin_amd64.tar.gz · 5.6 MB
Download
$ tar -xzf nulldrive_5.1.1_darwin_amd64.tar.gz

System requirements

  • Desktop app: Windows 10 or 11, or 64-bit Linux (x64 or ARM64)
  • Server: Docker, Linux, Windows or macOS, on x64 or ARM64

Verify your downloadSHA-256, release 5.1.1

Check a file before you run it: sha256sum <file> on Linux and macOS, Get-FileHash <file> in PowerShell.

NullDrive-5.1.1-aarch64.AppImageDesktop app · Any Linux · ARM649c6e75795ce6983990300c381d79507d167a6d38223be2bc9b605bea30a7e893
NullDrive-5.1.1-aarch64.flatpakDesktop app · Flatpak · ARM64a5cc3bc027cbfa4d6d2ca76e85b58008cabd2721861761d8c71eac65702d292e
NullDrive-5.1.1-portable.zipDesktop app · Windows portable624b776f5ddfc4cdc1d6544e808e3eee5d09af8f648c683094004e9f708eef00
NullDrive-5.1.1-Setup.exeDesktop app · Windows installerec27c5296806f9dbffb88877795e15df221cd2bd5d119d71fc2c069d68392c9e
NullDrive-5.1.1-x86_64.AppImageDesktop app · Any Linux · x648eeb032df063983e3dbaf3affce3d7924a5ff5989a53bf8135ac373492629da1
NullDrive-5.1.1-x86_64.flatpakDesktop app · Flatpak · x64ea454a7c07c141a6a78f872238dfbb7fdf789e78c90b8b019ac1a1e2831106f0
nulldrive-desktop-5.1.1-1.aarch64.rpmDesktop app · Fedora/RHEL · ARM646d656e8c375ca1e2abbf40f64d9eab9a8d3f5f074c972e07502acd09cf823f1b
nulldrive-desktop-5.1.1-1.x86_64.rpmDesktop app · Fedora/RHEL · x64181061862c2e0cbcbef0000202049587bb199a0e7ad1a5f19c337073a39e743c
nulldrive-desktop_5.1.1_amd64.debDesktop app · Debian/Ubuntu · x64cca8aeb77f0932a52e50e22bba1e06735c6c7950914ad9923e3e6ada9252a33e
nulldrive-desktop_5.1.1_arm64.debDesktop app · Debian/Ubuntu · ARM64c7d31eee4f3501ca08bf1896cd3b16b5bf70d8d69cac19c4618186134375a338
nulldrive-desktop_5.1.1_linux_amd64.tar.gzDesktop app · Linux archive · x64fbc7287393a71433e8d88c3c1f3112655a0921aa84a44e157684f94e4ca3809a
nulldrive-desktop_5.1.1_linux_arm64.tar.gzDesktop app · Linux archive · ARM6456f545661533e21707182e0ab5f55779f0107e9c9c96e3d4095662c3033d92d5
nulldrive_5.1.1_amd64.debServer · Debian/Ubuntu · x643bd2dd95fba026fc1c93f2bd9b1d6f9501d6c5099621d569bb7b5575f1c8a2ed
nulldrive_5.1.1_amd64.snapServer · Snap · x648d55fc69c2ae66328ac77ad9b80ee4eb56b60471d3640baa4071eeeaec55bef7
nulldrive_5.1.1_arm64.debServer · Debian/Ubuntu · ARM6472ca24b577acf3f997f8d1680c397a95a6cf6d084c21a8e704367821bfff30ad
nulldrive_5.1.1_arm64.snapServer · Snap · ARM64791ae01bf92fa057af6c2feb02fa3ee4cbd503401230d54fd5d00e50b6b2add4
nulldrive_5.1.1_aur.tar.gzServer · Arch Linux PKGBUILD35f488c7fd7d618a44ba551ca5d704571cd337b37c6ece0569d8928dd7fd00f1
nulldrive_5.1.1_darwin_amd64.tar.gzServer · macOS · Intelbd220e228e04dcbde287195d4833a83ed319812fbb58ac680ae294fc9f0abd05
nulldrive_5.1.1_darwin_arm64.tar.gzServer · macOS · Apple siliconc61c39aff54ac06ee41cffb588b64783979eeb845587ab59f1c0c3791937928e
nulldrive_5.1.1_docker_amd64.tarServer · Docker image · x64460670e39eb5f71a639e270a01b0ae40b043b2e187cc944b8576b0e2db96fad2
nulldrive_5.1.1_docker_arm64.tarServer · Docker image · ARM640fc520a1585a132784353fe15a515e8362e712677bb386b00109700caa7bd2b1
nulldrive_5.1.1_linux_amd64.tar.gzServer · Linux archive · x640d1c138bc9d120dd4b0346c56e62cdf2a4f28d6d6b0dd3b3977e56ff360b5fcc
nulldrive_5.1.1_linux_arm64.tar.gzServer · Linux archive · ARM64687e584767c13e33076a54fddf5d0842dcdd2b36207f7153a250b42950f5b12f
nulldrive_5.1.1_windows_amd64.zipServer · Windows · x6483a8b4da51bf4ee1a75ee012c99dfc45705bcb4131c0bd06c538b3eafe247f9e
nulldrive_5.1.1_windows_arm64.zipServer · Windows · ARM64a8d94ad1b0cdc3dfd1f2c33e33238360e58fed0bde3fee6783ebc99e436ab817