Release Notes¶
October 2025 (version 9.18)¶
Overview¶
The October 18th, 2025 release of DietPi v9.18 comes with support of the NanoPi R3S, R3S LTS, R76S and M5. Additionally with the new software title LazyLibrarian, a reworked DietPi-Dashboard, and more.

"Futuristic Tech Unveiled" by ChatGPT/Sora
New hardware¶
- NanoPi R3S/R3S LTS Support and images for the LTS and non-LTS variant of this FriendlyELEC SBC with Rockchip RK3566 and two Gbit Ethernet ports has been added. The LTS variant comes with an HDMI port, the non-LTS variant without. Kernel device tree and userland setup for the non-LTS variant is tailored for headless usage, hence be sure to use the correct image.
- NanoPi R76S/M5 Support and images for these two FriendlyELEC SBCs with the new Rockchip RK3576 SoC has been added.
New software¶
- DietPi-Software | LazyLibrarian This ebook and audio book collection manager has been added to our software catalogue. It can server as a replacement for Readarr, which is not developed anymore. Many thanks to @JappeHallunken for implementing this software option: MichaIng/DietPi!7747
Enhancements¶
- DietPi-Software | DietPi-Dashboard A reworked version of the dashboard has been implemented, with better default security, fixed and more flexible frontend/backend node handling and maintainability. The look&feel and features are mostly the same, but under the hood a lot has changed. For now, on reinstall, the old dashboard is disabled but not removed, so one can switch by disabling the new services and enabling the old one. TLS is now enabled by default with auto-generated self-signed certificates. Frontend and backend are two dedicated services. Backends connect at port 5353 by default, while the web UI is accessible at port 5252 by default, like before. While security is generally better, the rework has not been battle-tested thoroughly, hence the general recommendations for such kind of admin interfaces apply especially in this case: Do not open any of the two ports to the Internet directly, use a firewall if there is no router/NAT in between, and use a VPN if remote access is required for some reason. Many thanks to @nonnorm for the huge efforts of this major rework: nonnorm/DietPi-Dashboard!1100
- DietPi-Tools | DietPi-Drive_Manager / DietPi-FS_partition_resize Support for Xen virtual block devices has been added, which follow the scheme
/dev/xvd[a-z][1-9]. Many thanks to @jr551 for implementing this compatibility enhancement: MichaIng/DietPi!7755 - DietPi-Tools | DietPi-Config The SPI bootloader update option and method has been made more generic, to be shown whenever the installed U-Boot package provides a related function and any SPI storage device node exists. The function call has been adjusted to not fail if the function supports both: flashing via
mtd-utils/flashcpto/dev/mtd0as well as flashing viaddto the block device node/dev/mtdblock0. In some cases, the wrong device node was passed to the function. Many thanks to @mlanner for reporting this issue: MichaIng/DietPi#7761
Bug fixes¶
- DietPi-FS_partition_resize (service) Resolved an issue where the first reboot could have resulted in a hanging system, requiring a power cycle. On systems with ext4 root filesystem but without filesystem journal, it is generated on first boot. If an
initramfsis used and performs anfsck, it imports the journal from/.journalto a hidden inode 8. For some reason, it then fails to mount that filesystem, requiring another reboot wherefsckregenerates the journal, after which everything works fine. To avoid this, right after our script generates the journal, it triggers a reboot with forcedfsck.fsckthen does not only import the journal from/.journalto a hidden inode 8, but repairs whichever quirk this causes immediately, so that mounting the roofs succeeds right away. - DietPi-Tools | DietPi-AutoStart Fixed a typo which prevents KMS/DRM from being enabled on Raspberry Pi Trixie systems if a LightDM-based autostart option is selected: LightDM login mask or automatic desktop login as non-root user. Many thanks to @TheRaven500 for reporting this issue: https://github.com/MichaIng/DietPi/issues/7644#issuecomment-3329753442
- DietPi-Tools | DietPi-LetsEncrypt The OCSP toggle has been removed, since Let’s Encrypt shut down their OCSP servers this summer. You may need to remove respective settings from your Apache (
SSLUseStapling,SSLStaplingCache, and other directives starting withSSLStapling*) or Nginx config respectively. For details about why OCSP has been deprecated, see this article: https://letsencrypt.org/2024/12/05/ending-ocsp - DietPi-Software | GMediaRender Resolved an issue on Debian Trixie and Forky images where the package from Debian was installed instead of our own, since there was an upstream release we missed, which changed the version string only. Many thanks to @eevan78 for reporting this issue: MichaIng/DietPi#7767
As always, many smaller code performance and stability improvements, visual and spelling fixes have been done, too much to list all of them here. Check out all code changes of this release on GitHub: MichaIng/DietPi!7774