We are pleased and proud to release TrueNAS 24.10-RC.1!
Early releases are intended for testing and feedback purposes. Do not use early-release software for critical tasks.
This release candidate version has software component updates and new features that are in the polishing phase, as well as fixes for issues discovered in 24.10-BETA.1.
Notable changes:
Convert audit message_timestamp for sudo to UTC (NAS-130373).
The previous Dashboard and View Enclosure UI screens are removed (NAS-130582).
NAS-130743 fixes a case where MacOS users trying to rename a file to change its case on a case-insensitive filesystem could encounter an error (name collision).
Most things seems to have been migrated nicely. All of my apps are working well except for two. Nextcloud needed a manual upgrade in the shell and then a reboot and now is working fine. Tailscale, however, has been stuck at ‘Deploying’ since the update. I tried installing a new instance from scratch and am having the same issue there.
in the widget
I had one little thing that was odd, running a media scan in Plex while accessing the TrueNAS dashboard , and my server rebooted. Running fine now though … so who knows
Upgrade went well, I got a message about ZFS feature updates on my main storage pool so went for a look, clearly I have not updated the boot pool for awhile!
I had some extra time tonight, so I went ahead and gave it a whirl. It looks like everything migrated over ok with two exceptions:
[2024/10/02 18:33:58] (DEBUG) app_migrations.migrate():231 - 'nginx-proxy-manager' app failed to migrate successfully: 'Failed to create app: [EINVAL] values.run_as.user: Should be greater or equal than 568\n[EINVAL] values.run_as.group: Should be greater or equal than 568\n'
[2024/10/02 18:33:58] (DEBUG) app_migrations.migrate():231 - 'customapp' app failed to migrate successfully: 'Failed to create app: [EFAULT] Failed to render compose templates: base_v1_1_2.utils.Template
Exception: Environment variable [TZ] is already defined from the application developer.\n'
I rolled back to Dragonfish and adjusted the customapp to remove the TZ environmental variable, which was completely trivial.
I then checked in on Nginx Proxy Manager and for some reason that was set to run as user and group 0 when the TN default seems to be 568. However, after changing that from 0 to 568, it didn’t come back up; the health probe returned NOT OK. I then went and moved it back to 0 and it came up properly. I then found the ongoing thread about probe failures failing due to heavy chown operations, and I think that’s the culprit. I reverted back to 568 and applied the workaround from that. Both of them came up just fine afterwards.
I re-applied the updates, and everything was fine after that. I was also able to modify a stock docker-compose.yml very easily to create a custom code-server application. I had previously used code-serever via a chart from TrueCharts but I removed it when they dropped support for TrueNAS, so I’m quite happy to have it configured again.
I have some docker items that I would like to kick off via cron, which is now much more straightforward as I can just cron a script that runs docker commands. Which cron system does TrueNAS Scale use, so that I can figure out exactly how to configure that?
The login UI on mobile fixed that incredibly annoying bug where you couldn’t fill out the user/pass fields unless you scrolled the page up or down and then retried to enter your credentials. That’s been around for a while (at least Dragonfish, but I believe Cobia, too). I am very happy to see that finally fixed!
Everthing looks good to me so far. I’m quite chuffed about this, kudos.