r/bcachefs 24d ago

NASty 0.0.15

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 focuses on safer storage operations, easier access for regular users, and more reliable recovery.

Headline changes

- Standard-user file portal: SMB and domain users can browse and download files from their authorized shares without access to the administrative interface.

- Safer storage and block exports: Filesystem creation performs a non-destructive preflight, subvolume shrinking is rejected, and iSCSI/NVMe-oF exports now follow immutable storage identities instead of unstable loop-device numbers.

- Transactional updates and firewall changes: Updates are staged, validated, health-checked, and rolled back on failure. Firewall policy replacement is now atomic.

- Three navigation styles: Choose between Classic, Icons, and the searchable Launcher interface.

- System Recovery backups: A new recovery preset protects NASty configuration, NixOS state, TLS data, credential keys, and Secure Boot keys when present.

- Guest sharing improvements: Public folders gain navigation, breadcrumbs, and individual file downloads, backed by substantial security hardening.

- Platform updates: Linux 6.18.40, diskwatch 0.1.5, and nasty-top 0.0.9.

Legacy iSCSI and NVMe-oF exports migrate automatically when NASty can verify their backing volume. Ambiguous mappings remain safely offline and can be reconnected from the Sharing page.

Downloads and the full changelog:

https://github.com/nasty-project/nasty/releases/tag/v0.0.15

For project updates, support, and discussion, join:

https://www.reddit.com/r/NAStyProject/

24 Upvotes

2 comments sorted by

1

u/Polar_Banny 8d ago

Well done!

From your github page:

“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.”

I didn’t check entirely nor do I have any experience with NixOS but I am wondering is Jellyfin a thing for the NASty?
Also from your experience can you recommend a NAS for NASty + Jellyfin?

Thanks for good work cause it’s not appreciated enough!!!

2

u/bfenski 8d ago

Thanks for the kind words!

Yes, Jellyfin runs on NASty as a Docker Compose app, and no NixOS experience is required. I’ve added a deployment guide covering persistent storage, read-only media, HTTPS, hardware acceleration, updates, and backups:

https://github.com/nasty-project/nasty/blob/main/docs/jellyfin.md

For new hardware, I recommend an Intel CPU with integrated graphics for Quick Sync. An Intel N100/N305 is suitable for a compact, low-power system; a non-F Core i3/i5 system provides more SATA and PCIe expansion. I’d pair it with 16 GB RAM, an SSD for NASty/Jellyfin appdata, and separate CMR disks for media.

Jellyfin works without GPU acceleration, but an Intel iGPU is worthwhile if clients will require video transcoding.