12 July 2024

Unraid 7.0.0-beta.2 Now Available

Welcome to the next evolution of your Unraid experience with Unraid 7.0.0-beta.2

2

Unraid 7.0.0-beta.2 Highlights

This release has something for everyone from a sleek, revamped dashboard, improved navigation, hybrid ZFS pools implemented, huge VM manager improvements, and much, much more.

PSA: This is a beta release and should not be run on production servers. We recommend users only download this beta on test environments. 

Get ready to explore these features and more as we dive into what makes this release a must-have for every Unraid user. 

Unraid Easy Button

Need personalized help? We’ve got you covered. Book a session to customize your new build, address performance issues, or troubleshoot your server.

Unraid 7.0.0-beta.2 Changes

  • Introduces 'Allocation profile' Device setting for specifying a pool/subpool data layout
  • Support Blockpull and Blockcommit for stopped VMs
  • Provide Display Setting to turn off Favorites
  • Speed things up: use AVAHI reload instead of restart
  • Prevent "Docker fork bombs"

Fixes

  • Fix for guest VM not init display
  • Fix: spindown delay setting missing for parity devices
  • Fix for VMs when bridge mode changes and there are multiple nics
  • Ensure disabled rc.apcupsd does not start
  • Fix: Mover status net to 'Move' button on 'Array Operation' page
  • Fix: Parity check does not show completed on array operations page
  • Fix: PushBits and Pushbullet Notification Agents not showing in the WebUI
  • Make trim consistent between "trim now" and cron job
  • Fix: unable to login using telnet
  • Fix: Dashboard not showing correct parity info
  • Fix: ZFS: properly handle array Start with resilver in process
  • Fix: ZFS striped pool shows as raidz, but it's still a stripe
  • Fix: PHP Fixes and opentab for VM URL
  • Fix: Parity check sometimes shows last historical check and not the current parity check just completed
  • Fix: XFS check not detecting file issues
  • Fix: ShareEdit: remove subpools from list of pools
  • Fix: ShareEdit: properly handle non-English languages
  • Fix: VM Manager: remove subpools from list of pools

Critical base package updates:

  • nginx: version 1.26.1
  • php: version 8.3.8
  • samba: version 4.20.2
  • docker: version 25.0.2
  • docker-buildx: version 0.15.1
  • qemu: version 9.0.1
  • ovmf-stable: version 202405
  • libvirt: version 10.5.0
  • openssh: version 9.8p1

 

Key Features

ZFS

  • Support Hybrid ZFS pools aka subpools
  • Support recovery from multiple drive failures in a ZFS pool with sufficient protection
  • Support LUKS encryption on ZFS pools and drives
  • Set reasonable default profiles for new ZFS pools and subpools

VM Manager Improvements 

Added support for VM clones, snapshots, and evdev passthru.

The VM editor now has a new read-only inline XML mode for advanced users, making it clear how the GUI choices affect the underlying XML used by the VM.

Big thanks to @SimonF for his ongoing enhancements to VMs.

Unraid Array Now Optional

You can now set the number of unRAID array slots to 'none'. This will allow the array to Start without any devices assigned to the unRAID array itself.

If you are running an all-SSD/NMVe server, we recommend assigning all devices to one or more ZFS/BTRFS pools, since Trim/Discard is not supported with unRAID array devices.

To remove the unRAID array from an existing server, first unassign all Array slots on the Main page, and then set the Slots to 'none'.

For new installs, the default number of slots to reserve for the unRAID array is now 'none'.

Share secondary storage may be assigned to a pool

Shares can now be configured with pools for both primary and secondary storage, and mover will move files between those pools.

Can use 'mover' to empty an array disk

Mover can now be used to empty an array disk. With the array started, run this at a web terminal:

mover start -e diskN |& logger &  # where N is [1..28]

Mover will look at each top-level director (share) and then move files one-by-one to other disks in the array, following the usual config settings (include/exclude, split-level, alloc method). Move targets are restricted to just the unRAID array.

Watch the syslog for status. When the mover process ends, the syslog will show a list of files which could not be moved:

  • maybe file was in-use
  • maybe file is at the top-level of /mnt/diskN
  • maybe we ran out of space

Since ReiserFS is scheduled to be removed from the Linux kernel, the option to format a device with ReiserFS has also been disabled. You may use this mover function to empty an array disk prior to reformatting with another file system. We will add a webGUI button for this in a future release.

Predefined Shares Handling

The Unraid OS Docker Manager is configured by default to use certain predefined shares:

  • system - used to store Docker image layers in a loopback image stored in system/docker.
  • appdata - used by Docker applications to store application data.

The Unraid OS VM Manager is configured by default to use certain predefined shares:

  • system - used to store libvirt loopback image stored in system/libvirt
  • domains - used to store VM vdisk images
  • isos - used to store ISO boot images

When either Docker or VMs are enabled, the required predefined shares are created if necessary according to these rules:

  • if a pool named 'cache' is present, predefined shares are created with 'cache' as the Primary storage with no Secondary storage.
  • if no pool named 'cache' is present, the predefined shares are created with the first alphabetically present pool as Primary with no Secondary storage.
  • if no pools are present, the predefined shares are created on the unRAID array as Primary with no Secondary storage.

Networking

  • Resolved issue starting Docker containers on custom IPv6 networks
  • Auto-generate network.cfg at boot if one does not exist
  • Added support for NFS 4.1 and 4.2
  • Permit NFSv4 mounts by default
  • Upgraded to OpenSSL 3
  • Allow ALL IPv4/IPv6 addresses as listener. This solves the issue when IPv4 or IPv6 addresses change dynamically
  • Samba:
    • Add ipv6 listening address only when netbios is disabled
    • Fix MacOS unable to write 'flash' share and restore Time Machine compatibility (fruit changes)
  • The VPN manager now adds all interfaces to WireGuard tunnels, make a dummy change to the tunnel after upgrading or changing network settings to update WireGuard tunnel configs.

webGUI

Integrated Dynamix File Manager plugin

Click the file manager icon and navigate through your directory structure. You can perform common operations such as copying, moving, deleting, and renaming files and directories.

Integrated GUI Search plugin

Click the search icon on the Menu bar and type the name of the setting you are looking for.

Outgoing Proxy Manager

If you previously used the Proxy Editor plugin or had an outgoing proxy setup for CA, those will automatically be removed/imported. You can then adjust them on Settings > Outgoing Proxy Manager.

For more details see the manual.

Note: this feature is completely unrelated to any reverse proxies you may be using.

Notification Agents

Notification agents xml are now stored as individual xml files, making it easier to add notification agents via plugin.

See this sample plugin by @Squid

NTP Configuration

For new installs, a single default NTP server is set to 'time.google.com'.

If your server is using our previous NTP defaults of time1.google.com, time2.google.com etc, you may notice some confusing NTP-related messages in your syslog. To avoid this, consider changing to our new defaults: navigate to Settings > Date & Time and configure NTP server 1 to be time.google.com, leaving all the others blank.

Of course, you are welcome to use any time servers you prefer, this is just to let you know that we have tweaked our defaults.

Dashboard

  • Add server date and time to dashboard, click the time to edit related settings
  • Rework the System tile to clarify what is being shown, including tool tips
  • Show useful content when dashboard tiles are minimized
  • Fix browsers leaving dashboard visibility cookies in malformed state
  • Reset dashboard tiles when switching language
  • Show heat warnings for low temperatures too
  • Some color adjustments

SMART improvements

  • Display KB/MB/GB/TB written in SMART Attributes for SSDs
  • Add 'SSD endurance remaining' SMART Attribute.
  • Fix display of 'Accumulated power on time, hours:minutes xxxxx:yy' SMART attribute

See Full Release Notes

Read about the new Linux kernel, distro changes, and the dozens of other improvements and optimizations that are too long to list here in the Unraid 7.0.0-beta.2 release notes!

Learn More about Unraid 7

Before updating, read the full Unraid 7 beta release notes and let us know what you think in the forums!

Subscribe to The Uncast Show

Level up your tech game and connect with fellow Unraid enthusiasts in the ever-expanding world of self-hosting and beyond. Available on all major platforms.

Watch on YouTube

Listen on Spotify

Listen on Apple

Listen on Overcast

Subscribe to RSS Feed

Img Pricing 1

Pricing

With affordable options starting at just $49, we have a license for everyone.

Img Trial 2024 02 08 212340 axtg

Try before you buy

Not sure if Unraid is right for you? Take Unraid for a test drive for 30 days—no credit card required.