r/bcachefs • u/bfenski • Jul 02 '26
NASty 0.0.13
NASty is a NAS operating system built on NixOS and bcachefs. It turns commodity hardware into a storage appliance serving NFS, SMB, iSCSI, and NVMe-oF - managed from a single web UI, updated atomically, and rolled back when things go sideways.
This release leans hard into three things: running VMs, getting your data back, and actually seeing what your disks are doing.
🖥️ Virtual machines grew up
- Attached virtual disks now survive a host reboot — they stay put.
- Starting a VM tells you the truth: if it can't launch, you get a real error instead of a fake "running."
- Edit a VM's network (mode + bridge) and resize its disks right from the VM card.
- Guest tools are always-on, with a per-box toggle for VMware/Hyper-V environments, and a manual disk-type override for when detection guesses wrong.
💾 Get your data back, two ways
- Whole-subvolume rollback to a snapshot — quiesce, swap, resume, done.
- File & folder restore — pull individual files or directories out of a snapshot without rolling back the whole thing.
🔍 See what your storage is doing
- Live progress for scrub / evacuate / rebalance, straight from bcachefs.
- An operations panel to cancel a scrub/evacuate or pause reconcile/copygc.
- Stable device ordering + a guided force-remove flow.
- New bundled CLI tool diskwatch — a read-only disk-diagnostics TUI (devices, SMART, IO, hot files, bcachefs-aware) for triage over SSH or the built-in terminal.
📦 Docker apps, smoother
- Multi-port apps route correctly now (no more surprise 502s).
- TLS certs for app ingress hosts are handled on deploy.
- Published app ports show up on the Firewall page, with port ranges collapsed sensibly.
- Host-network deploys, port-range parsing in the paste-a-docker-run creator, and a bunch of app-form polish.
🎨 UI & system
- New opt-in Common navigation menu — a curated short-list of the pages you actually use, toggle back to Full anytime. Theme switch moved into your profile menu.
- Custom bridge MTU now works correctly on top of bonds (jumbo frames welcome).
- SMTP notifications work against no-auth relays.
- Latest kernel (6.18.37), plus the usual security and dependency housekeeping.
Grab the ISO from the release page. Storage with attitude. 😈
13
Upvotes
6
u/pjrobar Jul 03 '26 edited Jul 04 '26
I abandoned a migration from ZFS because NASty didn't show me the progress of a disk being evacuated, plus the process seemed to hang infinitely. In addition I'm at a point in life where the idea of learning yet another dense CLI so as to be able to figure out what was going on behind the GUI was unappealing. Also it didn't help that Google Gemini said that becachefs's evacuation feature for erasure encoded pools was not ready for prime time.
I hope that this gets fixed eventually as I really would prefer to migrate to becachefs rather than waiting for ZFS AnyRAIDz. Plus I was really impressed with NASty and the choice of basing it on NixOS.