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.
File sync like Dropbox on hardware you run: delta sync, version history, sharing and optional end-to-end encryption.
Homelabbers with a server, NAS, mini PC or spare computer. Run the server once, then put the desktop app on every computer that syncs.
Syncs Null Notes, stores what Null Scribe sends, and answers Null Search and Null Grid with your own files.
Null Drive has two parts. Run the server once, on a machine you own, then install the desktop app on every computer that syncs.
Install it on every computer that syncs. It keeps a folder on that computer matched with your server.
Download and run the installer.
No install. Unzip and run.
Installs and updates automatically.
Ubuntu, Debian, Linux Mint, Pop!_OS, Raspberry Pi OS.
$ sudo apt install ./nulldrive-desktop_5.1.1_amd64.debFor ARM64 machines such as a Raspberry Pi 5.
$ sudo apt install ./nulldrive-desktop_5.1.1_arm64.debFedora, RHEL, openSUSE and compatible distributions.
$ sudo dnf install ./nulldrive-desktop-5.1.1-1.x86_64.rpmFor ARM64 machines.
$ sudo dnf install ./nulldrive-desktop-5.1.1-1.aarch64.rpmRuns on most distributions without installing.
$ chmod +x NullDrive-5.1.1-x86_64.AppImage && ./NullDrive-5.1.1-x86_64.AppImageFor ARM64 machines.
$ chmod +x NullDrive-5.1.1-aarch64.AppImage && ./NullDrive-5.1.1-aarch64.AppImageSandboxed. Needs the Flathub remote for its runtime.
$ flatpak install --user ./NullDrive-5.1.1-x86_64.flatpakUnpack and run from any folder.
$ tar -xzf nulldrive-desktop_5.1.1_linux_amd64.tar.gzFor ARM64 machines.
$ tar -xzf nulldrive-desktop_5.1.1_linux_arm64.tar.gzBoth packages, nulldrive-desktop-bin and nulldrive-bin. Unpack, then build from the folder you want.
$ tar -xzf nulldrive_5.1.1_aur.tar.gz && makepkg -siRun it once, on the machine that holds your files: a homelab box, a NAS or a spare PC.
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:latestLoad the image, then run it with your own volume.
$ docker load -i nulldrive_5.1.1_docker_amd64.tarInstalls a systemd service.
$ sudo apt install ./nulldrive_5.1.1_amd64.debFor ARM64 servers.
$ sudo apt install ./nulldrive_5.1.1_arm64.debFor any distribution with snapd.
$ sudo snap install --dangerous ./nulldrive_5.1.1_amd64.snapA single binary for any distribution.
$ tar -xzf nulldrive_5.1.1_linux_amd64.tar.gzServer for Windows.
For Windows on ARM.
Check a file before you run it: sha256sum <file> on Linux and macOS, Get-FileHash <file> in PowerShell.
| NullDrive-5.1.1-aarch64.AppImage | Desktop app · Any Linux · ARM64 | 9c6e75795ce6983990300c381d79507d167a6d38223be2bc9b605bea30a7e893 |
| NullDrive-5.1.1-aarch64.flatpak | Desktop app · Flatpak · ARM64 | a5cc3bc027cbfa4d6d2ca76e85b58008cabd2721861761d8c71eac65702d292e |
| NullDrive-5.1.1-portable.zip | Desktop app · Windows portable | 624b776f5ddfc4cdc1d6544e808e3eee5d09af8f648c683094004e9f708eef00 |
| NullDrive-5.1.1-Setup.exe | Desktop app · Windows installer | ec27c5296806f9dbffb88877795e15df221cd2bd5d119d71fc2c069d68392c9e |
| NullDrive-5.1.1-x86_64.AppImage | Desktop app · Any Linux · x64 | 8eeb032df063983e3dbaf3affce3d7924a5ff5989a53bf8135ac373492629da1 |
| NullDrive-5.1.1-x86_64.flatpak | Desktop app · Flatpak · x64 | ea454a7c07c141a6a78f872238dfbb7fdf789e78c90b8b019ac1a1e2831106f0 |
| nulldrive-desktop-5.1.1-1.aarch64.rpm | Desktop app · Fedora/RHEL · ARM64 | 6d656e8c375ca1e2abbf40f64d9eab9a8d3f5f074c972e07502acd09cf823f1b |
| nulldrive-desktop-5.1.1-1.x86_64.rpm | Desktop app · Fedora/RHEL · x64 | 181061862c2e0cbcbef0000202049587bb199a0e7ad1a5f19c337073a39e743c |
| nulldrive-desktop_5.1.1_amd64.deb | Desktop app · Debian/Ubuntu · x64 | cca8aeb77f0932a52e50e22bba1e06735c6c7950914ad9923e3e6ada9252a33e |
| nulldrive-desktop_5.1.1_arm64.deb | Desktop app · Debian/Ubuntu · ARM64 | c7d31eee4f3501ca08bf1896cd3b16b5bf70d8d69cac19c4618186134375a338 |
| nulldrive-desktop_5.1.1_linux_amd64.tar.gz | Desktop app · Linux archive · x64 | fbc7287393a71433e8d88c3c1f3112655a0921aa84a44e157684f94e4ca3809a |
| nulldrive-desktop_5.1.1_linux_arm64.tar.gz | Desktop app · Linux archive · ARM64 | 56f545661533e21707182e0ab5f55779f0107e9c9c96e3d4095662c3033d92d5 |
| nulldrive_5.1.1_amd64.deb | Server · Debian/Ubuntu · x64 | 3bd2dd95fba026fc1c93f2bd9b1d6f9501d6c5099621d569bb7b5575f1c8a2ed |
| nulldrive_5.1.1_amd64.snap | Server · Snap · x64 | 8d55fc69c2ae66328ac77ad9b80ee4eb56b60471d3640baa4071eeeaec55bef7 |
| nulldrive_5.1.1_arm64.deb | Server · Debian/Ubuntu · ARM64 | 72ca24b577acf3f997f8d1680c397a95a6cf6d084c21a8e704367821bfff30ad |
| nulldrive_5.1.1_arm64.snap | Server · Snap · ARM64 | 791ae01bf92fa057af6c2feb02fa3ee4cbd503401230d54fd5d00e50b6b2add4 |
| nulldrive_5.1.1_aur.tar.gz | Server · Arch Linux PKGBUILD | 35f488c7fd7d618a44ba551ca5d704571cd337b37c6ece0569d8928dd7fd00f1 |
| nulldrive_5.1.1_darwin_amd64.tar.gz | Server · macOS · Intel | bd220e228e04dcbde287195d4833a83ed319812fbb58ac680ae294fc9f0abd05 |
| nulldrive_5.1.1_darwin_arm64.tar.gz | Server · macOS · Apple silicon | c61c39aff54ac06ee41cffb588b64783979eeb845587ab59f1c0c3791937928e |
| nulldrive_5.1.1_docker_amd64.tar | Server · Docker image · x64 | 460670e39eb5f71a639e270a01b0ae40b043b2e187cc944b8576b0e2db96fad2 |
| nulldrive_5.1.1_docker_arm64.tar | Server · Docker image · ARM64 | 0fc520a1585a132784353fe15a515e8362e712677bb386b00109700caa7bd2b1 |
| nulldrive_5.1.1_linux_amd64.tar.gz | Server · Linux archive · x64 | 0d1c138bc9d120dd4b0346c56e62cdf2a4f28d6d6b0dd3b3977e56ff360b5fcc |
| nulldrive_5.1.1_linux_arm64.tar.gz | Server · Linux archive · ARM64 | 687e584767c13e33076a54fddf5d0842dcdd2b36207f7153a250b42950f5b12f |
| nulldrive_5.1.1_windows_amd64.zip | Server · Windows · x64 | 83a8b4da51bf4ee1a75ee012c99dfc45705bcb4131c0bd06c538b3eafe247f9e |
| nulldrive_5.1.1_windows_arm64.zip | Server · Windows · ARM64 | a8d94ad1b0cdc3dfd1f2c33e33238360e58fed0bde3fee6783ebc99e436ab817 |