DietPi v6.3

DietPi v6.3

07 March 2018
Image Changes:

Native PC BIOS | Image now available:
NanoPi Neo | Image now available (based on FriendlyARM official image):
Changes / Improvements / Optimisation:

General | DietPi now uses its own “dietpi-postboot.service” to initiate dietpi-services, instead of /etc/rc.local. The latter will be reset on
update, but in case of manual adjustments, a backup is safed to dietpi_userdata. The initiating “rc-local.service” will stay in place as well,
so /etc/rc.local can be used as before:

General | Additional getty’s (2-6) are now disabled via mask. This reduces resource usage for unneeded screens:

General | APT: ‘Disabled install recommends’ is now standard and default across all DietPi images:

General | Sparky SBC kernel patches: Pro-Ject-S2 dac DSD native support on sparky, also other few dac ids. Thanks @sudeep.

General | /tmp tmpfs size is now automatically set to 50% of RAM+SWAP, (previously 50% RAM only). To prevent out of memory errors during
certain software installations (eg: Mono), where the swapfile can be used only when needed:

DietPi-Automation | dietpi.txt entries and support added for WPA2 Enterprise (WPA-EAP). Many thanks to @symo for implementing this

DietPi-Backup | Once backup is completed, you will be asked if you wish to view the log file, for the full rsync log.

DietPi-Banner | Improved notification when no network is detected:

DietPi-Globals | G_WHIP*: Further additions and improvements, including automatic scaling:

DietPi-LetsEncrypt | Lighttpd: Added support for HSTS (HTTP Strict Transport Security):

DietPi-LetsEncrypt | Minor rework and cleaning, using now /etc/systemd/system/certbot.service.d/dietpi-script.conf for web server specific
renewal hooks:

DietPi-Software | Shairport-sync: Updated to 3.1.7 for all devices. Also enabled for x86_64:

DietPi-Software | Proftp: Now defaults to dietpi user with root login off:

DietPi-Software | RPi Cam Web Interface (Previously DietPiCam): Updated to 6.4.17 and resolves previously failed installation.
URL has also changed to http://ip/rpicam :

DietPi-Software | Sonarr: Now uses the develop repo branch, inline with our Radarr install:

DietPi-Software | Mono: Raspbian dist is now used for RPi devices:

DietPi-Software | FFmpeg: Fix backports dependency issues for all Odroids:

DietPi-Software | Improved UI options during NTPD failure. You will now be given multiple options that will assist in resolving NTPD time sync
issues on your network:

DietPi-Software | NTPD check will now run after the internet connection test, to prevent unnecessary delay when network is not yet configured.

DietPi-Software | SubSonic 5: Replaced with Airsonic:

DietPi-Software | Aria2: Optimized installation and connection settings based on hardware. Now uses a configuration file ‘/var/lib/dietpi
/dietpi-software/installed/aria2.conf’, which will allow users to change aria2 settings permanently. Please note, the aria2-webui does not
support saving settings after session shutdown, this is a known limitation with the software, please use the aria2.conf to make changes:

DietPi-Sync | Once sync is completed, you will be asked if you wish to view the log file, for the full rsync log.

DietPi-Update | G_AGUP/G_AGUG: Now runs prior to our patch system. Ensuring APT is upto date during our updates:
Bug Fixes:

General | G_AGUG: --allow-unauthenticated added for Stretch+ by default (inline with other G_AG commands)

General | Resolved POSIX issues with dropbear (limitation) and SSH sessions. We now detect for presence of POSIX and set user selected locale
during session load:

General | Resolved multiple issues with failed GNU key management during APT installs from non-standard repos. Dirmngr is now installed on
all DietPi systems by default:

General | Resolved basic APT issues with Meveric’s repo and failing dependencies. Debian repo is now used in the first instance:

General | DietPi-Globals are now loaded prior to login script. Ensures aliases are functional during exit of 1st run setup:

DietPi-Config | Resolved an issue with NTPD mode #4 (systemd) reporting dbus errors, dbus is now installed on demand:

DietPi-LetsEncrypt | Lighttpd/Minio: Fixed auto renewal:

DietPi-LetsEncrypt | Minio: Fixed an issue, where port 443 listening would fail due to missing libcap2-bin/setcap package:

DietPi-Software | Radarr/Sonarr: Reinstall patch, to bring binaries upto date, which resolves issues with the latest mono lib version:

DietPi-Software | Desktops: USB drive removed from .gtk-bookmarks as no longer used in DietPi.

DietPi-Software | Shairport-Sync: Resolved ARMv6 binary Illegal instruction:

DietPi-Software | Lighttpd: Resolved an issue with failed enable of php module, due to perl being a undocumented pre-req for

DietPi-Software | MotionEye: Resolved failed installation due to missing build-essential pre-req:

DietPi-Software | SubSonic6: Resolved broken URL link. Binary now hosted on

DietPi-Services | Service stop order is now reversed:

DietPi-Set_Hardware | Resolved issues with serial consoles not be disabled without dbus installed. Serial consoles are now masked/unmasked
(previously disabled):

DietPi-Update | Resolved an issue where .update_available would exist during reboot, causing banner to display update available incorrectly:

****View Changelog in a Chronological orderDonations / Support DietPi: | DietPi is a free product and relies solely on your donations for funding.
If you found DietPi useful and want to support future development, please click here to find out more.