Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Plugin] NBD Export — host disks over Network Block Device + image to qcow2/raw

Featured Replies

This thread is the support topic for NBD Export

Install the plugin, open Settings → Network Services → NBD, host a disk/partition over TCP with qemu-nbd, or pull a remote nbd:// target into qcow2 or raw on Unraid. For bugs or feedback, post here with Unraid version, plugin version, Host vs Pull, bind IP, read-only / Destructive mode settings, whether qemu-nbd and qemu-img are present, and what you expected vs what you saw. Screenshots of Network Services → NBD help a lot.

NBD Export is for block-level export and imaging over a path you trust — not file sharing, not iSCSI. Basic NBD has no authentication; prefer a private LAN or Thunderbolt IP bind.


Supported workflows when qemu tools are present:

  • Host export — disk or partition as Network Block Device (read-only by default)

  • Pull — remote nbd:// into qcow2 or raw under /mnt only

  • Peer imaging between two Unraid boxes (or other qemu-nbd peers)

  • One-slot / dock patterns — image a prepared volume onto a new NVMe in USB/TB enclosure

Same plugin UI for Host, Pull, Status, and Settings. NBD is not SMB/NFS (files/folders). It is not iSCSI (different stack). This plugin uses qemu-nbd / qemu-img (usually already present if you use Unraid VMs).


INSTALLATION

Recommended (Community Applications)

Apps → Search NBD Export → Install

Alternatively, Manual setup (same plugin)

Plugins → Install Plugin, paste this URL:

https://raw.githubusercontent.com/ibigsnet/NBDExport/stable/nbd.plg


After install: Settings → Network Services → NBD (tabs: Status · Host · Pull · Settings — next to NFS and SMB). Hard-refresh the browser after update if the UI looks stale.


WHAT IT DOES

  • Host a disk or partition over TCP with qemu-nbd

  • Pull a remote nbd:// target into qcow2 or raw with qemu-img convert

  • Read-only host export by default

  • Bind to a specific IP (not 0.0.0.0 unless you explicitly allow it)

  • Destructive mode = Off by default — blocks writable host and array/cache/pool/mounted/boot sources until you opt in

  • Pull jobs write under /mnt only — never to /dev/… block devices

  • Status, Host, Pull, and Settings tabs under Network Services → NBD

  • Optional companion underlay: Thunderbolt Net for a fast private path (bind NBD to a TB IP)

Default product path: read-only host, specific bind IP, Destructive off, pull to /mnt only.


WHAT IT IS NOT

  • Not SMB or NFS — no folders, shares, or file-level permissions; this is block protocol

  • Not iSCSI — different stack and tooling

  • Not a guarantee of security on untrusted networks — plain NBD has no auth; do not bind to the world

  • Not “always write the array/boot device” — Destructive mode stays Off until you deliberately enable it

  • Not a replacement for parity-aware Unraid array tools — imaging and block export are different jobs

  • Never treat a live writable host export as a casual backup of a mounted filesystem without understanding consistency

Prefer private or Thunderbolt binds. Details: security-and-bind.md · destructive-mode.md (links below).


COMPATIBILITY

Plugin allows Unraid 6.12.0+. Developed and tested on Unraid 7.x. Needs qemu-nbd and qemu-img on PATH (typical with VM support). Peer can be another Unraid with this plugin, or any host that speaks qemu-nbd / nbd. Optional: Thunderbolt Net for host-to-host underlay; Fabric Routing only if you need multi-hop IP — NBD itself is ordinary TCP. Reports welcome.


LINKS

Docs: https://github.com/ibigsnet/NBDExport/blob/main/DOCS.md

How to use: https://github.com/ibigsnet/NBDExport/blob/main/docs/how-to-use.md

When to use NBD: https://github.com/ibigsnet/NBDExport/blob/main/docs/when-to-use-nbd.md

Security / bind: https://github.com/ibigsnet/NBDExport/blob/main/docs/security-and-bind.md

Destructive mode: https://github.com/ibigsnet/NBDExport/blob/main/docs/destructive-mode.md

GitHub: https://github.com/ibigsnet/NBDExport

CA templates repo: https://github.com/ibigsnet/unraid-templates

Raw plugin URL: https://raw.githubusercontent.com/ibigsnet/NBDExport/stable/nbd.plg

Optional companions:

• Thunderbolt Net (forum): https://forums.unraid.net/topic/200065-plugin-thunderbolt-net-host-to-host-networking-over-thunderbolt-345-and-usb44v2/

• Fabric Routing: https://github.com/ibigsnet/FabricRouting

Support development: https://www.patreon.com/cw/IBIGSNet · https://www.paypal.com/paypalme/RifleJock

License: GPLv3 — ibigs, LLC

Edited by RifleJock
cleaned up bullet points

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.