diff --git a/docs/dietpi_tools.md b/docs/dietpi_tools.md index dfdd35fc2..5373f894b 100644 --- a/docs/dietpi_tools.md +++ b/docs/dietpi_tools.md @@ -10,39 +10,39 @@ dietpi-launcher ![DietPi-Launcher screenshot](assets/images/dietpi-launcher.jpg){: width="642" height="398" loading="lazy"} -## [Software Installation](software_installation/#software-installation) - -- [**DietPi Software - Automated installation of software packages**](software_installation/#dietpi-software) -- [**DietPi LetsEncrypt - A frontend for the Let's Encrypt integration**](software_installation/#dietpi-letsencrypt) -- [**DietPi DietPi VPN - A combination of OpenVPN installation and DietPi front end GUI**](software_installation/#dietpi-vpn) -- [**DietPi DietPi DDNS - A generic Dynamic DNS (DDNS) client**](software_installation/#dietpi-ddns) - -## [System Configuration](system_configuration/#system-configuration) - -- [**DietPi Config - Configure various system settings**](system_configuration/#dietpi-config) -- [**DietPi Drive Manager - Feature-rich drive management utility**](system_configuration/#dietpi-drive-manager) -- [**DietPi File Explorer - Lightweight file manager and explorer**](system_configuration/#dietpi-file-explorer) -- [**DietPi Autostart - Defines software packages to start when the DietPi OS boots up**](system_configuration/#dietpi-autostart) -- [**DietPi Services - Provides service control, priority level tweaks and status print**](system_configuration/#dietpi-services) -- [**DietPi LED Control - Change triggers for the status LEDs on your SBC/motherboard**](system_configuration/#dietpi-led-control) -- [**DietPi Cron - Modify the start times of specific cron job groups**](system_configuration/#dietpi-cron) -- [**DietPi JustBoom - Change the audio settings**](system_configuration/#dietpi-justboom) -- [**DietPi Survey - Allow to obtain general information regarding your system and installed software**](system_configuration/#dietpi-survey) - -## [System Maintenance](system_maintenance/#system-maintenance) - -- [**DietPi Update - Update DietPi OS version and inform when updates are available**](system_maintenance/#dietpi-update) -- [**DietPi Cleaner - Clean up not necessary files and free up valuable disk space**](system_maintenance/#dietpi-cleaner) -- [**DietPi Log Clear - Clear log files in `/var/log/`**](system_maintenance/#dietpi-log-clear) -- [**DietPi Backup (backup/restore) - Backup and restore your DietPi system**](system_maintenance/#dietpi-backup-backuprestore) -- [**DietPi Sync - Duplicate a directory from one location to another**](system_maintenance/#dietpi-sync) - -## [Misc Tools](misc_tools/#misc-tools) - -- [**Useful DietPi Shell Functions**](misc_tools/#useful-dietpi-shell-functions) -- [**DietPi Banner - Configuration of the initial banner, displayed on logon**](misc_tools/#dietpi-banner) -- [**DietPi CPU Info - Displays CPU temperature, processor frequency, throttle level etc.**](misc_tools/#dietpi-cpu-info) -- [**DietPi Morse Code - Converts a text file into morse code**](misc_tools/#dietpi-morse-code) -- [**DietPi Bug Report**](misc_tools/#dietpi-bug-report) +## [Software Installation](dietpi_tools/software_installation.md) + +- [**DietPi Software - Automated installation of software packages**](dietpi_tools/software_installation.md#dietpi-software) +- [**DietPi LetsEncrypt - A frontend for the Let's Encrypt integration**](dietpi_tools/software_installation.md#dietpi-letsencrypt) +- [**DietPi DietPi VPN - A combination of OpenVPN installation and DietPi front end GUI**](dietpi_tools/software_installation.md#dietpi-vpn) +- [**DietPi DietPi DDNS - A generic Dynamic DNS (DDNS) client**](dietpi_tools/software_installation.md#dietpi-ddns) + +## [System Configuration](dietpi_tools/system_configuration.md) + +- [**DietPi Config - Configure various system settings**](dietpi_tools/system_configuration.md#dietpi-config) +- [**DietPi Drive Manager - Feature-rich drive management utility**](dietpi_tools/system_configuration.md#dietpi-drive-manager) +- [**DietPi File Explorer - Lightweight file manager and explorer**](dietpi_tools/system_configuration.md#dietpi-file-explorer) +- [**DietPi Autostart - Defines software packages to start when the DietPi OS boots up**](dietpi_tools/system_configuration.md#dietpi-autostart) +- [**DietPi Services - Provides service control, priority level tweaks and status print**](dietpi_tools/system_configuration.md#dietpi-services) +- [**DietPi LED Control - Change triggers for the status LEDs on your SBC/motherboard**](dietpi_tools/system_configuration.md#dietpi-led-control) +- [**DietPi Cron - Modify the start times of specific cron job groups**](dietpi_tools/system_configuration.md#dietpi-cron) +- [**DietPi JustBoom - Change the audio settings**](dietpi_tools/system_configuration.md#dietpi-justboom) +- [**DietPi Survey - Allow to obtain general information regarding your system and installed software**](dietpi_tools/system_configuration.md#dietpi-survey) + +## [System Maintenance](dietpi_tools/system_maintenance.md) + +- [**DietPi Update - Update DietPi OS version and inform when updates are available**](dietpi_tools/system_maintenance.md#dietpi-update) +- [**DietPi Cleaner - Clean up not necessary files and free up valuable disk space**](dietpi_tools/system_maintenance.md#dietpi-cleaner) +- [**DietPi Log Clear - Clear log files in `/var/log/`**](dietpi_tools/system_maintenance.md#dietpi-log-clear) +- [**DietPi Backup (backup/restore) - Backup and restore your DietPi system**](dietpi_tools/system_maintenance.md#dietpi-backup-backuprestore) +- [**DietPi Sync - Duplicate a directory from one location to another**](dietpi_tools/system_maintenance.md#dietpi-sync) + +## [Misc Tools](dietpi_tools/misc_tools.md) + +- [**Useful DietPi Shell Functions**](dietpi_tools/misc_tools.md#useful-dietpi-shell-functions) +- [**DietPi Banner - Configuration of the initial banner, displayed on logon**](dietpi_tools/misc_tools.md#dietpi-banner) +- [**DietPi CPU Info - Displays CPU temperature, processor frequency, throttle level etc.**](dietpi_tools/misc_tools.md#dietpi-cpu-info) +- [**DietPi Morse Code - Converts a text file into morse code**](dietpi_tools/misc_tools.md#dietpi-morse-code) +- [**DietPi Bug Report**](dietpi_tools/misc_tools.md#dietpi-bug-report) --- diff --git a/docs/dietpi_tools/software_installation.md b/docs/dietpi_tools/software_installation.md index b007bde24..e3be686db 100644 --- a/docs/dietpi_tools/software_installation.md +++ b/docs/dietpi_tools/software_installation.md @@ -8,7 +8,7 @@ dietpi-software ``` -It is one of the core tools, enabling you to install or uninstall one or more [**DietPi optimised software**](../../software/) titles. +It is one of the core tools, enabling you to install or uninstall one or more [**DietPi optimised software**](../software.md) titles. ![DietPi-Software screenshot](../assets/images/dietpi-software.jpg){: width="640" height="306" loading="lazy"} @@ -18,7 +18,7 @@ It is one of the core tools, enabling you to install or uninstall one or more [* - Begin by selecting **Browse Software** in the main menu list and hit ++enter++. -- Scroll through the list of available software - for more details check the [DietPi software list](../../software/). +- Scroll through the list of available software - for more details check the [DietPi software list](../software.md). The list of optimised software is long. You either browse the list or use the option **Search Software**. @@ -57,7 +57,7 @@ The Log System can be changed at any time by selecting a different “Log System ![DietPi-Software Log System menu screenshot](../assets/images/dietpi-software-log-system-selection.jpg){: width="550" height="370" loading="lazy"} -See [log system choices](../../software/log_system/) for further details. +See [log system choices](../software/log_system.md) for further details. #### User Data Location diff --git a/docs/dietpi_tools/system_maintenance.md b/docs/dietpi_tools/system_maintenance.md index b61e05ce8..8b18c9e85 100644 --- a/docs/dietpi_tools/system_maintenance.md +++ b/docs/dietpi_tools/system_maintenance.md @@ -165,7 +165,7 @@ It contains these options (see screenshot above): The automatic daily backup (activated via option "Daily Backup", see screenshot above) is controlled via the Linux `cron` mechanism. Setting a different starting time can be an option, e.g. if you have several backup clients backing up to the same storage (backup server): Shifting the backup starting time of these systems may reduce temporary overload of the backup server by avoiding concurrent access to the storage. -The starting time is basically defined via the file `/etc/crontab` (which calls the backup/restore function via the `/etc/cron.daily/dietpi` script). It can be changed via the entry `cron.daily` within [`dietpi-cron`](../system_configuration/#dietpi-cron). It is executed by running the following command +The starting time is basically defined via the file `/etc/crontab` (which calls the backup/restore function via the `/etc/cron.daily/dietpi` script). It can be changed via the entry `cron.daily` within [`dietpi-cron`](system_configuration.md#dietpi-cron). It is executed by running the following command ```sh dietpi-cron @@ -214,7 +214,7 @@ This procedure is achieved with these steps (example: SD card is the boot media) 4. As a final step a reboot is needed to start up with the restored DietPi environment. -For further options regarding the file `/boot/dietpi.txt` refer to the usage hints [How to do an automatic base installation at first boot (DietPi-Automation)](../../usage/#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation). +For further options regarding the file `/boot/dietpi.txt` refer to the usage hints [How to do an automatic base installation at first boot (DietPi-Automation)](../usage.md#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation). --- @@ -247,7 +247,7 @@ This setting gives these options: The automatic daily sync is controlled via the Linux `cron` mechanism. Setting a different starting time can be an option, e.g. if you have several sync clients syncing up to the same storage (data server): Shifting the synchronization starting time of these systems may reduce temporary overload of the data server by avoiding concurrent access to the storage. -The starting time is basically defined via the file `/etc/crontab` (which calls the sync function via the `/etc/cron.daily/dietpi` script). It can be changed via the entry `cron.daily` within [`dietpi-cron`](../system_configuration/#dietpi-cron). It is executed by running the following command +The starting time is basically defined via the file `/etc/crontab` (which calls the sync function via the `/etc/cron.daily/dietpi` script). It can be changed via the entry `cron.daily` within [`dietpi-cron`](system_configuration.md#dietpi-cron). It is executed by running the following command ```sh dietpi-cron diff --git a/docs/getting_started.md b/docs/getting_started.md index 93984498d..4c6dc6be0 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -7,7 +7,7 @@ description: How to get started after the the DietPi first run setup, learn abou ## Overview -Once you have done the [DietPi Installation](../install/) you can choose to install one or more [DietPi optimized software items](../software/) or run one of the [DietPi tools](../dietpi_tools/). +Once you have done the [DietPi Installation](install.md) you can choose to install one or more [DietPi optimized software items](software.md) or run one of the [DietPi tools](dietpi_tools.md). ## Initial start @@ -17,13 +17,13 @@ This will be the first screen displayed. ## DietPi-Launcher -Run `dietpi-launcher` to see all available DietPi tools. It provides a quick way to run any of the [DietPi tools](../dietpi_tools/): From installing [**DietPi optimized software items**](../software/) to simple [configure](../dietpi_tools/system_configuration/#dietpi-configuration) your device, from enabling services to start to backup your installation and so on. +Run `dietpi-launcher` to see all available DietPi tools. It provides a quick way to run any of the [DietPi tools](dietpi_tools.md): From installing [**DietPi optimized software items**](software.md) to simple [configure](dietpi_tools/system_configuration.md#dietpi-configuration) your device, from enabling services to start to backup your installation and so on. ![DietPi-Launcher screenshot](assets/images/dietpi-launcher.jpg){: width="642" height="366" loading="lazy"} ## DietPi-Software -- Choose the software you need -The base installation of DietPi is minimal **by design**, allowing you to choose what software you want to install and use. If you are unsure what software to install, checkout the [DietPi optimised software items](../software/) page for more details. +The base installation of DietPi is minimal **by design**, allowing you to choose what software you want to install and use. If you are unsure what software to install, checkout the [DietPi optimised software items](software.md) page for more details. The list of DietPi optimised software includes: @@ -41,12 +41,12 @@ The list of DietPi optimised software includes: - File Servers - Home Automation - Printing -- and [much more...](../software/). +- and [much more...](software.md). -To install and configure them use the `dietpi-software` tool - [click for more details](../dietpi_tools/system_configuration/#dietpi-software). +To install and configure them use the `dietpi-software` tool - [click for more details](dietpi_tools/system_configuration.md#dietpi-software). ![DietPi-Software screenshot](assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} ## Supported SBC -See the list of [Supported Single Board Computers (SBCs)](../hardware/) +See the list of [Supported Single Board Computers (SBCs)](hardware.md) diff --git a/docs/hardware.md b/docs/hardware.md index a405aa12b..3e4f70136 100644 --- a/docs/hardware.md +++ b/docs/hardware.md @@ -8,7 +8,7 @@ description: DietPi Supported Hardware: Raspberry Pi 4/3/2/1/Zero, Odroid, PINE6 The Raspberry Pi has sold more than 31 million units since it launched in 2012. Any Raspberry Pi can serve as a secondary computer for email and web surfing. The real fun starts when you use your Pi for projects, which can range from robots to retro arcade machines to home media servers, security cameras and so on. -You can install DietPi by following the step by step [Starting guide](../install/). +You can install DietPi by following the step by step [Starting guide](install.md). DietPi runs on the full range of Raspberry Pi boards and computers. This includes the newly launched [Raspberry Pi 400](https://www.raspberrypi.org/products/raspberry-pi-400/?resellerType=home), diff --git a/docs/index.md b/docs/index.md index dbb4d9ebe..0ccd342ce 100644 --- a/docs/index.md +++ b/docs/index.md @@ -27,15 +27,15 @@ Setting up a single board computer (SBC) or even a computer, for both regular or ## Getting started -If you are **new to DietPi**, the [_Install_](install/) provides a tutorial for everything you need to get DietPi running. +If you are **new to DietPi**, the [_Install_](install.md) provides a tutorial for everything you need to get DietPi running. -If you **need help**, and have read through [_Getting Started_](getting_started/), check out [_Troubleshooting_](https://dietpi.com/forum/c/troubleshooting/10). +If you **need help**, and have read through [_Getting Started_](getting_started.md), check out [_Troubleshooting_](https://dietpi.com/forum/c/troubleshooting/10). For more details visit the [_DietPi Community Forum_](https://dietpi.com/forum/). ## Easy to install popular software -You can **quickly and easily install popular software** ! All of them are **READY TO RUN** and optimised for your system. The list of available apps is long , and for the full list checkout [_DietPi Optimised Software_](software/) page. Here are few highlights: +You can **quickly and easily install popular software** ! All of them are **READY TO RUN** and optimised for your system. The list of available apps is long , and for the full list checkout [_DietPi Optimised Software_](software.md) page. Here are few highlights: - Desktops (MATE/Xfce) - Remote Desktop (VNC/NoMachine) @@ -44,13 +44,13 @@ You can **quickly and easily install popular software** ! All of them are **READ - Cloud/Backup (Nextcloud/Syncthing) - Gaming (Amiberry/MineOS) - Social, Surveillance, Hotspots, System Stats, Hardware Projects, Stacks (LAMP/LEMP), Pi-hole, VPN, File Servers, Home Automation and Printing -and [much more...](software/) +and [much more...](software.md) DietPi does everything for you, giving you more time to enjoy the software you need. ## What is supported? -Check [_Supported SBCs_](hardware/) page for recently supported list. +Check [_Supported SBCs_](hardware.md) page for recently supported list. **_Note:_** “Supported” is not a guarantee. “Supported” implies a particular SBC is at a high level of software maturity, but has no intention to support all possible SBC functions. diff --git a/docs/install.md b/docs/install.md index cad9ffe05..a16eb72f5 100644 --- a/docs/install.md +++ b/docs/install.md @@ -11,7 +11,7 @@ The installation of DietPi consists of few steps: - Get the DietPi image (and put it on the installation media) - Boot up the DietPi device and go through one time installation steps -Following these steps you will be able to initially setup DietPi and install additional software packages you would like to use, using [dietpi-software](../dietpi_tools/software_installation/#dietpi-software){: class="nospellcheck"}. +Following these steps you will be able to initially setup DietPi and install additional software packages you would like to use, using [dietpi-software](dietpi_tools/software_installation.md#dietpi-software){: class="nospellcheck"}. Select the following tabs for the installation description of your target. @@ -27,7 +27,7 @@ Select the following tabs for the installation description of your target. To follow this tutorial, you will need the next hardware list: - - A Raspberry Pi, Odroid or other SBC - open [the list of all supported SBC](../hardware/) + - A Raspberry Pi, Odroid or other SBC - open [the list of all supported SBC](hardware.md) - An SD card, USB flash drive or eMMC of at least 4 GiB size, and a way to write it - Optional: Ethernet (network) cable @@ -99,7 +99,7 @@ Select the following tabs for the installation description of your target. ??? info "Option: Automatic base installation at first boot (running an _unattended base installation_)" - DietPi offers the option for an automatic first boot installation. See section ["How to do an automatic base installation at first boot"](../usage/#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation) for details. + DietPi offers the option for an automatic first boot installation. See section ["How to do an automatic base installation at first boot"](usage.md#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation) for details. ???+ hint "Initial boot duration" Due to an automated resize of the root filesystem and basic setup steps, this initial boot takes a longer time than further system booting sequences. It may last up to a couple of minutes, depending on the system drive and hardware. @@ -630,7 +630,7 @@ Select the following tabs for the installation description of your target.

Generate a Hyper-V Generation 2 machine

- An option to get a Hyper-V Generation 2 machine is to generate your own Hyper-V image via a **Debian network installation** (booting the Hyper-V machine from a Debian `netinst.iso` installer like you would do it on a PC). Install a minimal Debian machine (i.e. no X11 desktops, etc.). Afterwards run the procedure described in section ["Make your own distribution"](../hardware/#make-your-own-distribution). Generation 2 machines support (and require) to boot in UEFI mode, support [Secure Boot](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Secure_Boot), [TPM](https://en.wikipedia.org/wiki/Trusted_Platform_Module), use modern SCSI controllers and have higher hardware limits. For use as a home server, however, you will not need any of these functions. + An option to get a Hyper-V Generation 2 machine is to generate your own Hyper-V image via a **Debian network installation** (booting the Hyper-V machine from a Debian `netinst.iso` installer like you would do it on a PC). Install a minimal Debian machine (i.e. no X11 desktops, etc.). Afterwards run the procedure described in section ["Make your own distribution"](hardware.md#make-your-own-distribution). Generation 2 machines support (and require) to boot in UEFI mode, support [Secure Boot](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Secure_Boot), [TPM](https://en.wikipedia.org/wiki/Trusted_Platform_Module), use modern SCSI controllers and have higher hardware limits. For use as a home server, however, you will not need any of these functions. === "Native PC" @@ -865,7 +865,7 @@ Select the following tabs for the installation description of your target. ??? info "Option: Automatic base installation at first boot (running an _unattended base installation_)" - DietPi offers the option for an automatic first boot installation. See section ["How to do an automatic base installation at first boot"](../usage/#how-to-do-an-automatic-base-installation-at-first-boot) for details. + DietPi offers the option for an automatic first boot installation. See section ["How to do an automatic base installation at first boot"](usage.md#how-to-do-an-automatic-base-installation-at-first-boot) for details. ## 4. First logon on DietPi @@ -875,7 +875,7 @@ You might change the name before the first boot within the configuration file `d After the system has booted up, you can continue following the instructions on the screen, or connect via network: - If you have a keyboard and a monitor connected to your system you login via this console. -- If you have a headless system without keyboard and monitor attached, you can use an **SSH** client like [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) to connect from a remote system. The SSH server [Dropbear](../software/ssh/#dropbear) is installed and enabled by default on DietPi. +- If you have a headless system without keyboard and monitor attached, you can use an **SSH** client like [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) to connect from a remote system. The SSH server [Dropbear](software/ssh.md#dropbear) is installed and enabled by default on DietPi. - Most SBCs alternatively allow to connect a serial console via **UART**, which is by default enabled on DietPi as well. A login prompt will appear. Use the initial credentials: @@ -938,12 +938,12 @@ You can change the password again later by typing `passwd` at the terminal or al ## 5. Further steps -The base installation of DietPi is minimal **by design**, allowing you to choose what software you want to install and use: Just run `dietpi-software` and install [**DietPi Optimised Software**](../software/). +The base installation of DietPi is minimal **by design**, allowing you to choose what software you want to install and use: Just run `dietpi-software` and install [**DietPi Optimised Software**](software.md). You can return to the **DietPi-Software** tool to make further changes at any time by typing `dietpi-software` at the terminal, or enter `dietpi-launcher` and select **DietPi-Software** tool. If you want to make further changes to your DietPi configuration, you can run `dietpi-launcher` at the terminal to view all the available DietPi tools, including **DietPi-Update** to update your device and **DietPi-Backup** to back up your device. -For more details, check [DietPi Tools](../dietpi_tools/) section. +For more details, check [DietPi Tools](dietpi_tools.md) section. ## YouTube tutorials (made by community) diff --git a/docs/references.md b/docs/references.md index 3777690ba..3d9d6160d 100644 --- a/docs/references.md +++ b/docs/references.md @@ -6,7 +6,7 @@ description: Read external references, articles and watch videos and guides abou # References At this page, links to general information are referenced. -Links to special software packages are located at the end of the according software package description in the [Optimised Software](../software/) documentation area. +Links to special software packages are located at the end of the according software package description in the [Optimised Software](software.md) documentation area. ## General links diff --git a/docs/releases.md b/docs/releases.md index e2c5fdefd..36920b8d6 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -5,47 +5,47 @@ description: Overview of DietPi releases with applied new software and features, # DietPi Releases -- [v8.23 October 2023](v8_23/) -- [v8.22 September 2023](v8_22/) -- [v8.21 August 2023](v8_21/) -- [v8.20 July 2023, vol 2](v8_20/) -- [v8.19 July 2023](v8_19/) -- [v8.18 June 2023](v8_18/) -- [v8.17 May 2023](v8_17/) -- [v8.16 April 2023](v8_16/) -- [v8.15 March 2023](v8_15/) -- [v8.14 February 2023](v8_14/) -- [v8.13 January 2023](v8_13/) -- [v8.12 December 2022](v8_12/) -- [v8.11 November 2022](v8_11/) -- [v8.10 October 2022](v8_10/) -- [v8.9 September 2022](v8_9/) -- [v8.8 August 2022](v8_8/) -- [v8.7 July 2022, vol 2](v8_7/) -- [v8.6 July 2022](v8_6/) -- [v8.5 May 2022](v8_5/) -- [v8.4 April 2022, vol 2](v8_4/) -- [v8.3 April 2022](v8_3/) -- [v8.2 March 2022](v8_2/) -- [v8.1 February 2022](v8_1/) -- [v8.0 January 2022](v8_0/) -- [v7.9 December 2021](v7_9/) -- [v7.8 November 2021](v7_8/) -- [v7.7 October 2021](v7_7/) -- [v7.6 September 2021](v7_6/) -- [v7.5 August 2021](v7_5/) -- [v7.4 July 2021](v7_4/) -- [v7.3 June 2021](v7_3/) -- [v7.2 May 2021](v7_2/) -- [v7.1 April 2021](v7_1/) -- [v7.0 February 2021](v7_0/) -- [v6.34 December 2020](v6_34/) -- [v6.33 October 2020](v6_33/) -- [v6.32 August 2020](v6_32/) -- [v6.31 July 2020](v6_31/) -- [v6.30 May 2020](v6_30/) -- [v6.29 May 2020](v6_29/) -- [v6.28 January 2020](v6_28/) -- [v6.27 January 2020](v6_27/) +- [v8.23 October 2023](releases/v8_23.md) +- [v8.22 September 2023](releases/v8_22.md) +- [v8.21 August 2023](releases/v8_21.md) +- [v8.20 July 2023, vol 2](releases/v8_20.md) +- [v8.19 July 2023](releases/v8_19.md) +- [v8.18 June 2023](releases/v8_18.md) +- [v8.17 May 2023](releases/v8_17.md) +- [v8.16 April 2023](releases/v8_16.md) +- [v8.15 March 2023](releases/v8_15.md) +- [v8.14 February 2023](releases/v8_14.md) +- [v8.13 January 2023](releases/v8_13.md) +- [v8.12 December 2022](releases/v8_12.md) +- [v8.11 November 2022](releases/v8_11.md) +- [v8.10 October 2022](releases/v8_10.md) +- [v8.9 September 2022](releases/v8_9.md) +- [v8.8 August 2022](releases/v8_8.md) +- [v8.7 July 2022, vol 2](releases/v8_7.md) +- [v8.6 July 2022](releases/v8_6.md) +- [v8.5 May 2022](releases/v8_5.md) +- [v8.4 April 2022, vol 2](releases/v8_4.md) +- [v8.3 April 2022](releases/v8_3.md) +- [v8.2 March 2022](releases/v8_2.md) +- [v8.1 February 2022](releases/v8_1.md) +- [v8.0 January 2022](releases/v8_0.md) +- [v7.9 December 2021](releases/v7_9.md) +- [v7.8 November 2021](releases/v7_8.md) +- [v7.7 October 2021](releases/v7_7.md) +- [v7.6 September 2021](releases/v7_6.md) +- [v7.5 August 2021](releases/v7_5.md) +- [v7.4 July 2021](releases/v7_4.md) +- [v7.3 June 2021](releases/v7_3.md) +- [v7.2 May 2021](releases/v7_2.md) +- [v7.1 April 2021](releases/v7_1.md) +- [v7.0 February 2021](releases/v7_0.md) +- [v6.34 December 2020](releases/v6_34.md) +- [v6.33 October 2020](releases/v6_33.md) +- [v6.32 August 2020](releases/v6_32.md) +- [v6.31 July 2020](releases/v6_31.md) +- [v6.30 May 2020](releases/v6_30.md) +- [v6.29 May 2020](releases/v6_29.md) +- [v6.28 January 2020](releases/v6_28.md) +- [v6.27 January 2020](releases/v6_27.md) For earlier updates check the **[Forum Archive](https://dietpi.com/phpbb/viewforum.php?f=10)**. diff --git a/docs/releases/v6_31.md b/docs/releases/v6_31.md index a30630542..68223b6e0 100644 --- a/docs/releases/v6_31.md +++ b/docs/releases/v6_31.md @@ -16,7 +16,7 @@ Welcome to the July 2020 release of DietPi. There are a number of updates in thi - **DietPi-Software - WireGuard** - Added generic support for all SBCs where the WireGuard kernel module is shipped together with the kernel package. This applies to most current Armbian-based images at the time of writing and will be the more regular case since Linux 5.6 has WireGuard natively integrated. - **DietPi-Software - Firefox Sync Server** - It has been added to our software list, which allows to sync your Firefox bookmarks, history, tabs and passwords via your self-hosted server. - **DietPi-Software - Folding@Home** - Updated to latest v7.6.X, which includes an explicit option for prioritising COVID 19 projects [see link](https://foldingathome.org/2020/04/17/new-foldinghome-software-with-the-option-to-prioritize-covid-19-projects/). This update is applied to all systems with DietPi v6.31, existing config and data are preserved. -- **DietPi-Software - [**Sonarr**](../../software/bittorrent/#sonarr)/[**Radarr**](../../software/bittorrent/#radarr)/[**Lidarr**](../../software/bittorrent/#lidarr) - The /media directory as second common mount point can now also be used as download/media directory without manually adding it to the systemd units `ReadWritePaths` list. +- **DietPi-Software - [**Sonarr**](../software/bittorrent.md#sonarr)/[**Radarr**](../software/bittorrent.md#radarr)/[**Lidarr**](../software/bittorrent.md#lidarr) - The /media directory as second common mount point can now also be used as download/media directory without manually adding it to the systemd units `ReadWritePaths` list. - **DietPi-Software - Samba Server** - Changed default server-side file permissions from 0775 to 0664, hence files on the server are by default created without execute permissions now, which suits usual standards. - **DietPi-Software - QuiteRSS** - Re-added the years ago accidentally removed install code block. If you ever wondered why there was no QuiteRSS after selecting it for install, now there will be. If it is marked as installed already, run either `dietpi-software install 22` or simply `apt install quiterss` to (really) get it. - **DietPi-Software - Squeezelite** - Updated to v1.9.7 and the service runs now as own user `squeezelite`. @@ -38,7 +38,7 @@ Welcome to the July 2020 release of DietPi. There are a number of updates in thi - **DietPi-Software - Ubooquity** - Updated the installer to pull the latest version from Vae Mendis Software directly and enhanced permissions to better integrate with other software. - **DietPi-Software - Node.js** - Resolved an issue where Node failed to start due to missing new `libatmoic1` dependency. - **DietPi-Software - TigerVNC** - Worked around an external bug where the VNC server crashed after client logout or failed to start at all. -- **DietPi-Software - [XRDP](../../software/remote_desktop/#xrdp)** - The above TigerVNC bug affected as well XRDP connections which have been resolved in the same turn: +- **DietPi-Software - [XRDP](../software/remote_desktop.md#xrdp)** - The above TigerVNC bug affected as well XRDP connections which have been resolved in the same turn: 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: diff --git a/docs/releases/v6_32.md b/docs/releases/v6_32.md index b49e1390b..c0e50e1d6 100644 --- a/docs/releases/v6_32.md +++ b/docs/releases/v6_32.md @@ -4,7 +4,7 @@ ### Improvements -- **New SBC cards supported:** **NanoPi NEO3** · **NanoPi R2S** · **NanoPi K2** :octicons-heart-16: [see NanoPi series](../../hardware/#nanopi-series-friendlyelec) +- **New SBC cards supported:** **NanoPi NEO3** · **NanoPi R2S** · **NanoPi K2** :octicons-heart-16: [see NanoPi series](../hardware.md#nanopi-series-friendlyelec) - **DietPi-Set_swapfile** :octicons-arrow-right-16: Added support for zram-based swap space. Use `zram` as swap location to have a zram device created (persistently via `udev` rule) at `/dev/zram0` and used for compressed in-memory swap space. The auto-size option `1` will result in a zram size of 50% of physical RAM size, else the MiB value will be used, as long as its smaller than physical RAM size. Many thanks to @rickalm for pushing this topic with an initial implementation: [#3705](https://github.com/MichaIng/DietPi/pull/3705) - **DietPi-Drive_Manager** :octicons-arrow-right-16: For NTFS mounts, the "big_writes" mount option is now added by default, which reduces CPU load and by this may increase performance. Many thanks to @balexandrov for suggesting this enhancement: [#3330](https://github.com/MichaIng/DietPi/issues/3330#issuecomment-654072107) - **DietPi-Config** :octicons-arrow-right-16: Added selection of `schedutil` and userspace CPU frequency governors. `schedutil` is a modern dynamic governor which sets frequency tightly related and according to metrics of the CPU scheduling driver itself. Userspace is a no-op governor, i.e. it does not touch CPU frequencies at all which allows setting manual/custom frequencies according to own metrics or via scripts. Read more about native Linux CPU frequency scaling [kernel.org - Generic scaling](https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html#generic-scaling-governors) diff --git a/docs/releases/v6_33.md b/docs/releases/v6_33.md index 73be5a564..a0847a28f 100644 --- a/docs/releases/v6_33.md +++ b/docs/releases/v6_33.md @@ -8,9 +8,9 @@ ![DietPi-Software Bazarr](../assets/images/dietpi-software_bazarr.jpg){: width="1898" height="1080" loading="lazy"} - For more details on installation and configuration open [DietPi Optimised Software - Bazarr](../../software/bittorrent/#bazarr) page. + For more details on installation and configuration open [DietPi Optimised Software - Bazarr](../software/bittorrent.md#bazarr) page. - Companion application to Sonarr and Radarr, which manages and downloads subtitles based on your requirements, now available for install. Open [Bazarr](../../software/bittorrent/#bazarr) page in [Optimised software](../../software/). + Companion application to Sonarr and Radarr, which manages and downloads subtitles based on your requirements, now available for install. Open [Bazarr](../software/bittorrent.md#bazarr) page in [Optimised software](../software.md). Many thanks to @DiogoAbu for doing this suggestion - **Docker logging available in RAM/journald** diff --git a/docs/releases/v6_34.md b/docs/releases/v6_34.md index 8a8ca92d1..8b9d95ba6 100644 --- a/docs/releases/v6_34.md +++ b/docs/releases/v6_34.md @@ -12,51 +12,51 @@ As a summary of 2020, DietPi had **8 releases** with over **175 000** downloads. ### New optimised software packages -**[Portainer - Docker container management](../../software/programming/#portainer)** +**[Portainer - Docker container management](../software/programming.md#portainer)** It is a new software package included in the DietPi optimised list. Portainer simplifies your Docker container management via Portainer web interface. It enables faster deploy of the applications and it gives real time visibility. -For more details check the [documentation page](../../software/programming/#portainer). +For more details check the [documentation page](../software/programming.md#portainer). ![Portainer screenshot](../assets/images/dietpi-software-portainer.jpg){: width="1159" loading="lazy"} Many thanks to @Joulinar for implementing this software option - more details here: MichaIng/DietPi#3933 -**[PaperMC - Highly optimised Minecraft server](../../software/gaming/#papermc)** +**[PaperMC - Highly optimised Minecraft server](../software/gaming.md#papermc)** PaperMC extends the list of Minecraft servers supported by DietPi. It is a high performance fork of the Spigot Minecraft Server that aims to fix the game play and mechanics inconsistencies as well as to improve performance. It is written in Java, and it is extensible via plugins, now available for install. -For more details check the [documentation page](../../software/gaming/#papermc). +For more details check the [documentation page](../software/gaming.md#papermc). ![Minecraft screenshot](../assets/images/dietpi-software-papermc.jpg){: width="606" loading="lazy"} Many thanks to @ravenclaw900 for implementing this software option: MichaIng/DietPi#3828 -**[Tor Relay - Become part of the Tor Project](../../software/advanced_networking/#tor-relay)** +**[Tor Relay - Become part of the Tor Project](../software/advanced_networking.md#tor-relay)** Become part of the Tor Project and turn your DietPi into a Tor relay to help others surf the Internet safely and privately. -For more details check the [documentation page](../../software/advanced_networking/#tor-relay). +For more details check the [documentation page](../software/advanced_networking.md#tor-relay). ![Tor logo](../assets/images/dietpi-software-tor-logo.png){: width="200" height="121" loading="lazy"} Many thanks to @ravenclaw900 for implementing this software option: MichaIng/DietPi#3921. -**[Unbound - Open Source DNS resolver](../../software/dns_servers/#unbound)** +**[Unbound - Open Source DNS resolver](../software/dns_servers.md#unbound)** -Validating, recursive, caching DNS resolver is now available for install and integrate with [Pi-hole](../../software/dns_servers/#pi-hole). +Validating, recursive, caching DNS resolver is now available for install and integrate with [Pi-hole](../software/dns_servers.md#pi-hole). -For more details check the [documentation page](../../software/dns_servers/#unbound) +For more details check the [documentation page](../software/dns_servers.md#unbound) ![Unbound monitor screenshot](../assets/images/dietpi-software-unbound.jpg){: width="603" height="331" loading="lazy"} Many thanks to @ravenclaw900 for implementing this software option: MichaIng/DietPi#3872 -**[Bitwarden_RS - password manager server](../../software/cloud/#vaultwarden)** +**[Bitwarden_RS - password manager server](../software/cloud.md#vaultwarden)** Bitwarden_RS is a an unofficial Bitwarden password manager server with web UI, written in Rust and it is perfect for self-hosted deployments. -For more details check the [documentation page](../../software/cloud/#vaultwarden) +For more details check the [documentation page](../software/cloud.md#vaultwarden) ![Bitwarden_RS web vault screenshot](../assets/images/dietpi-software-vaultwarden.jpg){: width="2000" height="823" loading="lazy"} @@ -66,7 +66,7 @@ Many thanks to @CactiChameleon9 for implementing this software option -- **DietPi Documentation** has been extended. It covers now all the **[DietPi Optimised Software](../../software/)** categories. Many thanks to @StephanStS for bringing all these updates. +- **DietPi Documentation** has been extended. It covers now all the **[DietPi Optimised Software](../software.md)** categories. Many thanks to @StephanStS for bringing all these updates. ![DietPi Documentation](../assets/images/dietpi-docs-categories.jpg){: width="1335" height="667" loading="lazy"} - **DietPi-Globals** :octicons-arrow-right-16: In DietPi scripts, the PATH variable is now overwritten with the Debian/bash system default to assure that no broken or manipulated PATH can be passed via e.g. `su` or `sudo -E`. This means that overrides must be placed in `/usr/local/(s)bin` now, which as well was the only save location for system-wide overrides before. Many thanks to @tandy-1000 for reporting a related issue . - **DietPi-Set_swapfile** :octicons-arrow-right-16: Hardened permissions of the `/dev/zram0` zram-swap device to be only accessible by root user (mode 0600) and interpret input argument `/dev/zram0` and `zram0` as `zram-swap` as well, aside of `zram` only. Many thanks to @mennerausr for reporting a related issue . - **DietPi-NordVPN** :octicons-arrow-right-16: A function has been added update the NordVPN server list, e.g. when new servers are available that are closer to your location. -- **[DietPi-JustBoom](../../dietpi_tools/#configuration)** :octicons-arrow-right-16: The ALSA equalizer settings are not stored to `/var/lib/dietpi/dietpi-config/.alsaequal.bin` where all users/services can read it and all members of the `dietpi` group (or `root`) can create and write to it. Many thanks to @wowcut for reporting this issue . -- **[DietPi-Config | Raspberry Pi](../../dietpi_tools/#display-options)** :octicons-arrow-right-16: When applying less than 32 MiB GPU memory, the VCSM (VideoCore Shared Memory) device and kernel module are disabled now. The automatically loaded cut-down firmware files do not support it which leads to currently 5 expected kernel error messages. Disabling it in the first place might marginally speed up boot and reduce memory usage, but more importantly reduces confusion or worries induced by to the error messages. -- **[DietPi-Config | Audio Options](../../dietpi_tools/#audio-options)** :octicons-arrow-right-16: Added an option to switch between direct audio output and automatic software conversions, for channels, format and rate via ALSA "plug" plugin. This may be required to play any raw `.wav` file regardless of sound card capabilities and without defining supported values manually. Having automated software conversions enabled matches the Debian ALSA defaults but may increase CPU usage and decrease sound quality. -- **[DietPi-Config | Raspberry Pi](../../dietpi_tools/#advanced-options)**: When enabling I2C support, the Python 3 SMbus module is now installed instead of the deprecated Python 2 version. This matches as well the dependency of PiJuice, which nowadays pulls Python 3 SMbus as package dependency, hence this change avoids the obsolete install of the whole Python 2 stack when PiJuice is installed through dietpi-software. Many thanks to @Trunkzeh for reporting this issue: -- **[DietPi-Software | OpenBazaar](../../software/social/#openbazaar)** :octicons-arrow-right-16: Build is now done with the currently latest Go v1.15.3 and the service runs as unprivileged user `openbazaar` instead of `root`. -- **[DietPi-Software | XRDP](../../software/remote_desktop/#xrdp)** :octicons-arrow-right-16: Remote desktop connections can now be done with the `Xorg` method and hence don't require an active VNC server anymore. New installations will not pull TigerVNC as dependency and if only RDP is required, TigerVNC can be uninstalled. -- **[DietPi-Software | Single File PHP Gallery](../../software/social/#image-gallery)** :octicons-arrow-right-16: Updated new installs to latest v4.7.1. Run `dietpi-software reinstall 56` to upgrade your existing instance. -- **[DietPi-Software | MineOS](../../software/gaming/#mineos)** :octicons-arrow-right-16: A systemd service is now used to run the daemon in favour of the previous supervisor, the obsolete `mineos` user is not created anymore, Node.js v11 is used to build MineOS, obsolete dependencies have been removed and a reinstall will now perform a MineOS upgrade and the existing `/etc/mineos.conf` is not replaced anymore. -- **[DietPi-Software | Mycroft AI](../../software/hardware_projects/#mycroft-ai)** :octicons-arrow-right-16: By default, the ALSA automatic conversions plugin is enabled now on install, which enables OOTB compatibility with all `.wav` sound formats and sound card. Additionally listener sampling rate override (48000 Hz) has been removed, reverting to Mycroft default (16000 Hz), which might solve an issue with hanging microphone level in CLI and related failing voice detection. -- **[DietPi-Software | Gogs](../../software/cloud/#gogs)** :octicons-arrow-right-16: Has been enabled for ARMv8 boards and on ARMv7 boards the newest version is installed again, which was not the case since Gogs v0.12. due to changed download names. Many thanks to [@MadKernel](https://dietpi.com/forum/u/MadKernel){: class="nospellcheck"} for bringing ARMv8 support back to our attention. -- **[DietPi-Software | Folding@Home](../../software/distributed_projects/#foldinghome)** :octicons-arrow-right-16: Is now available for ARMv8 (arm64) boards. Donate your idle CPU power to help researchers fighting against diseases like Cancer, Alzheimer, Ebola and COVID-19. -- **[DietPi-Software | Radarr](../../software/bittorrent/#radarr)** :octicons-arrow-right-16: Has been upgraded to the newest major version 3, including the required branch migration (from "develop" to "master") and, for non-ARMv6 boards, a migration to the now available .NET-based build away from Mono. This change is applied to all DietPi systems via Radarr reinstall, preserving your data and configs of course. -- **[DietPi-Software | OctoPrint](../../software/printing/#octoprint)** :octicons-arrow-right-16: Is now available via PyPI repository, hence can be installed and updated easier and faster without downloading and building from the sources. Git is not required anymore, as the internal updater as well uses Python pip only. We migrate all DietPi OctoPrint instances to the new version and new install method, so that the Git/install directory `/opt/octoprint` is obsolete and removed. All your data will be preserved, of course. Many thanks to @Stinocon for reporting issues related to our previous implementation: +- **[DietPi-JustBoom](../dietpi_tools.md#configuration)** :octicons-arrow-right-16: The ALSA equalizer settings are not stored to `/var/lib/dietpi/dietpi-config/.alsaequal.bin` where all users/services can read it and all members of the `dietpi` group (or `root`) can create and write to it. Many thanks to @wowcut for reporting this issue . +- **[DietPi-Config | Raspberry Pi](../dietpi_tools.md#display-options)** :octicons-arrow-right-16: When applying less than 32 MiB GPU memory, the VCSM (VideoCore Shared Memory) device and kernel module are disabled now. The automatically loaded cut-down firmware files do not support it which leads to currently 5 expected kernel error messages. Disabling it in the first place might marginally speed up boot and reduce memory usage, but more importantly reduces confusion or worries induced by to the error messages. +- **[DietPi-Config | Audio Options](../dietpi_tools.md#audio-options)** :octicons-arrow-right-16: Added an option to switch between direct audio output and automatic software conversions, for channels, format and rate via ALSA "plug" plugin. This may be required to play any raw `.wav` file regardless of sound card capabilities and without defining supported values manually. Having automated software conversions enabled matches the Debian ALSA defaults but may increase CPU usage and decrease sound quality. +- **[DietPi-Config | Raspberry Pi](../dietpi_tools.md#advanced-options)**: When enabling I2C support, the Python 3 SMbus module is now installed instead of the deprecated Python 2 version. This matches as well the dependency of PiJuice, which nowadays pulls Python 3 SMbus as package dependency, hence this change avoids the obsolete install of the whole Python 2 stack when PiJuice is installed through dietpi-software. Many thanks to @Trunkzeh for reporting this issue: +- **[DietPi-Software | OpenBazaar](../software/social.md#openbazaar)** :octicons-arrow-right-16: Build is now done with the currently latest Go v1.15.3 and the service runs as unprivileged user `openbazaar` instead of `root`. +- **[DietPi-Software | XRDP](../software/remote_desktop.md#xrdp)** :octicons-arrow-right-16: Remote desktop connections can now be done with the `Xorg` method and hence don't require an active VNC server anymore. New installations will not pull TigerVNC as dependency and if only RDP is required, TigerVNC can be uninstalled. +- **[DietPi-Software | Single File PHP Gallery](../software/social.md#image-gallery)** :octicons-arrow-right-16: Updated new installs to latest v4.7.1. Run `dietpi-software reinstall 56` to upgrade your existing instance. +- **[DietPi-Software | MineOS](../software/gaming.md#mineos)** :octicons-arrow-right-16: A systemd service is now used to run the daemon in favour of the previous supervisor, the obsolete `mineos` user is not created anymore, Node.js v11 is used to build MineOS, obsolete dependencies have been removed and a reinstall will now perform a MineOS upgrade and the existing `/etc/mineos.conf` is not replaced anymore. +- **[DietPi-Software | Mycroft AI](../software/hardware_projects.md#mycroft-ai)** :octicons-arrow-right-16: By default, the ALSA automatic conversions plugin is enabled now on install, which enables OOTB compatibility with all `.wav` sound formats and sound card. Additionally listener sampling rate override (48000 Hz) has been removed, reverting to Mycroft default (16000 Hz), which might solve an issue with hanging microphone level in CLI and related failing voice detection. +- **[DietPi-Software | Gogs](../software/cloud.md#gogs)** :octicons-arrow-right-16: Has been enabled for ARMv8 boards and on ARMv7 boards the newest version is installed again, which was not the case since Gogs v0.12. due to changed download names. Many thanks to [@MadKernel](https://dietpi.com/forum/u/MadKernel){: class="nospellcheck"} for bringing ARMv8 support back to our attention. +- **[DietPi-Software | Folding@Home](../software/distributed_projects.md#foldinghome)** :octicons-arrow-right-16: Is now available for ARMv8 (arm64) boards. Donate your idle CPU power to help researchers fighting against diseases like Cancer, Alzheimer, Ebola and COVID-19. +- **[DietPi-Software | Radarr](../software/bittorrent.md#radarr)** :octicons-arrow-right-16: Has been upgraded to the newest major version 3, including the required branch migration (from "develop" to "master") and, for non-ARMv6 boards, a migration to the now available .NET-based build away from Mono. This change is applied to all DietPi systems via Radarr reinstall, preserving your data and configs of course. +- **[DietPi-Software | OctoPrint](../software/printing.md#octoprint)** :octicons-arrow-right-16: Is now available via PyPI repository, hence can be installed and updated easier and faster without downloading and building from the sources. Git is not required anymore, as the internal updater as well uses Python pip only. We migrate all DietPi OctoPrint instances to the new version and new install method, so that the Git/install directory `/opt/octoprint` is obsolete and removed. All your data will be preserved, of course. Many thanks to @Stinocon for reporting issues related to our previous implementation: ### Removed Software Packages @@ -121,27 +121,27 @@ For more details on how to install DietPi, check the [documentation](../../hardw ### Bug Fixes -- **[DietPi-Config](../../dietpi_tools/#configuration)** :octicons-arrow-right-16: Resolved an issue on RPi where the onboard 3.5mm jack selection did not work if an HDMI screen was attached. When selecting explicit either HDMI audio or onboard 3.5mm jack, the other one is now disabled on device tree level, which means it cannot be switched without reboot. This is currently the only known way to assure that 3.5mm jack is used for audio output regardless of now or later attached or detached HDMI screens. Many thanks to @corasaniti for reporting this issue: -- **[DietPi-Config](../../dietpi_tools/#configuration)** :octicons-arrow-right-16: Resolved an issue on RPi where selecting the `waveshare32` LCD panel installed an outdated device tree overlay, incompatible with the current Linux 5.4 kernel. Many thanks to @black00019 for reporting this issue: -- **[DietPi-Services](../../dietpi_tools/#configuration)** :octicons-arrow-right-16: Resolved an issue where CPU affinity selection failed due to a syntax error. -- **[DietPi-BugReport](../../dietpi_tools/#dietpi-bug-report)** :octicons-arrow-right-16: Resolved an issue where bug report uploads were cancelled if connection test on port 80/443 failed even that uploads are done via SFTP on port 22. +- **[DietPi-Config](../dietpi_tools.md#configuration)** :octicons-arrow-right-16: Resolved an issue on RPi where the onboard 3.5mm jack selection did not work if an HDMI screen was attached. When selecting explicit either HDMI audio or onboard 3.5mm jack, the other one is now disabled on device tree level, which means it cannot be switched without reboot. This is currently the only known way to assure that 3.5mm jack is used for audio output regardless of now or later attached or detached HDMI screens. Many thanks to @corasaniti for reporting this issue: +- **[DietPi-Config](../dietpi_tools.md#configuration)** :octicons-arrow-right-16: Resolved an issue on RPi where selecting the `waveshare32` LCD panel installed an outdated device tree overlay, incompatible with the current Linux 5.4 kernel. Many thanks to @black00019 for reporting this issue: +- **[DietPi-Services](../dietpi_tools.md#configuration)** :octicons-arrow-right-16: Resolved an issue where CPU affinity selection failed due to a syntax error. +- **[DietPi-BugReport](../dietpi_tools.md#dietpi-bug-report)** :octicons-arrow-right-16: Resolved an issue where bug report uploads were cancelled if connection test on port 80/443 failed even that uploads are done via SFTP on port 22. - **DietPi-Cleaner** :octicons-arrow-right-16: Resolved an issue where cleaner selection failed with a syntax error. - **DietPi-Sync** :octicons-arrow-right-16: Resolved an issue where setting the delete mode to "On" did not have any effect on it. Many thanks to [@mafioso12dk](https://dietpi.com/forum/u/mafioso12dk){: class="nospellcheck"} for reporting this issue. - **DietPi-Banner** + **DietPi-NordVPN** :octicons-arrow-right-16: Resolved an issue where WAN IP changed to a multi-line output. Many thanks to @maartenlangeveld for reporting this issue: -- **[DietPi-CloudShell](../../software/system_stats/#dietpi-cloudshell)** :octicons-arrow-right-16: Resolved an issue where scene selection failed with a syntax error. Many thanks to @ravenclaw900 for reporting this issue: -- **[DietPi-Software | PiVPN](../../software/vpn/#pivpn)** :octicons-arrow-right-16: Resolved an issue where the installer hang since the interactive whiptail dialogues were not shown on console. Many thanks to @kelliegator for reporting this issue: -- **[DietPi-Software | Medusa](../../software/bittorrent/#medusa)** :octicons-arrow-right-16: Resolved an issue where Medusa failed to start after install. Many thanks to @Luan7805 for reporting this issue: -- **[DietPi-Software | Webservers](../../software/webserver_stack/#webservers)** :octicons-arrow-right-16: Resolved an issue where reinstall failed if `/var/www/html` did not exist. -- **[DietPi-Software | Lighttpd](../../software/webserver_stack/#lighttpd)** :octicons-arrow-right-16: Resolved an issue where (re)install failed if the `fastcgi` or `fastcgi-php` module was enabled already. +- **[DietPi-CloudShell](../software/system_stats.md#dietpi-cloudshell)** :octicons-arrow-right-16: Resolved an issue where scene selection failed with a syntax error. Many thanks to @ravenclaw900 for reporting this issue: +- **[DietPi-Software | PiVPN](../software/vpn.md#pivpn)** :octicons-arrow-right-16: Resolved an issue where the installer hang since the interactive whiptail dialogues were not shown on console. Many thanks to @kelliegator for reporting this issue: +- **[DietPi-Software | Medusa](../software/bittorrent.md#medusa)** :octicons-arrow-right-16: Resolved an issue where Medusa failed to start after install. Many thanks to @Luan7805 for reporting this issue: +- **[DietPi-Software | Webservers](../software/webserver_stack.md#webservers)** :octicons-arrow-right-16: Resolved an issue where reinstall failed if `/var/www/html` did not exist. +- **[DietPi-Software | Lighttpd](../software/webserver_stack.md#lighttpd)** :octicons-arrow-right-16: Resolved an issue where (re)install failed if the `fastcgi` or `fastcgi-php` module was enabled already. - **DietPi-Software** | **O!MPD** :octicons-arrow-right-16: Resolved an issue where the URL check for youtube-dl failed. -- **[DietPi-Software | Single File PHP Gallery](../../software/social/#image-gallery)** :octicons-arrow-right-16: Resolved an issue where directory previews were not shown due to missing permissions. Many thanks to [@tallbastard](https://dietpi.com/forum/u/tallbastard){: class="nospellcheck"} for reporting this issue. -- **[DietPi-Software | WebIOPi](../../software/hardware_projects/#webiopi)** :octicons-arrow-right-16: Resolved an issue where the download and install failed. -- **[DietPi-Software | Nginx](../../software/webserver_stack/#nginx)** :octicons-arrow-right-16: Resolved an issue where the amount of worker processes was not set to the amount of CPU threads as intended. -- **[DietPi-Software | MineOS](../../software/gaming/#mineos)** :octicons-arrow-right-16: Resolved an issue where the Node.js downgrade an hence the web UI compiling failed. Many thanks to @CactiChameleon9 for reporting this issue: -- **[DietPi-Software | Mycroft AI](../../software/hardware_projects/#mycroft-ai)** :octicons-arrow-right-16: Resolved an issue where skill installs failed due to missing permissions. Many thanks to [@GreenGentleman](https://dietpi.com/forum/u/GreenGentleman){: class="nospellcheck"} for reporting this issue. -- **[DietPi-Software | Jellyfin](../../software/media/#jellyfin)** :octicons-arrow-right-16: Resolved an issue where Jellyfin did not run on ARMv6 (RPi 1 and Zero models). ARMv6/Raspbian-compatible binaries are now shipped via different APT repository. Many thanks to [@Shiivu](https://dietpi.com/forum/u/Shiivu){: class="nospellcheck"} for reporting this issue. -- **[DietPi-Software | WiFi Hotspot](../../software/advanced_networking/#wifi-hotspot)** :octicons-arrow-right-16: Resolved an issue on RPi with WiFi adapters using an `RTL8188C*` chip, where the service failed to start due to an invalid driver. Many thanks to [@yerc](https://dietpi.com/forum/u/yerc){: class="nospellcheck"} for reporting this issue. -- **[DietPi-Software | OctoPrint](../../software/printing/#octoprint)** :octicons-arrow-right-16: Resolved an issue where the service and system could not be restarted anymore via OctoPrint web UI and, on RPi, the CPU throttling state could not be derived. -- **[DietPi-Software | Ampache](../../software/media/#ampache)** :octicons-arrow-right-16: Resolved an issue where the install failed due to an incompatible PHP composer version and it was not possible to update the configuration file to a new version through the web interface. Many thanks to [@kk345](https://dietpi.com/forum/u/kk345){: class="nospellcheck"} for reporting these issues. +- **[DietPi-Software | Single File PHP Gallery](../software/social.md#image-gallery)** :octicons-arrow-right-16: Resolved an issue where directory previews were not shown due to missing permissions. Many thanks to [@tallbastard](https://dietpi.com/forum/u/tallbastard){: class="nospellcheck"} for reporting this issue. +- **[DietPi-Software | WebIOPi](../software/hardware_projects.md#webiopi)** :octicons-arrow-right-16: Resolved an issue where the download and install failed. +- **[DietPi-Software | Nginx](../software/webserver_stack.md#nginx)** :octicons-arrow-right-16: Resolved an issue where the amount of worker processes was not set to the amount of CPU threads as intended. +- **[DietPi-Software | MineOS](../software/gaming.md#mineos)** :octicons-arrow-right-16: Resolved an issue where the Node.js downgrade an hence the web UI compiling failed. Many thanks to @CactiChameleon9 for reporting this issue: +- **[DietPi-Software | Mycroft AI](../software/hardware_projects.md#mycroft-ai)** :octicons-arrow-right-16: Resolved an issue where skill installs failed due to missing permissions. Many thanks to [@GreenGentleman](https://dietpi.com/forum/u/GreenGentleman){: class="nospellcheck"} for reporting this issue. +- **[DietPi-Software | Jellyfin](../software/media.md#jellyfin)** :octicons-arrow-right-16: Resolved an issue where Jellyfin did not run on ARMv6 (RPi 1 and Zero models). ARMv6/Raspbian-compatible binaries are now shipped via different APT repository. Many thanks to [@Shiivu](https://dietpi.com/forum/u/Shiivu){: class="nospellcheck"} for reporting this issue. +- **[DietPi-Software | WiFi Hotspot](../software/advanced_networking.md#wifi-hotspot)** :octicons-arrow-right-16: Resolved an issue on RPi with WiFi adapters using an `RTL8188C*` chip, where the service failed to start due to an invalid driver. Many thanks to [@yerc](https://dietpi.com/forum/u/yerc){: class="nospellcheck"} for reporting this issue. +- **[DietPi-Software | OctoPrint](../software/printing.md#octoprint)** :octicons-arrow-right-16: Resolved an issue where the service and system could not be restarted anymore via OctoPrint web UI and, on RPi, the CPU throttling state could not be derived. +- **[DietPi-Software | Ampache](../software/media.md#ampache)** :octicons-arrow-right-16: Resolved an issue where the install failed due to an incompatible PHP composer version and it was not possible to update the configuration file to a new version through the web interface. Many thanks to [@kk345](https://dietpi.com/forum/u/kk345){: class="nospellcheck"} for reporting these issues. 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. diff --git a/docs/releases/v7_0.md b/docs/releases/v7_0.md index 83065c77c..bde630c6d 100644 --- a/docs/releases/v7_0.md +++ b/docs/releases/v7_0.md @@ -22,25 +22,25 @@ This new version includes **4 new software titles** :octicons-paper-airplane-16: ### New optimised software packages -**[Docker Compose](../../software/programming/#docker-compose)** +**[Docker Compose](../software/programming.md#docker-compose)** -Docker Compose is a tool to define and run multi-container Docker applications. It can now be installed through our software selection. [Docker](../../software/programming/#docker) will be pulled-in automatically (as dependency). +Docker Compose is a tool to define and run multi-container Docker applications. It can now be installed through our software selection. [Docker](../software/programming.md#docker) will be pulled-in automatically (as dependency). **What would Docker Compose bring to you?** Whenever you have multiple containers :octicons-server-16: , there are many tasks you need to do: deploy and configure each individual container, and configure them to talk to each other as well. This will be tedious even with few containers. -[Docker Compose](../../software/programming/#docker-compose) lets you automate the deployment of multiple containers using an YAML file. This file enable you to configure your application’s services and create all the app’s services from this configuration. +[Docker Compose](../software/programming.md#docker-compose) lets you automate the deployment of multiple containers using an YAML file. This file enable you to configure your application’s services and create all the app’s services from this configuration. ![Docker Compose pictogram](../assets/images/dietpi-docker-compose.png){: width="500" height="351" loading="lazy"} -Find sample applications using Docker Compose and more details in the [documentation page](../../software/programming/#docker-compose). +Find sample applications using Docker Compose and more details in the [documentation page](../software/programming.md#docker-compose). -**[Steam](../../software/gaming/#steam)** & **[Box86](../../software/gaming/#box86)** +**[Steam](../software/gaming.md#steam)** & **[Box86](../software/gaming.md#box86)** -[Steam](../../software/gaming/#steam) for ARM processors has been a feature request for many years. Since it became possible to install on ARM boards, it's now available also on DietPi. [Box86](../../software/gaming/#box86) is installed automatically, as dependency. +[Steam](../software/gaming.md#steam) for ARM processors has been a feature request for many years. Since it became possible to install on ARM boards, it's now available also on DietPi. [Box86](../software/gaming.md#box86) is installed automatically, as dependency. -The Steam platform is one of the largest digital distribution platform for gaming. Still, on ARMv7 boards it has limited features and game support. This YouTube video shows a few sample games running with [Box86](../../software/gaming/#box86): +The Steam platform is one of the largest digital distribution platform for gaming. Still, on ARMv7 boards it has limited features and game support. This YouTube video shows a few sample games running with [Box86](../software/gaming.md#box86): !!! info "" @@ -48,24 +48,24 @@ The Steam platform is one of the largest digital distribution platform for gamin We're optimistic that further improvements will address these issues and more enhancements will be available in the future :octicons-heart-16: -[Box86](../../software/gaming/#box86) is a x86 wrapper/emulator for ARMv7 systems, and it is now available for install. Thanks to it's ability to wrap ARMv7 shared system libraries to be used with i386 binaries, often no additional libraries are needed to be installed. +[Box86](../software/gaming.md#box86) is a x86 wrapper/emulator for ARMv7 systems, and it is now available for install. Thanks to it's ability to wrap ARMv7 shared system libraries to be used with i386 binaries, often no additional libraries are needed to be installed. !!! info "" Thanks to `binfmt`, it will be invoked automatically when an i386 binary is executed. -**[mjpg-streamer](../../software/camera/#mjpg-streamer)** +**[mjpg-streamer](../software/camera.md#mjpg-streamer)** **mjpg-streamer** is a lightweight multi-source and multi-output plugin JPEG streamer and it is now available for install. It can be used to stream JPEG files over an IP-based network from a webcam to various types of viewers. -By default your attached camera capture will be streamed to a custom HTTP port. If [OctoPrint](../../software/printing/#octoprint) is installed, mjpg-streamer will be automatically configured to work together. When installed on [Raspberry Pi](../../hardware/#raspberry-pi), the Raspberry Pi camera module support will be enabled by default. +By default your attached camera capture will be streamed to a custom HTTP port. If [OctoPrint](../software/printing.md#octoprint) is installed, mjpg-streamer will be automatically configured to work together. When installed on [Raspberry Pi](../hardware.md#raspberry-pi), the Raspberry Pi camera module support will be enabled by default. -For more details check the documentation page: [mjpg-streamer](../../software/camera/#mjpg-streamer). +For more details check the documentation page: [mjpg-streamer](../software/camera.md#mjpg-streamer). ### Changes / Improvements / Optimisations -- **Network** :octicons-arrow-right-16: A change has been implemented on the order in which network-related systemd service targets are reached. "`network.target`" and "`network-online.target`" are now reach after all network interfaces have been configured, rather then already after only the loopback interface "lo" has been configured. This affects only `systemd` services which are not started by [DietPi-Services](../../dietpi_tools/#dietpi-services), e.g. SSH/DNS/VPN/VNC servers, with the effect that they are assured to be able to bind to interfaces/IPs, where currently they would fail. The downside is, if one has an Ethernet adapter configured via dietpi-config or /etc/network/interfaces (as `allow-hotplug` device), but the cable not connected, affected services may be delayed until the interface bring-up timed out. -- [DietPi-Backup](../../dietpi_tools/#dietpi-backup-backuprestore) :octicons-arrow-right-16: A new feature has been added which allows to automatically restore a dietpi-backup on first boot. +- **Network** :octicons-arrow-right-16: A change has been implemented on the order in which network-related systemd service targets are reached. "`network.target`" and "`network-online.target`" are now reach after all network interfaces have been configured, rather then already after only the loopback interface "lo" has been configured. This affects only `systemd` services which are not started by [DietPi-Services](../dietpi_tools.md#dietpi-services), e.g. SSH/DNS/VPN/VNC servers, with the effect that they are assured to be able to bind to interfaces/IPs, where currently they would fail. The downside is, if one has an Ethernet adapter configured via dietpi-config or /etc/network/interfaces (as `allow-hotplug` device), but the cable not connected, affected services may be delayed until the interface bring-up timed out. +- [DietPi-Backup](../dietpi_tools.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: A new feature has been added which allows to automatically restore a dietpi-backup on first boot. For this set the new `dietpi.txt` option @@ -91,12 +91,12 @@ For more details check the documentation page: [mjpg-streamer](../../software/ca - **DietPi-Software** :octicons-arrow-right-16: The mandatory reboot after installs has been removed. Installed services, which are not controlled by DietPi-Services, but would start automatically on reboot, are now started at the end of installs instead. A manual reboot is still a good idea, but strictly required only in rare cases. Many thanks to @Games-Crack for doing this suggesting: . - **DietPi-Software** :octicons-arrow-right-16: Installs do not imply all APT package upgrades anymore. While we recommend to keep all APT packages upgraded regularly, the new daily APT check and info within the DietPi-Banner, helps to keep you informed to do the best decision yourself whether and when to apply which package upgrade. On first run installs the full upgrade is however kept, to assure each image starts in fully upgraded state, and packages which are required for the actual software choices you're installing, are upgraded as well, when installed already. - **DietPi-Software** :octicons-arrow-right-16: Uninstalls do not stop other services anymore. E.g. your webserver or media streaming server will stay active while you uninstall that other software that you don't require anymore. Since uninstalls do not require much RAM or CPU resources, this is perfectly fine. Many thanks to `@mrgreaper` giving the hint: . -- **DietPi-Software** - **[Unbound](../../software/dns_servers/#unbound)** :octicons-arrow-right-16: On install in combination with Pi-hole, no additional configuration file will be created anymore but the adjusted interface binding and port will be applied to "/etc/unbound/unbound.conf.d/dietpi.conf". Declaring "interface" in two configuration files do not override each other but lead to two concurrent bindings, which is not intended. The two files, if present, will be merged as well on DietPi update. It is hence intended that admins change "dietpi.conf" directly, if required, and this file won't be overwritten on reinstalls to preserve local changes. Additionally, on new installs, the configuration file will be better sorted and contain comments to explain their purpose. -- **DietPi-Software** - **[Unbound](../../software/dns_servers/#unbound)** :octicons-arrow-right-16: On new installs, by default access is now granted to all private IPv4 and IPv6 address ranges instead of to the `192.168.0.0/16` subnet only, which includes VPN interfaces, containers and cases of multiple local networks the server is attached to. -- **DietPi-Software** - **[Unbound](../../software/dns_servers/#unbound)** :octicons-arrow-right-16: A monthly cron job is now created to keep the root hints file updated. Many thanks to @APraxx for doing this suggestion: . +- **DietPi-Software** - **[Unbound](../software/dns_servers.md#unbound)** :octicons-arrow-right-16: On install in combination with Pi-hole, no additional configuration file will be created anymore but the adjusted interface binding and port will be applied to "/etc/unbound/unbound.conf.d/dietpi.conf". Declaring "interface" in two configuration files do not override each other but lead to two concurrent bindings, which is not intended. The two files, if present, will be merged as well on DietPi update. It is hence intended that admins change "dietpi.conf" directly, if required, and this file won't be overwritten on reinstalls to preserve local changes. Additionally, on new installs, the configuration file will be better sorted and contain comments to explain their purpose. +- **DietPi-Software** - **[Unbound](../software/dns_servers.md#unbound)** :octicons-arrow-right-16: On new installs, by default access is now granted to all private IPv4 and IPv6 address ranges instead of to the `192.168.0.0/16` subnet only, which includes VPN interfaces, containers and cases of multiple local networks the server is attached to. +- **DietPi-Software** - **[Unbound](../software/dns_servers.md#unbound)** :octicons-arrow-right-16: A monthly cron job is now created to keep the root hints file updated. Many thanks to @APraxx for doing this suggestion: . - **DietPi-Software** | **Python 3**: `pip` and pip-based installs on ARMv6 and ARMv7 boards will have the piwheels.org repository for pre-compiled wheels added automatically, which can reduce build dependencies and compile time dramatically. -- **DietPi-Software** | **[Node-RED](../../software/hardware_projects/#node-red)**: New installs and reinstalls will setup [Node-RED](../../software/hardware_projects/#node-red) as local module for the `nodered` service user, rather than as global system module/command. This allows upgrading and removing all related Node modules through the web interface, instead of just the ones which were installed via web interface. Additionally a console alias for the "node-red-admin" CLI command has been added so that running this command with any user will call the local Node-RED instance as `nodered` service user. -- **DietPi-Software** | **[Docker](../../software/programming/#docker)**: The Docker APT repository is now installed manually instead of using the official Docker installer. This allows us to enable the Docker install option for Debian Bullseye systems, if only to allow widened testing of this upcoming Debian release with DietPi. +- **DietPi-Software** | **[Node-RED](../software/hardware_projects.md#node-red)**: New installs and reinstalls will setup [Node-RED](../software/hardware_projects.md#node-red) as local module for the `nodered` service user, rather than as global system module/command. This allows upgrading and removing all related Node modules through the web interface, instead of just the ones which were installed via web interface. Additionally a console alias for the "node-red-admin" CLI command has been added so that running this command with any user will call the local Node-RED instance as `nodered` service user. +- **DietPi-Software** | **[Docker](../software/programming.md#docker)**: The Docker APT repository is now installed manually instead of using the official Docker installer. This allows us to enable the Docker install option for Debian Bullseye systems, if only to allow widened testing of this upcoming Debian release with DietPi. ### Interface updates @@ -107,19 +107,19 @@ For more details check the documentation page: [mjpg-streamer](../../software/ca - **Audio** :octicons-arrow-right-16: Resolved a bug with Debian Buster, where the ALSA state daemon was always running, even when it was not configured. - **DietPi-Globals** | `G_OBTAIN_CPU_TEMP` :octicons-arrow-right-16: Negative temperatures are not trusted anymore, "N/A" will be printed instead. This allows a generic approach to fix/allow temperature estimation on further SBC models. Many thanks to [@Thanapat](https://dietpi.com/forum/u/Thanapat){: class="nospellcheck"} for reporting a related issue on Roseapple Pi. - **DietPi-Set_swapfile** :octicons-arrow-right-16: Resolve an issue where `zram`/`zram0` `dietpi.txt` path entries were dropped, when running the script without input arguments. This especially broke applying `zram-swap` on first boot. Many thanks to @Dr0bac for reporting this issue: -- **DietPi-Software** | **[Bitwarden_RS](../../software/cloud/#vaultwarden)** :octicons-arrow-right-16: Resolved an issue where the self-signed TLS certificate could not be imported on iOS. To apply this fix to an existing instance, the configuration file `/mnt/dietpi_userdata/bitwarden_rs/bitwarden_rs.env` needs to be removed or moved to a different location, so `dietpi-software reinstall 183` will re-create the configuration and TLS certificate. -- **DietPi-Software** | **[Unbound](../../software/dns_servers/#unbound)** :octicons-arrow-right-16: Resolved an issue where during install in combination with Pi-hole the service restart could have failed. Many thanks to @Ernstian for reporting this issue: -- **DietPi-Software** | **[Unbound](../../software/dns_servers/#unbound)** :octicons-arrow-right-16: Resolved an issue where the service start failed if the host system had a local IP address outside of the 192.168.0.0/16 subnet. Many thanks to @faxesystem for reporting this issue: -- **DietPi-Software** | **[ReadyMedia](../../software/media/#readymedia)** :octicons-arrow-right-16: Resolved an issue where the media library was not re-scanned on service start. -- **DietPi-Software** | **[WiFi Hotspot](../../software/advanced_networking/#wifi-hotspot)** :octicons-arrow-right-16: Resolved an issue where the install on Armbian-based images with `RTL8188C*` WiFi chip failed. Many thanks to [@smogan71](https://dietpi.com/forum/u/smogan71){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | **[Medusa](../../software/bittorrent/#medusa)** :octicons-arrow-right-16: This software option has been disabled on Stretch systems, since it now requires Python >=3.6, which is not available in the Debian Stretch repository. If you run Medusa on a Stretch system, it will continue to work, but updating will either not be possible or break it. Many thanks to @aermak for reporting this issue: -- **DietPi-Software** | **[WiringPi](../../software/hardware_projects/#wiringpi)** :octicons-arrow-right-16: Resolved an issue where the install failed, if the `/usr/local/bin` directory was not present. Many thanks to [@bruz](https://dietpi.com/forum/u/bruz){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | **[PaperMC](../../software/gaming/#papermc)** :octicons-arrow-right-16: Resolved an issue where the install failed due to changed download URLs and stabilised service start and config creation by setting the Java heap size and allowing more time for the startup on smaller SBCs. Many thanks to [@omavoss](https://dietpi.com/forum/u/omavoss){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | **[OpenTyrian](../../software/gaming/#opentyrian)** :octicons-arrow-right-16: The install option has been disabled on x86_64, since the Debian package comes with a different file structure and it has been disabled on 64-bit RPi systems, since the binary has been compiled for `armhf`. -- **DietPi-Software** | **[Domoticz](../../software/home_automation/#domoticz)** :octicons-arrow-right-16: Resolved an issue where saving custom scripts and starting with a template did not work. Many thanks to [@tec13](https://dietpi.com/forum/u/tec13){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where for [ruTorrent](../../software/bittorrent/#rtorrent), [Koel](../../software/media/#koel) and [Bitwarden_RS](../../software/cloud/#vaultwarden) the automatic newest version detection failed and instead a possibly older fallback was used. Many thanks to @kel-mo for reporting this issue: -- **DietPi-Software** | **[LXQt](../../software/desktop/#lxqt)** :octicons-arrow-right-16: Resolved visual issues with our default configuration of Debian Buster, drastically simplified and cleaned up the files we ship. -- **DietPi-Software** | **[SABnzbd](../../software/bittorrent/#sabnzbd)** :octicons-arrow-right-16: Resolved an issue on Stretch where the install failed due to raised minimum [Python](../../software/programming/#python-3) version with SABnzbd v3.2.0. If Python 3.5 is installed, SABnzbd v3.1.1 will be installed now to allow keeping the install option enabled for now. Many thanks to @19eighties for reporting this issue: +- **DietPi-Software** | **[Bitwarden_RS](../software/cloud.md#vaultwarden)** :octicons-arrow-right-16: Resolved an issue where the self-signed TLS certificate could not be imported on iOS. To apply this fix to an existing instance, the configuration file `/mnt/dietpi_userdata/bitwarden_rs/bitwarden_rs.env` needs to be removed or moved to a different location, so `dietpi-software reinstall 183` will re-create the configuration and TLS certificate. +- **DietPi-Software** | **[Unbound](../software/dns_servers.md#unbound)** :octicons-arrow-right-16: Resolved an issue where during install in combination with Pi-hole the service restart could have failed. Many thanks to @Ernstian for reporting this issue: +- **DietPi-Software** | **[Unbound](../software/dns_servers.md#unbound)** :octicons-arrow-right-16: Resolved an issue where the service start failed if the host system had a local IP address outside of the 192.168.0.0/16 subnet. Many thanks to @faxesystem for reporting this issue: +- **DietPi-Software** | **[ReadyMedia](../software/media.md#readymedia)** :octicons-arrow-right-16: Resolved an issue where the media library was not re-scanned on service start. +- **DietPi-Software** | **[WiFi Hotspot](../software/advanced_networking.md#wifi-hotspot)** :octicons-arrow-right-16: Resolved an issue where the install on Armbian-based images with `RTL8188C*` WiFi chip failed. Many thanks to [@smogan71](https://dietpi.com/forum/u/smogan71){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | **[Medusa](../software/bittorrent.md#medusa)** :octicons-arrow-right-16: This software option has been disabled on Stretch systems, since it now requires Python >=3.6, which is not available in the Debian Stretch repository. If you run Medusa on a Stretch system, it will continue to work, but updating will either not be possible or break it. Many thanks to @aermak for reporting this issue: +- **DietPi-Software** | **[WiringPi](../software/hardware_projects.md#wiringpi)** :octicons-arrow-right-16: Resolved an issue where the install failed, if the `/usr/local/bin` directory was not present. Many thanks to [@bruz](https://dietpi.com/forum/u/bruz){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | **[PaperMC](../software/gaming.md#papermc)** :octicons-arrow-right-16: Resolved an issue where the install failed due to changed download URLs and stabilised service start and config creation by setting the Java heap size and allowing more time for the startup on smaller SBCs. Many thanks to [@omavoss](https://dietpi.com/forum/u/omavoss){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | **[OpenTyrian](../software/gaming.md#opentyrian)** :octicons-arrow-right-16: The install option has been disabled on x86_64, since the Debian package comes with a different file structure and it has been disabled on 64-bit RPi systems, since the binary has been compiled for `armhf`. +- **DietPi-Software** | **[Domoticz](../software/home_automation.md#domoticz)** :octicons-arrow-right-16: Resolved an issue where saving custom scripts and starting with a template did not work. Many thanks to [@tec13](https://dietpi.com/forum/u/tec13){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where for [ruTorrent](../software/bittorrent.md#rtorrent), [Koel](../software/media.md#koel) and [Bitwarden_RS](../software/cloud.md#vaultwarden) the automatic newest version detection failed and instead a possibly older fallback was used. Many thanks to @kel-mo for reporting this issue: +- **DietPi-Software** | **[LXQt](../software/desktop.md#lxqt)** :octicons-arrow-right-16: Resolved visual issues with our default configuration of Debian Buster, drastically simplified and cleaned up the files we ship. +- **DietPi-Software** | **[SABnzbd](../software/bittorrent.md#sabnzbd)** :octicons-arrow-right-16: Resolved an issue on Stretch where the install failed due to raised minimum [Python](../software/programming.md#python-3) version with SABnzbd v3.2.0. If Python 3.5 is installed, SABnzbd v3.1.1 will be installed now to allow keeping the install option enabled for now. Many thanks to @19eighties for reporting this issue: !!! hint "" diff --git a/docs/releases/v7_1.md b/docs/releases/v7_1.md index a740add89..af432c051 100644 --- a/docs/releases/v7_1.md +++ b/docs/releases/v7_1.md @@ -52,7 +52,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ### New software titles -- [**IPFS Node**](../../software/distributed_projects/#ipfs-node) +- [**IPFS Node**](../software/distributed_projects.md#ipfs-node) The **InterPlanetary File System** (IPFS) is a protocol and peer-to-peer network for storing and accessing files, applications, data in a distributed file system. It is now available to install using `dietpi-software` or directly using the software ID `186`. @@ -62,7 +62,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 Many thanks to @ravenclaw900 for implementing this software option: -- [**CUPS**](../../software/printing/#cups) +- [**CUPS**](../software/printing.md#cups) **Common UNIX Printing System** (CUPS) is a standard and modular printing system that can process numerous data formats on the print server and also supports Internet Printing Protocol (IPP). @@ -70,7 +70,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ![CUPS web interface screenshot](../assets/images/dietpi-software-printing-cups.png){: width="1727" height="573" loading="lazy"} -- [**VSCodium**](../../software/programming/#vscodium) +- [**VSCodium**](../software/programming.md#vscodium) It is 100% Open Source Version of [Microsoft VS Code](https://code.visualstudio.com). It’s identical to VS Code with the single biggest difference that unlike VS Code, VSCodium doesn’t track your usage data (and it does not including Microsoft branding, telemetry and licensing). @@ -78,13 +78,13 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ![VSCodium GUI screenshot](../assets/images/dietpi-software-programming-vscodium.png){: width="1028" height="799" loading="lazy"} -- [**Go** Programming Language](../../software/programming/#go) +- [**Go** Programming Language](../software/programming.md#go) **Go** is an open source programming language that makes it easy to build simple, reliable, and efficient software. - Its installation was previously tied into the [OpenBazaar](../../software/social/#openbazaar) installation. _Go_ programming language has now become a dedicated install option using `dietpi-software` or directly using the software ID `188`. The installation includes the runtime system, package installer and compiler tool chain, as found at . + Its installation was previously tied into the [OpenBazaar](../software/social.md#openbazaar) installation. _Go_ programming language has now become a dedicated install option using `dietpi-software` or directly using the software ID `188`. The installation includes the runtime system, package installer and compiler tool chain, as found at . - You can use an editor of your choice, or use [VSCodium](../../software/programming/#vscodium). The _Go extension_ available in VSCodium provides rich language support for the Go programming language. + You can use an editor of your choice, or use [VSCodium](../software/programming.md#vscodium). The _Go extension_ available in VSCodium provides rich language support for the Go programming language. Just to have a taste of it, you could run some commands in this [_Go playground_](https://play.golang.org/p/AAX1cLCmA1c) @@ -92,7 +92,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ### DietPi Tools (new / notable updates) -- [**DietPi-DDNS**](../../dietpi_tools/#dietpi-ddns) +- [**DietPi-DDNS**](../dietpi_tools.md#dietpi-ddns) It is a new DietPi tool and it allows you to manage domains for your **dynamic IP address**. @@ -102,7 +102,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ![DietPi-DDNS provider selection menu screenshot](../assets/images/dietpi-release-ddns-selection.jpg){: width="600" height="198" loading="lazy"} -- [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) +- [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) It is a major upgrade of an already available tool `DietPi-NordVPN` which is now retired. @@ -116,7 +116,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 Many thanks to @ravenclaw900 for doing this major rework - see . -- [**DietPi-LetsEncrypt**](../../dietpi_tools/#dietpi-letsencrypt) is easier to use and has multiple enhancements :octicons-arrow-right-16: +- [**DietPi-LetsEncrypt**](../dietpi_tools.md#dietpi-letsencrypt) is easier to use and has multiple enhancements :octicons-arrow-right-16: !!! hint "" @@ -129,7 +129,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ![SSL Labs website screenshot](../assets/images/dietpi-tools-letsencrypt-tlscheck.jpg){: width="1102" height="404" loading="lazy"} -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) enhancements :octicons-arrow-right-16: +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) enhancements :octicons-arrow-right-16: !!! hint "" @@ -137,7 +137,7 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 - When adding **Samba mounts**, credentials are not added in plain text to `/etc/fstab` anymore, but stored instead in a separate per-mount credential file with strict root-only read permissions. Many thanks to @TheOriginalMrWolf for doing this suggestion: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) enhancements :octicons-arrow-right-16: +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) enhancements :octicons-arrow-right-16: !!! hint "" @@ -151,31 +151,31 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 ### Changes / Improvements / Optimisations -- **DietPi-Software** | [**Sonarr**](../../software/bittorrent/#sonarr) / [**Radarr**](../../software/bittorrent/#radarr) enhancements :octicons-arrow-right-16: +- **DietPi-Software** | [**Sonarr**](../software/bittorrent.md#sonarr) / [**Radarr**](../software/bittorrent.md#radarr) enhancements :octicons-arrow-right-16: !!! hint "" - - **DietPi-Arr_to_RAM** :octicons-arrow-right-16: Support for [Sonarr](../../software/bittorrent/#sonarr) v3 and [Radarr](../../software/bittorrent/#radarr) v3 has been added. On first link to RAM, a script `/mnt/dietpi_userdata/(sonarr|radarr|lidarr)/dietpi-arr_to_RAM.sh` is created, which allows updating the linked database backups via the programs "Custom Script" feature. Since v3 it is no longer possible to pass arguments to user-defined scripts or to call scripts within the `boot` directory, which broke the previous `/boot/dietpi/misc/dietpi-arr_to_RAM 2 (sonarr|radarr|lidarr)` calls in two ways. - - [**Sonarr**](../../software/bittorrent/#sonarr) :octicons-arrow-right-16: Support for v3 and migration to v3 have been implemented. Existing installations won't be migrated automatically. To do this, run `dietpi-software reinstall 144` to upgrade your Sonarr to v3. On DietPi update, Sonarr v2 users will receive a notification. + - **DietPi-Arr_to_RAM** :octicons-arrow-right-16: Support for [Sonarr](../software/bittorrent.md#sonarr) v3 and [Radarr](../software/bittorrent.md#radarr) v3 has been added. On first link to RAM, a script `/mnt/dietpi_userdata/(sonarr|radarr|lidarr)/dietpi-arr_to_RAM.sh` is created, which allows updating the linked database backups via the programs "Custom Script" feature. Since v3 it is no longer possible to pass arguments to user-defined scripts or to call scripts within the `boot` directory, which broke the previous `/boot/dietpi/misc/dietpi-arr_to_RAM 2 (sonarr|radarr|lidarr)` calls in two ways. + - [**Sonarr**](../software/bittorrent.md#sonarr) :octicons-arrow-right-16: Support for v3 and migration to v3 have been implemented. Existing installations won't be migrated automatically. To do this, run `dietpi-software reinstall 144` to upgrade your Sonarr to v3. On DietPi update, Sonarr v2 users will receive a notification. - Having both now installed as v3 or later, a long outstanding issue is resolved. Importing downloads to filesystems without native UNIX permissions support failed in the past, including Samba/CIFS mounts. -- **DietPi-Software** | [**Mosquitto**](../../software/hardware_projects/#mosquitto) :octicons-arrow-right-16: Since v2, by default remote connections and no unauthenticated requests are possible anymore. On fresh installs and reinstalls, we'll enable remote connections, but create a password file, so that MQTT clients need to authenticate with username `mosquitto` and the global software password by default. Many thanks to @mattsmithuk for reporting this change: -- **DietPi-Software** | [**IceCast**](../../software/media/#icecast) :octicons-arrow-right-16: The streaming server can now be installed on virtual machines as well and the default web UI password will now be the global software password instead of a random one. Since the DarkIce config file `/etc/darkice.cfg` contains the global software password in plain text, its permission mode is changed to 600 to limit read access to the root user only. -- **DietPi-Software** | [**OctoPrint**](../../software/printing/#octoprint) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 5000 to 5001 to avoid conflicts with Shairport Sync. -- **DietPi-Software** | [**Firefox Sync Server**](../../software/cloud/#firefox-sync-server) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 5000 to 5002 to avoid conflicts with Shairport Sync. -- **DietPi-Software** | [**rTorrent**](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: For performance reasons, and to avoid conflicts with Shairport Sync, the default SCGI/RPC access has been changed from TCP port `5000` to UNIX socket. This change is applied on fresh installs and reinstalls of rTorrent, as it requires a change on both all sides, rTorrent, ruTorrent and the webserver. HTTP authentication is now enforced for the rTorrent RPC access with all webservers, using the global software password by default, and the password hash algorithm has been hardened with [Nginx](../../software/webserver_stack/#nginx). -- **DietPi-Software** | [**WebIOPi**](../../software/hardware_projects/#webiopi) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 8000 to 8002 to avoid conflicts with [IceCast](../../software/media/#icecast). Additionally the install process has been slightly sped up by skipping unnecessary installer-internal APT calls. -- **DietPi-Software** | [**Koel**](../../software/media/#koel) enhancements :octicons-arrow-right-16: +- **DietPi-Software** | [**Mosquitto**](../software/hardware_projects.md#mosquitto) :octicons-arrow-right-16: Since v2, by default remote connections and no unauthenticated requests are possible anymore. On fresh installs and reinstalls, we'll enable remote connections, but create a password file, so that MQTT clients need to authenticate with username `mosquitto` and the global software password by default. Many thanks to @mattsmithuk for reporting this change: +- **DietPi-Software** | [**IceCast**](../software/media.md#icecast) :octicons-arrow-right-16: The streaming server can now be installed on virtual machines as well and the default web UI password will now be the global software password instead of a random one. Since the DarkIce config file `/etc/darkice.cfg` contains the global software password in plain text, its permission mode is changed to 600 to limit read access to the root user only. +- **DietPi-Software** | [**OctoPrint**](../software/printing.md#octoprint) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 5000 to 5001 to avoid conflicts with Shairport Sync. +- **DietPi-Software** | [**Firefox Sync Server**](../software/cloud.md#firefox-sync-server) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 5000 to 5002 to avoid conflicts with Shairport Sync. +- **DietPi-Software** | [**rTorrent**](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: For performance reasons, and to avoid conflicts with Shairport Sync, the default SCGI/RPC access has been changed from TCP port `5000` to UNIX socket. This change is applied on fresh installs and reinstalls of rTorrent, as it requires a change on both all sides, rTorrent, ruTorrent and the webserver. HTTP authentication is now enforced for the rTorrent RPC access with all webservers, using the global software password by default, and the password hash algorithm has been hardened with [Nginx](../software/webserver_stack.md#nginx). +- **DietPi-Software** | [**WebIOPi**](../software/hardware_projects.md#webiopi) :octicons-arrow-right-16: On fresh installs, the default listening port has been changed from 8000 to 8002 to avoid conflicts with [IceCast](../software/media.md#icecast). Additionally the install process has been slightly sped up by skipping unnecessary installer-internal APT calls. +- **DietPi-Software** | [**Koel**](../software/media.md#koel) enhancements :octicons-arrow-right-16: !!! hint "" - On fresh installs and reinstalls, the **listening port** has been changed from `8000` to `8003` to avoid conflicts with IceCast. - Additionally the install process has been simplified and dependencies reduces, since after Koel v5.0.0 pre-compiled frontend binaries are available. This also allows a completely unattended install now. As little **security hardening**, the Koel MariaDB database password has been changed to a long random character string and the config files permission mode has been changed to `600` to permit read access to the Koel service user only. - Resolved more issues which **caused the installation to fail**. These were caused by changed archive directory names and changed Laravel dependencies. - - Finally as little **performance enhancement**, Koel now connects via UNIX socket to MariaDB instead of view TCP connection, which allows to disable TCP listening in [MariaDB](../../software/databases/#mariadb). + - Finally as little **performance enhancement**, Koel now connects via UNIX socket to MariaDB instead of view TCP connection, which allows to disable TCP listening in [MariaDB](../software/databases.md#mariadb). -- **DietPi-Software** | [**YaCy**](../../software/social/#yacy) :octicons-arrow-right-16: New installs and reinstalls will now have the latest version detected and downloaded automatically. This enables an easy update method by simply reinstalling YaCy via `dietpi-software reinstall 133`, independent of the DietPi version. -- **DietPi-Software** | [**Remot3.it**](../../software/remote_desktop/#remot3it) :octicons-arrow-right-16: After the install finished, it is now offered to do the interactive `connectd_installer` setup directly. Neither is a reboot required, nor does any service need to run to be registered. This is especially helpful for installs via `dietpi-software install 68`, where the hint about this required setup was not shown before. +- **DietPi-Software** | [**YaCy**](../software/social.md#yacy) :octicons-arrow-right-16: New installs and reinstalls will now have the latest version detected and downloaded automatically. This enables an easy update method by simply reinstalling YaCy via `dietpi-software reinstall 133`, independent of the DietPi version. +- **DietPi-Software** | [**Remot3.it**](../software/remote_desktop.md#remot3it) :octicons-arrow-right-16: After the install finished, it is now offered to do the interactive `connectd_installer` setup directly. Neither is a reboot required, nor does any service need to run to be registered. This is especially helpful for installs via `dietpi-software install 68`, where the hint about this required setup was not shown before. - **DietPi-Software** | **RPi.GPIO** :octicons-arrow-right-16: This software option has been renamed to "Python 3 RPi.GPIO" to make clear that it is a Python package. In our efforts to migrate all software options to Python 3, only the Python 3 package is installed from now on. To install it for Python 2, one needs to run the following command manually form console: `apt install python-rpi.gpio` ### Supported SBC (updates) @@ -196,16 +196,16 @@ _Note:_ Since multiple software titles were listening on the ports `5000` and `8 - **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where the "uninstall" command did not work and the "reinstall" did not show the intended backup prompt. Many thanks to [@Zeuskk](https://dietpi.com/forum/u/Zeuskk){: class="nospellcheck"} for reporting this v7.0 regression. - **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where directory permissions could be wrong because of 7zr overriding the default umask. This lead e.g. to 403 browser error on a fresh Single File PHP Gallery install. Many thanks to @Alexgolshtein for reporting this issue: - **DietPi-Software** | **X.Org X Server** :octicons-arrow-right-16: Resolved an issue on RPi where the X server start failed when the KMS device tree overlay was not enabled. Many thanks to @NightLink42 for reporting this issue: -- **DietPi-Software** | [**LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue where after installing LXDE, the system booted into the LightDM desktop login mask automatically, even if desktop auto login was not chosen via dietpi-autostart. Many thanks to [@manilx](https://dietpi.com/forum/u/manilx){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Portainer**](../../software/programming/#portainer) :octicons-arrow-right-16: Resolved an issue where the uninstall failed, if the container or image was removed manually before, or not found for a different reason. Many thanks to @redschumi for reporting this issue: -- **DietPi-Software** | [**IceCast**](../../software/media/#icecast) :octicons-arrow-right-16: Resolved an issue where DarkIce fails to connect to IceCast by default, due to an invalid hostname in its config. -- **DietPi-Software** | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Resolved an issue where the service fails to start because of a renamed setting. Many thanks to @sofad for reporting this issue: -- **DietPi-Software** | [**O!MPD**](../../software/media/#ompd) :octicons-arrow-right-16: Resolved an issue where browsing the media directory from the web UI failed because of a missing slash in the local config file. Many thanks to [@pinkdot](https://dietpi.com/forum/u/pinkdot){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Kodi**](../../software/media/#kodi) :octicons-arrow-right-16: Worked around an issue on 64-bit RPi systems, where the wrong Kodi package is tried to be installed, causing an APT failure. Many thanks to @mmnpkf for reporting this issue: -- **DietPi-Software** | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Worked around an issue on 64-bit RPi systems, where the install failed, as The Raspberry Pi repository does not ship a 64-bit build yet. The Chromium package from the Debian repository is now installed instead. -- **DietPi-Software** | [**WebIOPi**](../../software/hardware_projects/#): Resolved an issue where the GPIO pins could not be toggled via web interface by moving to a newer fork of this project. This additionally enabled us to run it with Python 3 and enable it on RPi 3 and RPi 4 models. Many thanks to [@torwan](https://dietpi.com/forum/u/torwan){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Plex Media Server**](../../software/media/#plex) :octicons-arrow-right-16: Resolved an issue where secure remote access via `app.plex.tv` did not work if Unbound with DNS rebinding protection is installed. Many thanks to [@danmo117](https://dietpi.com/forum/u/danmo117){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**MATE**](../../software/desktop/#mate) :octicons-arrow-right-16: Resolved an issue where DietPi menu and desktop shortcuts could not be started, as the MATE terminal emulator is not compatible with the "start in console" flag of desktop shortcuts. xterm is now installed together with MATE, to replace the default terminal emulator. Many thanks to [@maya95](https://dietpi.com/forum/u/maya95){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue where after installing LXDE, the system booted into the LightDM desktop login mask automatically, even if desktop auto login was not chosen via dietpi-autostart. Many thanks to [@manilx](https://dietpi.com/forum/u/manilx){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Portainer**](../software/programming.md#portainer) :octicons-arrow-right-16: Resolved an issue where the uninstall failed, if the container or image was removed manually before, or not found for a different reason. Many thanks to @redschumi for reporting this issue: +- **DietPi-Software** | [**IceCast**](../software/media.md#icecast) :octicons-arrow-right-16: Resolved an issue where DarkIce fails to connect to IceCast by default, due to an invalid hostname in its config. +- **DietPi-Software** | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Resolved an issue where the service fails to start because of a renamed setting. Many thanks to @sofad for reporting this issue: +- **DietPi-Software** | [**O!MPD**](../software/media.md#ompd) :octicons-arrow-right-16: Resolved an issue where browsing the media directory from the web UI failed because of a missing slash in the local config file. Many thanks to [@pinkdot](https://dietpi.com/forum/u/pinkdot){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Kodi**](../software/media.md#kodi) :octicons-arrow-right-16: Worked around an issue on 64-bit RPi systems, where the wrong Kodi package is tried to be installed, causing an APT failure. Many thanks to @mmnpkf for reporting this issue: +- **DietPi-Software** | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Worked around an issue on 64-bit RPi systems, where the install failed, as The Raspberry Pi repository does not ship a 64-bit build yet. The Chromium package from the Debian repository is now installed instead. +- **DietPi-Software** | [**WebIOPi**](../software/hardware_projects.md#): Resolved an issue where the GPIO pins could not be toggled via web interface by moving to a newer fork of this project. This additionally enabled us to run it with Python 3 and enable it on RPi 3 and RPi 4 models. Many thanks to [@torwan](https://dietpi.com/forum/u/torwan){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Plex Media Server**](../software/media.md#plex) :octicons-arrow-right-16: Resolved an issue where secure remote access via `app.plex.tv` did not work if Unbound with DNS rebinding protection is installed. Many thanks to [@danmo117](https://dietpi.com/forum/u/danmo117){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**MATE**](../software/desktop.md#mate) :octicons-arrow-right-16: Resolved an issue where DietPi menu and desktop shortcuts could not be started, as the MATE terminal emulator is not compatible with the "start in console" flag of desktop shortcuts. xterm is now installed together with MATE, to replace the default terminal emulator. Many thanks to [@maya95](https://dietpi.com/forum/u/maya95){: class="nospellcheck"} for reporting this issue. 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: diff --git a/docs/releases/v7_2.md b/docs/releases/v7_2.md index d05421298..07a0e9360 100644 --- a/docs/releases/v7_2.md +++ b/docs/releases/v7_2.md @@ -16,7 +16,7 @@ Plus, more enhancements & bug fixes! ### Browser preference option -- [Firefox](../../software/desktop/#firefox) :octicons-arrow-right-16: The Mozilla Firefox browser has now become an independent software option with the ID **67**. A browser preference option has been added to [DietPi-Software](../../dietpi_tools/#dietpi-software). +- [Firefox](../software/desktop.md#firefox) :octicons-arrow-right-16: The Mozilla Firefox browser has now become an independent software option with the ID **67**. A browser preference option has been added to [DietPi-Software](../dietpi_tools.md#dietpi-software). ![DietPi Browser preference](../assets/images/dietpi-software-browser-preference.jpg){: width="500" height="272" loading="lazy"} @@ -24,15 +24,15 @@ Plus, more enhancements & bug fixes! !!! hint "Configuration options" - There are available next options: `0` = None | `-1` = [Firefox](../../software/desktop/#firefox) | `-2` = [Chromium](../../software/desktop/#chromium) + There are available next options: `0` = None | `-1` = [Firefox](../software/desktop.md#firefox) | `-2` = [Chromium](../software/desktop.md#chromium) - **Note:** This option defines the browser to be installed **only** when a [desktop](../../software/#desktops) is installed. It won't be installed if no desktop is installed and a manual browser selection will override it. + **Note:** This option defines the browser to be installed **only** when a [desktop](../software.md#desktops) is installed. It won't be installed if no desktop is installed and a manual browser selection will override it. ```sh AUTO_SETUP_BROWSER_INDEX=-1 ``` - Web browser will be installed _only_ when a [desktop](../../software/#desktops) is installed. It's similar to the webserver preference where an webserver will ONLY be installed when another software title requires it. + Web browser will be installed _only_ when a [desktop](../software.md#desktops) is installed. It's similar to the webserver preference where an webserver will ONLY be installed when another software title requires it. **Why this change?** Instead of having **always** Firefox installed when a desktop got selected (or pulled as dependency e.g. a VNC server), now you can choose whether Firefox, Chromium or _no browser_ will be installed. @@ -54,11 +54,11 @@ Plus, more enhancements & bug fixes! ### DietPi Tools (new / notable updates) -- [**DietPi-DDNS**](../../dietpi_tools/#dietpi-ddns) +- [**DietPi-DDNS**](../dietpi_tools.md#dietpi-ddns) It has now a native support for [FreeDNS](https://freedns.afraid.org) and [OVH](https://docs.ovh.com/gb/en/domains/hosting_dynhost/), extending the list of existent options in `DietPi-DDNS` tool. -- [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) +- [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) It includes now native support for [IPVanish](https://www.ipvanish.com) and [Private Internet access (PIA)](https://www.privateinternetaccess.com). @@ -66,18 +66,18 @@ Plus, more enhancements & bug fixes! Allow inbound packets from the loopback interface. It is required to communicate with local servers (e.g. Pi-hole) running on the same machine, as the connection doesn't count as established yet when the packets haven't been accepted by the server yet. -- [**DietPi-AutoStart**](../../dietpi_tools/#dietpi-autostart) +- [**DietPi-AutoStart**](../dietpi_tools.md#dietpi-autostart) It enables desktop auto login for non-root users more reliable. Earlier the X server itself was started by the login user, which often required additional permissions and sometimes, based on GPU and driver, was not possible at all (without further customisation). The method has been changed so that LightDM is used for non-root auto login, just like it is for manual desktop login, but logging into the desktop automatically with the chosen user. -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) Along with the browser preference, a desktop preference option has been added to chose which desktop to install (only) when another software selection requires one, especially remote desktop solutions. This can be set prior to first boot, using the new setting available in `dietpi.txt` file: !!! hint "Configuration options" - There are available next options: `0` = [LXDE](../../software/desktop/#lxde) | `-1` = [Xfce](../../software/desktop/#xfce) | `-2` = [MATE](../../software/desktop/#mate) | `-3` = [LXQt](../../software/desktop/#lxqt) | `-4` = [GNUstep](../../software/desktop/#gnustep) + There are available next options: `0` = [LXDE](../software/desktop.md#lxde) | `-1` = [Xfce](../software/desktop.md#xfce) | `-2` = [MATE](../software/desktop.md#mate) | `-3` = [LXQt](../software/desktop.md#lxqt) | `-4` = [GNUstep](../software/desktop.md#gnustep) **Note:** This option defines the desktop to be installed **only** when another selected software requires one. It won't be installed if no other software requires a desktop and a manual desktop selection will override it. @@ -89,46 +89,46 @@ or with the new menu entry. It works like the webserver preference, so it only p ### Changes / Improvements / Optimisations -- [DietPi-Config](../../dietpi_tools/#dietpi-configuration) | On [Raspberry Pi](../../hardware/#raspberry-pi), the Allo Boss2 DAC can now be selected from the sound card list. The OLED display that comes with this product currently needs to be installed manually by following Allo instructions, but will be natively integrated into DietPi with the next release v7.3. -- [DietPi-Software | **WiringPi**](../../software/hardware_projects/#wiringpi) :octicons-arrow-right-16: On Raspberry Pi, a new updated fork of the deprecated original project is now used, which enables support for [Raspberry Pi 4, Raspberry Pi 400 and Raspberry Compute Module (CM) 4](../../hardware/#raspberry-pi) - see . -- [DietPi-Software | **WiringPi**](../../software/hardware_projects/#wiringpi) :octicons-arrow-right-16: On new installs and reinstalls, the source/examples directory is now installed to `/mnt/dietpi_userdata/WiringPi` instead of `/root/wiringPi`, to enable general access to non-root users. -- [DietPi-Software | **Node.js**](../../software/webserver_stack/#nodejs) :octicons-arrow-right-16: On ARMv6, new Node.js versions are now installed via unofficial builds. Official builds for ARMv6 are provided up to Node v11 only. Many thanks to @ollliegits for adding support for this builds to our Node.js installer fork: . -- [DietPi-Software | **EmonPi**](../../software/home_automation/#emonhub) :octicons-arrow-right-16: This software option has been renamed to `emonHub`, the name of the data collector for the `emonPi` RPi energy monitor addon board. A much newer Python 3 compatible version form the official `OpenEnergyMonitor` repository is installed from now on, providing additional features and fixes. -- [DietPi-Software | **RPi Cam Control**](../../software/camera/#rpi-cam-control) :octicons-arrow-right-16: This install option has been disabled for 64-bit systems. It uses a `32-bit/armhf` `raspimjpeg` binary that depends in `32-bit/armhf` C library. It will be re-enabled once the project maintainer or we provide a native `64-bit/arm64` `raspimjpeg` binary. -- [DietPi-Software | **Roon Extension Manager**](../../software/media/#roon-extension-manager) :octicons-arrow-right-16: After a major upgrade to v1.0, it is now implemented as Docker container, rather than as Node.js module. The upgrade can be applied by manually running next: +- [DietPi-Config](../dietpi_tools.md#dietpi-configuration) | On [Raspberry Pi](../hardware.md#raspberry-pi), the Allo Boss2 DAC can now be selected from the sound card list. The OLED display that comes with this product currently needs to be installed manually by following Allo instructions, but will be natively integrated into DietPi with the next release v7.3. +- [DietPi-Software | **WiringPi**](../software/hardware_projects.md#wiringpi) :octicons-arrow-right-16: On Raspberry Pi, a new updated fork of the deprecated original project is now used, which enables support for [Raspberry Pi 4, Raspberry Pi 400 and Raspberry Compute Module (CM) 4](../hardware.md#raspberry-pi) - see . +- [DietPi-Software | **WiringPi**](../software/hardware_projects.md#wiringpi) :octicons-arrow-right-16: On new installs and reinstalls, the source/examples directory is now installed to `/mnt/dietpi_userdata/WiringPi` instead of `/root/wiringPi`, to enable general access to non-root users. +- [DietPi-Software | **Node.js**](../software/webserver_stack.md#nodejs) :octicons-arrow-right-16: On ARMv6, new Node.js versions are now installed via unofficial builds. Official builds for ARMv6 are provided up to Node v11 only. Many thanks to @ollliegits for adding support for this builds to our Node.js installer fork: . +- [DietPi-Software | **EmonPi**](../software/home_automation.md#emonhub) :octicons-arrow-right-16: This software option has been renamed to `emonHub`, the name of the data collector for the `emonPi` RPi energy monitor addon board. A much newer Python 3 compatible version form the official `OpenEnergyMonitor` repository is installed from now on, providing additional features and fixes. +- [DietPi-Software | **RPi Cam Control**](../software/camera.md#rpi-cam-control) :octicons-arrow-right-16: This install option has been disabled for 64-bit systems. It uses a `32-bit/armhf` `raspimjpeg` binary that depends in `32-bit/armhf` C library. It will be re-enabled once the project maintainer or we provide a native `64-bit/arm64` `raspimjpeg` binary. +- [DietPi-Software | **Roon Extension Manager**](../software/media.md#roon-extension-manager) :octicons-arrow-right-16: After a major upgrade to v1.0, it is now implemented as Docker container, rather than as Node.js module. The upgrade can be applied by manually running next: ```sh dietpi-software reinstall 86 ``` Many thanks to @JanKoudijs for developing Roon Extension Manager and implementing the required changes into `DietPi-Software`: . -- [DietPi-Software | **Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: New installs and reinstall will have the DNS query logging duration reduced to 2 days. An internal discussion revealed that no-one of us uses logs old than a few hours, while those are kept for a year by default, leading to database sizes from hundreds of MiBs to GiBs. We leave it at 2 days so that dashboard graphs/diagrams are not empty on Pi-hole (re)start. Users who require long-term DNS query data for statistics or similar, can easily increase the TTL, shown as well in our docs. +- [DietPi-Software | **Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: New installs and reinstall will have the DNS query logging duration reduced to 2 days. An internal discussion revealed that no-one of us uses logs old than a few hours, while those are kept for a year by default, leading to database sizes from hundreds of MiBs to GiBs. We leave it at 2 days so that dashboard graphs/diagrams are not empty on Pi-hole (re)start. Users who require long-term DNS query data for statistics or similar, can easily increase the TTL, shown as well in our docs. ### Bug Fixes -- [Odroid XU4](../../hardware/#odroid) :octicons-arrow-right-16: Resolved an issue where installs and possibly other tasks hang, because the device ran out of entropy. [Odroid XU4](../../hardware/#odroid) system will have the unsupported hardware random generator daemon removed and the software `HAVEGE` daemon installed instead for entropy generation. Many thanks to @szabolcs-toth for reporting this issue: -- [DietPi-Banner](../../dietpi_tools/#dietpi-banner) :octicons-arrow-right-16: Resolved an issue where the MOTD was not updated via daily cron job, if the banner settings have not been changed yet, hence no config file exists. Since the MOTD is enabled by default, it needs to be updated as well if the config file does not exist. Many thanks to @gorby-pranata for helping us discovering this issue: . -- [DietPi-Banner](../../dietpi_tools/#dietpi-banner) :octicons-arrow-right-16: Resolved an issue where DietPi-VPN stats could not be shown due to a false file path. Many thanks to @Maggus101 for reporting this issue: . -- [DietPi-Banner](../../dietpi_tools/#dietpi-banner) and [DietPi-VPN](../../dietpi_tools/#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where the WAN IP could not be derived, as the external API service we used has server issues by times. We switched to a (hopefully) more reliable one with higher rate limit as well, until we find time to host an own `GeoIP API`. Many thanks to @maartenlangeveld for reporting this issue: . -- [DietPi-Update](../../dietpi_tools/#dietpi-update) :octicons-arrow-right-16: Resolved an issue where updating from DietPi v6.16 or older did not complete as intended. Many thanks to @orotarobas for reporting this issue: . -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where NTFS (and potentially other) filesystems were not detected correctly, leading to failing mount attempts at boot. Many thanks to [@NoLifer](https://dietpi.com/forum/u/NoLifer){: class="nospellcheck"} for reporting this issue. -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where info for drives with a `systemd.automount` unit was not detected correctly, leading to invalid `fstab` entries. Many thanks to @cocoflan and @BillyCorgan1 for reporting this issue: . -- [DietPi-JustBoom](../../dietpi_tools/#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where the equalizer had no effect in some cases. Many thanks to [@zackdvd](https://dietpi.com/forum/u/zackdvd){: class="nospellcheck"} for reporting this issue.. -- [DietPi-LetsEncrypt](../../dietpi_tools/#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue with Lighttpd, where `lighty-enable-mod` or `lighty-disable-mod` failed, if the related config was already enabled or disabled, respectively. Many thanks to @staxfax for reporting this issue: . -- [DietPi-Config](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where changing the locale generated it but did not apply it as new system default. Many thanks to @bamyasi for reporting the issue: [MichaIng/DietPi#3515](https://github.com/MichaIng/DietPi/issues/3515#issuecomment-840751875) -- [DietPi-Software | Python 3](../../software/programming/#python-3) :octicons-arrow-right-16: Resolved an issue where installing pip on Stretch systems failed, due to a changed download URL. Many thanks to [@tfmeier](https://dietpi.com/forum/u/tfmeier){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | Webmin](../../software/system_stats/#webmin) :octicons-arrow-right-16: Resolved an issue where restarts from the web interface only stopped the service. Many thanks to [@Burgess85](https://dietpi.com/forum/u/Burgess85){: class="nospellcheck"} and @Keridos for reporting this issue: , . -- [DietPi-Software | Docker Compose](../../software/programming/#docker-compose) :octicons-arrow-right-16: Resolved an issue on ARMv8 Debian Stretch systems, where the install failed because of missing development headers. Many thanks to [@tfmeier](https://dietpi.com/forum/u/tfmeier){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | rTorrent](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: Resolved an issue where pre-v7.1 reinstalls with Lighttpd did not update the webserver configuration to provide the new RPC socket proxy. Many thanks to @bbsixzz for reporting this issue: . -- [DietPi-Software | rTorrent](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: Resolved an issue where v7.1 reinstalls failed. Many thanks to @Joulinar for fixing it. -- [DietPi-Software | Radarr](../../software/bittorrent/#radarr) :octicons-arrow-right-16: Resolved an issue where an older fallback version was installed, rather than the latest one. Many thanks to @Takerman for reporting this issue: . -- [DietPi-Software | Node.js](../../software/webserver_stack/#nodejs) :octicons-arrow-right-16: Resolved an issue on ARMv6 where installing further modules via web interface failed, as an incompatible Node.js version was installed. The latest Node.js version is now installed via unofficial builds (see changes above). Many thanks to [@torwan](https://dietpi.com/forum/u/torwan){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | RPi Cam Control](../../software/camera/#rpi-cam-control) :octicons-arrow-right-16: Resolved two issues: Reinstalls failed when certain files in the web interface existed already and the shutdown and reboot buttons from the web interface failed due to insufficient webserver permissions. -- [DietPi-Software | Kodi](../../software/media/#kodi) :octicons-arrow-right-16: Resolved an issue where an attempt was made during install to create a desktop entry, even if no desktop environment was installed. Many thanks to [@sidgeg](https://dietpi.com/forum/u/sidgeg){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | Bitwarden_RS](../../software/cloud/#bitwarden_rs) :octicons-arrow-right-16: This project has been renamed by its author into "vaultwarden", to avoid confusion and potential legal issues with original Bitwarden software. This caused our install option to fail. To apply this important change to all Bitwarden_RS instances, it will be migrated via reinstall during DietPi update. As compiling can take up to several hours, users are informed at the beginning of the DietPi update, with the option to cancel and apply it at a later time. All data and configs will be preserved during the reinstall. Many thanks to @math-gout for informing us about this change: . -- [DietPi-Software | Home Assistant](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed, as running `pyenv init -` does not complement the PATH variable anymore. -- [DietPi-Software | Mosquitto](../../software/hardware_projects/#mosquitto) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv8 systems. Many thanks to @fra87 for reporting this issue: -- [DietPi-Software | Kodi](../../software/media/#kodi) :octicons-arrow-right-16: Resolved an issue on 64-bit RPi systems, where starting Kodi outside of a desktop session (e.g. using the Kodi [dietpi-autostart](../../dietpi_tools/#dietpi-autostart) option) failed, as our script tried to start it without X server (intended on 32-bit RPi systems). Many thanks to [@Milemar](https://dietpi.com/forum/u/Milemar){: class="nospellcheck"} for reporting this issue. +- [Odroid XU4](../hardware.md#odroid) :octicons-arrow-right-16: Resolved an issue where installs and possibly other tasks hang, because the device ran out of entropy. [Odroid XU4](../hardware.md#odroid) system will have the unsupported hardware random generator daemon removed and the software `HAVEGE` daemon installed instead for entropy generation. Many thanks to @szabolcs-toth for reporting this issue: +- [DietPi-Banner](../dietpi_tools.md#dietpi-banner) :octicons-arrow-right-16: Resolved an issue where the MOTD was not updated via daily cron job, if the banner settings have not been changed yet, hence no config file exists. Since the MOTD is enabled by default, it needs to be updated as well if the config file does not exist. Many thanks to @gorby-pranata for helping us discovering this issue: . +- [DietPi-Banner](../dietpi_tools.md#dietpi-banner) :octicons-arrow-right-16: Resolved an issue where DietPi-VPN stats could not be shown due to a false file path. Many thanks to @Maggus101 for reporting this issue: . +- [DietPi-Banner](../dietpi_tools.md#dietpi-banner) and [DietPi-VPN](../dietpi_tools.md#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where the WAN IP could not be derived, as the external API service we used has server issues by times. We switched to a (hopefully) more reliable one with higher rate limit as well, until we find time to host an own `GeoIP API`. Many thanks to @maartenlangeveld for reporting this issue: . +- [DietPi-Update](../dietpi_tools.md#dietpi-update) :octicons-arrow-right-16: Resolved an issue where updating from DietPi v6.16 or older did not complete as intended. Many thanks to @orotarobas for reporting this issue: . +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where NTFS (and potentially other) filesystems were not detected correctly, leading to failing mount attempts at boot. Many thanks to [@NoLifer](https://dietpi.com/forum/u/NoLifer){: class="nospellcheck"} for reporting this issue. +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where info for drives with a `systemd.automount` unit was not detected correctly, leading to invalid `fstab` entries. Many thanks to @cocoflan and @BillyCorgan1 for reporting this issue: . +- [DietPi-JustBoom](../dietpi_tools.md#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where the equalizer had no effect in some cases. Many thanks to [@zackdvd](https://dietpi.com/forum/u/zackdvd){: class="nospellcheck"} for reporting this issue.. +- [DietPi-LetsEncrypt](../dietpi_tools.md#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue with Lighttpd, where `lighty-enable-mod` or `lighty-disable-mod` failed, if the related config was already enabled or disabled, respectively. Many thanks to @staxfax for reporting this issue: . +- [DietPi-Config](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where changing the locale generated it but did not apply it as new system default. Many thanks to @bamyasi for reporting the issue: [MichaIng/DietPi#3515](https://github.com/MichaIng/DietPi/issues/3515#issuecomment-840751875) +- [DietPi-Software | Python 3](../software/programming.md#python-3) :octicons-arrow-right-16: Resolved an issue where installing pip on Stretch systems failed, due to a changed download URL. Many thanks to [@tfmeier](https://dietpi.com/forum/u/tfmeier){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | Webmin](../software/system_stats.md#webmin) :octicons-arrow-right-16: Resolved an issue where restarts from the web interface only stopped the service. Many thanks to [@Burgess85](https://dietpi.com/forum/u/Burgess85){: class="nospellcheck"} and @Keridos for reporting this issue: , . +- [DietPi-Software | Docker Compose](../software/programming.md#docker-compose) :octicons-arrow-right-16: Resolved an issue on ARMv8 Debian Stretch systems, where the install failed because of missing development headers. Many thanks to [@tfmeier](https://dietpi.com/forum/u/tfmeier){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | rTorrent](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: Resolved an issue where pre-v7.1 reinstalls with Lighttpd did not update the webserver configuration to provide the new RPC socket proxy. Many thanks to @bbsixzz for reporting this issue: . +- [DietPi-Software | rTorrent](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: Resolved an issue where v7.1 reinstalls failed. Many thanks to @Joulinar for fixing it. +- [DietPi-Software | Radarr](../software/bittorrent.md#radarr) :octicons-arrow-right-16: Resolved an issue where an older fallback version was installed, rather than the latest one. Many thanks to @Takerman for reporting this issue: . +- [DietPi-Software | Node.js](../software/webserver_stack.md#nodejs) :octicons-arrow-right-16: Resolved an issue on ARMv6 where installing further modules via web interface failed, as an incompatible Node.js version was installed. The latest Node.js version is now installed via unofficial builds (see changes above). Many thanks to [@torwan](https://dietpi.com/forum/u/torwan){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | RPi Cam Control](../software/camera.md#rpi-cam-control) :octicons-arrow-right-16: Resolved two issues: Reinstalls failed when certain files in the web interface existed already and the shutdown and reboot buttons from the web interface failed due to insufficient webserver permissions. +- [DietPi-Software | Kodi](../software/media.md#kodi) :octicons-arrow-right-16: Resolved an issue where an attempt was made during install to create a desktop entry, even if no desktop environment was installed. Many thanks to [@sidgeg](https://dietpi.com/forum/u/sidgeg){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | Bitwarden_RS](../software/cloud.md#bitwarden_rs) :octicons-arrow-right-16: This project has been renamed by its author into "vaultwarden", to avoid confusion and potential legal issues with original Bitwarden software. This caused our install option to fail. To apply this important change to all Bitwarden_RS instances, it will be migrated via reinstall during DietPi update. As compiling can take up to several hours, users are informed at the beginning of the DietPi update, with the option to cancel and apply it at a later time. All data and configs will be preserved during the reinstall. Many thanks to @math-gout for informing us about this change: . +- [DietPi-Software | Home Assistant](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed, as running `pyenv init -` does not complement the PATH variable anymore. +- [DietPi-Software | Mosquitto](../software/hardware_projects.md#mosquitto) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv8 systems. Many thanks to @fra87 for reporting this issue: +- [DietPi-Software | Kodi](../software/media.md#kodi) :octicons-arrow-right-16: Resolved an issue on 64-bit RPi systems, where starting Kodi outside of a desktop session (e.g. using the Kodi [dietpi-autostart](../dietpi_tools.md#dietpi-autostart) option) failed, as our script tried to start it without X server (intended on 32-bit RPi systems). Many thanks to [@Milemar](https://dietpi.com/forum/u/Milemar){: class="nospellcheck"} for reporting this issue. ### Removed Software diff --git a/docs/releases/v7_3.md b/docs/releases/v7_3.md index 0fd700297..1788b29e9 100644 --- a/docs/releases/v7_3.md +++ b/docs/releases/v7_3.md @@ -8,17 +8,17 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 ### New software titles -- [**AdGuard Home**](../../software/dns_servers/#adguard-home) +- [**AdGuard Home**](../software/dns_servers.md#adguard-home) - AdGuard Home is a network-wide software for blocking ads & tracking, similar to [Pi-hole](../../software/dns_servers/#pi-hole), already supported by DietPi. + AdGuard Home is a network-wide software for blocking ads & tracking, similar to [Pi-hole](../software/dns_servers.md#pi-hole), already supported by DietPi. It covers all your devices, and you don't need any client-side software for that. Especially with the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network. ![DietPi AdGuard Home](../assets/images/dietpi-software-dnsserver-adguard.gif){: width="500" loading="lazy"} - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `126`. + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `126`. -- [**Beets**](../../software/media/#beets) +- [**Beets**](../software/media.md#beets) ![Beets logo](../assets/images/dietpi-software-media-beets.png){: width="144" height="144" loading="lazy"} @@ -26,17 +26,17 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 As stated on the official website, _the purpose of **Beets** is to get your music collection right once and for all_. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `190`. + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `190`. -- [**frp**](../../software/advanced_networking/#frp) +- [**frp**](../software/advanced_networking.md#frp) ![DietPi frp](../assets/images/dietpi-software-frp.png){: width="500" loading="lazy"} **frp** is a fast reverse proxy helping you to expose a local server behind a NAT or firewall to the Internet. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `171`. + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `171`. -- [**Snapcast Server**](../../software/media/#snapcast-server) & [**Snapcast Client**](../../software/media/#snapcast-client) +- [**Snapcast Server**](../software/media.md#snapcast-server) & [**Snapcast Client**](../software/media.md#snapcast-client) ![Snapcast logo](../assets/images/dietpi-software-media-snapcast.png){: width="300" height="48" loading="lazy"} @@ -44,9 +44,9 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 With Snapcast, many different clients can connect to the same server in order to stream the same audio. It allows you to group speakers together, as well as adjust latency on each speaker. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software IDs `191` and `192`. Many thanks to @foxy82 for implementing these software titles: + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software IDs `191` and `192`. Many thanks to @foxy82 for implementing these software titles: -- [**K3s**](../../software/system_stats/#k3s) +- [**K3s**](../software/system_stats.md#k3s) ![K3s logo](../assets/images/logo-k3s.svg){: width="300" height="116" loading="lazy"} @@ -54,7 +54,7 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 **K3s** is Kubernetes wrapped in simple launcher that handles a lot of the complexity of TLS and options for the embedded binaries. It essentially makes the container orchestration simpler to install, run, or operate. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software IDs `193`. Many thanks to @mortenlj for implementing this software title: + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software IDs `193`. Many thanks to @mortenlj for implementing this software title: ### DietPi Tools (new / notable updates) @@ -66,9 +66,9 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 DHCP leased network settings will be applied as static network settings automatically during first run setup. This works as well with older images, by adding the above setting to `dietpi.txt`. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where network drives were detected as physical drives (v7.2 regression). Many thanks to @maartenlangeveld for reporting this issue: +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where network drives were detected as physical drives (v7.2 regression). Many thanks to @maartenlangeveld for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: Resolved an issue where with +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: Resolved an issue where with ```sh AUTO_SETUP_AUTOMATED=1 @@ -76,27 +76,27 @@ Welcome to **June 2021 release** :octicons-heart-16: of **DietPi**. It brings 6 the OpenSSH client was always installed on first boot, even if it was not requested. -- [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) :octicons-arrow-right-16: The include/exclude filter handling has been reworked. `/mnt` (`dietpi_userdata`) and `/media` related rules are added now via the editable custom filter file, which gives users more control over these. Especially it allows to include other mount points below `/mnt`, hence external `dietpi_userdata`, which was previously impossible due to the order in which those filter rules are applied. +- [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: The include/exclude filter handling has been reworked. `/mnt` (`dietpi_userdata`) and `/media` related rules are added now via the editable custom filter file, which gives users more control over these. Especially it allows to include other mount points below `/mnt`, hence external `dietpi_userdata`, which was previously impossible due to the order in which those filter rules are applied. -- [**DietPi-JustBoom**](../../dietpi_tools/#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where the equalizer was always shown as "Off" even when it was just or previously enabled (v7.2 regression). Many thanks to [@shao](https://dietpi.com/forum/u/shao){: class="nospellcheck"} for reporting this issue. +- [**DietPi-JustBoom**](../dietpi_tools.md#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where the equalizer was always shown as "Off" even when it was just or previously enabled (v7.2 regression). Many thanks to [@shao](https://dietpi.com/forum/u/shao){: class="nospellcheck"} for reporting this issue. -- [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) :octicons-arrow-right-16: The killswitch has been adjusted to allow incoming SSH connections. Many thanks to @nigiriemoji for doing this request: +- [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) :octicons-arrow-right-16: The killswitch has been adjusted to allow incoming SSH connections. Many thanks to @nigiriemoji for doing this request: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Support for the Allo Boss2 DAC OLED display has been added to the **Display Options** > **LCD/OLED Panel addon** menu. When selecting the Allo Boss2 DAC as sound card, you will be asked whether to enable the OLED display as well. +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Support for the Allo Boss2 DAC OLED display has been added to the **Display Options** > **LCD/OLED Panel addon** menu. When selecting the Allo Boss2 DAC as sound card, you will be asked whether to enable the OLED display as well. ### Improvements -- [DietPi-Software | **Cuberite**](../../software/gaming/#cuberite) :octicons-arrow-right-16: This has been enabled for ARMv8 systems, where the available ARMv7 binaries work just fine. +- [DietPi-Software | **Cuberite**](../software/gaming.md#cuberite) :octicons-arrow-right-16: This has been enabled for ARMv8 systems, where the available ARMv7 binaries work just fine. - [DietPi-Software | **Allo web UI**](https://dietpi.com/forum/t/dietpi-allo-com-web-gui-image/1523) :octicons-arrow-right-16: Updated to v13.3 which adds support for the Allo Boss2 DAC and resolves an issue where the Squeezelite service could not be controlled as the service path has changed. All credits go to Allo for implementing these changes. ### Bug Fixes -- [DietPi-Software | **Node-RED**](../../software/hardware_projects/#node-red) :octicons-arrow-right-16: Resolved an issue where the Python 3 RPi.GPIO module was tried to be installed as dependency on non-RPi devices (v7.2 regression). Many thanks to @TheAdminFrmoHell for reporting this issue: -- [DietPi-Software | **PI-SPC**](../../software/hardware_projects/#audiophonics-pi-spc) :octicons-arrow-right-16: Resolved a syntax error in the shutdown script loop. Many thanks to @renaudlarzilliere for reporting this issue: +- [DietPi-Software | **Node-RED**](../software/hardware_projects.md#node-red) :octicons-arrow-right-16: Resolved an issue where the Python 3 RPi.GPIO module was tried to be installed as dependency on non-RPi devices (v7.2 regression). Many thanks to @TheAdminFrmoHell for reporting this issue: +- [DietPi-Software | **PI-SPC**](../software/hardware_projects.md#audiophonics-pi-spc) :octicons-arrow-right-16: Resolved a syntax error in the shutdown script loop. Many thanks to @renaudlarzilliere for reporting this issue: ### Removed Software -- **Tomcat 8** :octicons-arrow-right-16: Tomcat version 8 is available until Debian Stretch only, from Buster and newer versions it will be [**Tomcat 9**](../../software/webserver_stack/#tomcat). There is no reasonable configuration that `DietPi-Software` can do on top of installing the APT package, which can be easily done manually, running next command: +- **Tomcat 8** :octicons-arrow-right-16: Tomcat version 8 is available until Debian Stretch only, from Buster and newer versions it will be [**Tomcat 9**](../software/webserver_stack.md#tomcat). There is no reasonable configuration that `DietPi-Software` can do on top of installing the APT package, which can be easily done manually, running next command: ```sh apt install tomcat9 diff --git a/docs/releases/v7_4.md b/docs/releases/v7_4.md index a3d0f60ec..cc64ff66c 100644 --- a/docs/releases/v7_4.md +++ b/docs/releases/v7_4.md @@ -6,28 +6,28 @@ Welcome to **July 2021 release** :octicons-heart-16: of **DietPi**. ### New software titles -- [**Synapse**](../../software/social/#synapse) +- [**Synapse**](../software/social.md#synapse) Synapse is a reference homeserver implementation written in Python/Twisted by the core team over at Matrix.org. It enables decentralized communication, storing all user personal info, chat history, create the room for own use and many other options. Matrix Synapse is a great alternative for applications like Slack, Discord, Rocket.chat and others. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `125`. + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `125`. -- [**PostgreSQL**](../../software/databases/#postgresql) +- [**PostgreSQL**](../software/databases.md#postgresql) - A persistent advanced object-relational database server has been added. Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `194`. + A persistent advanced object-relational database server has been added. Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `194`. -- [**youtube-dl**](../../software/bittorrent/#youtube-dl) +- [**youtube-dl**](../software/bittorrent.md#youtube-dl) The famous command-line program to download videos from YouTube and other video platforms has been added. - Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `195`. + Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `195`. ### DietPi Tools (new / notable updates) -- [DietPi-Update](../../dietpi_tools/#dietpi-update) :octicons-arrow-right-16: A new live patching system has been implemented. This allows us to ship little fixes and updates, that are safe to apply with a one-line command, until the next DietPi version is released. Live patches are checked for together with DietPi updates and a notification is shown in the login banner as well, when new live patches have been found. When available, each patch can be individually applied or dismissed and the login banner won't bother you again about patches that you have seen in the dietpi-update menu already, regardless whether you applied them or not. -- [DietPi-Globals | `G_AGUP`](../../dietpi_tools/#useful-dietpi-shell-functions) :octicons-arrow-right-16: Our `apt-get update` wrapper will now throw an error, when some index files couldn't be downloaded, e.g. due to DNS failure. Currently `apt-get update` prints a warning but does not return an error code. It is better to have an error handler prompt here, where we have an associated command output, than later when package installs or upgrades fail because of outdated information or missing list files. +- [DietPi-Update](../dietpi_tools.md#dietpi-update) :octicons-arrow-right-16: A new live patching system has been implemented. This allows us to ship little fixes and updates, that are safe to apply with a one-line command, until the next DietPi version is released. Live patches are checked for together with DietPi updates and a notification is shown in the login banner as well, when new live patches have been found. When available, each patch can be individually applied or dismissed and the login banner won't bother you again about patches that you have seen in the dietpi-update menu already, regardless whether you applied them or not. +- [DietPi-Globals | `G_AGUP`](../dietpi_tools.md#useful-dietpi-shell-functions) :octicons-arrow-right-16: Our `apt-get update` wrapper will now throw an error, when some index files couldn't be downloaded, e.g. due to DNS failure. Currently `apt-get update` prints a warning but does not return an error code. It is better to have an error handler prompt here, where we have an associated command output, than later when package installs or upgrades fail because of outdated information or missing list files. - **DietPi-Set_swapfile** :octicons-arrow-right-16: Resolved an issue where remounting the `/tmp` tmpfs filesystem failed, if another filesystem type was mounted at `/tmp`. This could be especially the case during DietPi-PREP image creation. Many thanks to @timocapa for reporting this issue: ### Debian OS & Armbian OS updates @@ -38,15 +38,15 @@ Welcome to **July 2021 release** :octicons-heart-16: of **DietPi**. ### Improvements -- [DietPi-Software | **Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: On ARMv6/7, piwheels.org is now used within pyenv, which ships pre-compiled wheels for many Python modules and by this speeds up the installation, first service start and install of new integrations. -- [DietPi-Software | **myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Updated config steps to work with the new myMPD v8.0.0. Many thanks to @jcorporation for informing us about this major update and how to adjust our config steps: -- [DietPi-Software | **Komga**](../../software/media/#komga) :octicons-arrow-right-16: Obsolete entries have been removed from the default config and file hashing will be disabled on new installs. Many thanks to @quyentruong for contributing this change: +- [DietPi-Software | **Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: On ARMv6/7, piwheels.org is now used within pyenv, which ships pre-compiled wheels for many Python modules and by this speeds up the installation, first service start and install of new integrations. +- [DietPi-Software | **myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Updated config steps to work with the new myMPD v8.0.0. Many thanks to @jcorporation for informing us about this major update and how to adjust our config steps: +- [DietPi-Software | **Komga**](../software/media.md#komga) :octicons-arrow-right-16: Obsolete entries have been removed from the default config and file hashing will be disabled on new installs. Many thanks to @quyentruong for contributing this change: ### Bug Fixes -- [DietPi-Software](../../software/) | **X.Org X Server** :octicons-arrow-right-16: Resolved an issue where the X server failed on PINE A64 as the wrong `DDX` driver packages were installed. Many thanks to @exadeci for reporting this issue: -- [DietPi-Software | **PaperMC**](../../software/gaming/#papermc) :octicons-arrow-right-16: Resolved an issue where the install of Geyser and Floodgate plugins failed as the download link changed. -- [DietPi-Software | **Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where install on ARMv6/7 failed if g++ was not installed. -- [DietPi-Software | **Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: Resolved an issue where local/LAN access via IPv6 was blocked, when the option to block public access to the admin panel was selected. This does not work when global unicast IPv6 addresses (GUA) are used within the LAN, hence unique local addresses (ULA) needs to be enabled and used to access the Pi-hole admin panel. Many thanks to @dunxd for reporting this issue: +- [DietPi-Software](../software.md) | **X.Org X Server** :octicons-arrow-right-16: Resolved an issue where the X server failed on PINE A64 as the wrong `DDX` driver packages were installed. Many thanks to @exadeci for reporting this issue: +- [DietPi-Software | **PaperMC**](../software/gaming.md#papermc) :octicons-arrow-right-16: Resolved an issue where the install of Geyser and Floodgate plugins failed as the download link changed. +- [DietPi-Software | **Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where install on ARMv6/7 failed if g++ was not installed. +- [DietPi-Software | **Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: Resolved an issue where local/LAN access via IPv6 was blocked, when the option to block public access to the admin panel was selected. This does not work when global unicast IPv6 addresses (GUA) are used within the LAN, hence unique local addresses (ULA) needs to be enabled and used to access the Pi-hole admin panel. Many thanks to @dunxd for reporting this issue: 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: diff --git a/docs/releases/v7_5.md b/docs/releases/v7_5.md index 53c3bf713..074bb55e7 100644 --- a/docs/releases/v7_5.md +++ b/docs/releases/v7_5.md @@ -16,31 +16,31 @@ DietPi images for Raspberry Pi (based on Debian 11 release) and native PCs are a ### New software title -- **Java JRE** :octicons-arrow-right-16: The OpenJDK JRE (Java Runtime Environment) has been made available as dedicated software option. Now available to install using [`dietpi-software`](../../dietpi_tools/#dietpi-software) or directly using the software ID `196`. +- **Java JRE** :octicons-arrow-right-16: The OpenJDK JRE (Java Runtime Environment) has been made available as dedicated software option. Now available to install using [`dietpi-software`](../dietpi_tools.md#dietpi-software) or directly using the software ID `196`. ### DietPi Tools (new / notable updates) - **DietPi-Globals** :octicons-arrow-right-16: A new global function G_GET_WAN_IP has been added to print the public IP and location info. This function is now used by DietPi-Banner and DietPi-VPN to show the public IP. It makes use of the public API at `freegeoip.app`, which may also be used by malware, like all public APIs, and may hence be present in public blocklists. The function checks, whether this is the case, via curl's exit code, and in case prints a meaningful error message. Many thanks to @cocoflan for reporting the a related case: - **DietPi-FirstBoot** :octicons-arrow-right-16: On our x86_64 BIOS images, the GRUB bootloader is configured to install itself on upgrade to the `/dev/sda` drive, which is the most commonly used system drive path and there is no way to configure a unique identifier that is assured to match the later actual system drive. When GRUB is upgraded, and the configured drive path does not exist, or GRUB has doubts that it is the correct system drive, the upgrade will fail. If GRUB installs itself to the wrong drive, the actually booted GRUB version won't match the GRUB files on the root filesystem, which can make the system unbootable. To enhance the situation, on first boot, DietPi detects the apparent system drive and changes the GRUB configuration accordingly. This will work on all our images, but note that on custom images it might be wrong: Generally it is possible to have the bootloader installed on one drive, but the root filesystem stored on a different physical drive, and we have no possibility to reliable detect this case. Many thanks to @brianbloom for reporting the issue: - DietPi-Software | **Java** :octicons-arrow-right-16: This install option has now been split into the **JRE (Java Runtime Environment)** and the **JDK (Java Development Kit)**. Our Java-written software options require only JRE installation. By making this selection, we save over 200 Mb of additional JDK-related disk space. For developers, the JDK install option remains available, with the same software ID. -- [DietPi-Software | Cuberite](../../software/gaming/#cuberite) :octicons-arrow-right-16: Re-applied the official binary on ARMv6 systems (Raspberry Pi 1 and Zero). Since those did not support ARMv6 in the past, we installed an old self-hosted binary, but now the latest official one can be used. Many thanks to @tigerw for letting us know about the change: -- [DietPi-Software | Lidarr](../../software/bittorrent/#lidarr) :octicons-arrow-right-16: Where supported (on all platforms but Raspberry Pi 1/Zero), the .NET core build build is now installed, which makes the dedicated Mono runtime obsolete and should generally perform better. This migration is applied automatically during the DietPi update, your settings and data remain untouched. Many thanks for informing us about this possible enhancement: -- [DietPi-Software | PaperMC](../../software/gaming/#papermc) :octicons-arrow-right-16: Since Minecraft 1.17 requires Java 16 or newer, it does not work anymore on Debian versions below Bullseye and not on ARMv6, with the Java builds we ship, and has hence been disabled for those systems. AdoptOpenJDK is currently in the process of creating a new APT repository, after which we can migrate to re-enable support older Debian versions. On ARMv6 however I most likely won't work and the newest found Java build above version 8, running on ARMv6, is a single Zulu Java 11 build. +- [DietPi-Software | Cuberite](../software/gaming.md#cuberite) :octicons-arrow-right-16: Re-applied the official binary on ARMv6 systems (Raspberry Pi 1 and Zero). Since those did not support ARMv6 in the past, we installed an old self-hosted binary, but now the latest official one can be used. Many thanks to @tigerw for letting us know about the change: +- [DietPi-Software | Lidarr](../software/bittorrent.md#lidarr) :octicons-arrow-right-16: Where supported (on all platforms but Raspberry Pi 1/Zero), the .NET core build build is now installed, which makes the dedicated Mono runtime obsolete and should generally perform better. This migration is applied automatically during the DietPi update, your settings and data remain untouched. Many thanks for informing us about this possible enhancement: +- [DietPi-Software | PaperMC](../software/gaming.md#papermc) :octicons-arrow-right-16: Since Minecraft 1.17 requires Java 16 or newer, it does not work anymore on Debian versions below Bullseye and not on ARMv6, with the Java builds we ship, and has hence been disabled for those systems. AdoptOpenJDK is currently in the process of creating a new APT repository, after which we can migrate to re-enable support older Debian versions. On ARMv6 however I most likely won't work and the newest found Java build above version 8, running on ARMv6, is a single Zulu Java 11 build. ### Bug Fixes -- [DietPi-Software | **Blynk Server**](../../software/hardware_projects/#blynk-server) :octicons-arrow-right-16: Resolved an issue where the install failed as the previous official repository has been removed by Blynk Inc. We switched to a fork, created hours before the repository removal, to preserve the install option and save users from being forced to use the commercial cloud servers. But note that there is no guarantee that the official apps will keep supporting it for long. In case older versions of the apps might need to be used. -- [DietPi-Software | **Roon Extension Manager**](../../software/media/#roon-extension-manager) :octicons-arrow-right-16: Resolved an issue where the installer failed when dietpi-software was executed with sudo as unprivileged user. The installer internally uses the SUDO_USER variable to perform some tasks, which fails to download the container startup shell script, as only root can write to the download location. Many thanks to @Esad-np for reporting this issue: +- [DietPi-Software | **Blynk Server**](../software/hardware_projects.md#blynk-server) :octicons-arrow-right-16: Resolved an issue where the install failed as the previous official repository has been removed by Blynk Inc. We switched to a fork, created hours before the repository removal, to preserve the install option and save users from being forced to use the commercial cloud servers. But note that there is no guarantee that the official apps will keep supporting it for long. In case older versions of the apps might need to be used. +- [DietPi-Software | **Roon Extension Manager**](../software/media.md#roon-extension-manager) :octicons-arrow-right-16: Resolved an issue where the installer failed when dietpi-software was executed with sudo as unprivileged user. The installer internally uses the SUDO_USER variable to perform some tasks, which fails to download the container startup shell script, as only root can write to the download location. Many thanks to @Esad-np for reporting this issue: - DietPi-Software | **Java JRE** :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6: - DietPi-Software | **Java JRE** :octicons-arrow-right-16: Resolved an issue where the install failed on Raspbian Bullseye systems, since Raspbian has no compiled Java 17 packages yet. -- [DietPi-Software | **VSCodium**](../../software/programming/#vscodium) :octicons-arrow-right-16: Added the missing dependency on ALSA for cases where no desktop is installed and VSCodium is started as standalone X server session. Many thanks to @Gill-Bates for reporting this issue: -- [DietPi-Software | Bazarr](../../software/bittorrent/#bazarr) :octicons-arrow-right-16: Resolved an issue where the install failed, as assets have been moved into an own repository, bundled with now release downloads. Many thanks to `@psi5asp` for reporting this issue: -- [DietPi-Software | phpSysInfo](../../software/system_stats/#phpsysinfo) :octicons-arrow-right-16: Resolved an issue where the install failed because of a changed download URL. Many thanks to [@robex](https://dietpi.com/forum/u/robex){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | LXDE](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems, where the install failed. Many thanks to @ravenclaw900 for reporting this issue: -- [DietPi-Software | PiJuice](../../software/hardware_projects/#pijuice) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye systems. Many thanks for reporting this issue: -- [DietPi-Software | LXQt](../../software/desktop/#lxqt) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye systems. Many thanks to @dagamboa for reporting this issue: -- [DietPi-Software | PaperMC](../../software/gaming/#papermc) :octicons-arrow-right-16: Resolved an issue where the install failed due to missing build dependencies. -- [DietPi-Software | ProFTPD](../../software/file_servers/#proftpd) :octicons-arrow-right-16: Resolved an issue where the service start failed on Bullseye systems due to an invalid config entry. Many thanks to @twikedk for reporting this issue: -- [DietPi-Software | Kodi](../../software/media/#kodi) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6 Bullseye images, as neither Raspbian nor the Raspberry Pi repository contain a Kodi package yet. We ship now an own package. Many thanks to @sibofax for reporting this issue: +- [DietPi-Software | **VSCodium**](../software/programming.md#vscodium) :octicons-arrow-right-16: Added the missing dependency on ALSA for cases where no desktop is installed and VSCodium is started as standalone X server session. Many thanks to @Gill-Bates for reporting this issue: +- [DietPi-Software | Bazarr](../software/bittorrent.md#bazarr) :octicons-arrow-right-16: Resolved an issue where the install failed, as assets have been moved into an own repository, bundled with now release downloads. Many thanks to `@psi5asp` for reporting this issue: +- [DietPi-Software | phpSysInfo](../software/system_stats.md#phpsysinfo) :octicons-arrow-right-16: Resolved an issue where the install failed because of a changed download URL. Many thanks to [@robex](https://dietpi.com/forum/u/robex){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | LXDE](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems, where the install failed. Many thanks to @ravenclaw900 for reporting this issue: +- [DietPi-Software | PiJuice](../software/hardware_projects.md#pijuice) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye systems. Many thanks for reporting this issue: +- [DietPi-Software | LXQt](../software/desktop.md#lxqt) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye systems. Many thanks to @dagamboa for reporting this issue: +- [DietPi-Software | PaperMC](../software/gaming.md#papermc) :octicons-arrow-right-16: Resolved an issue where the install failed due to missing build dependencies. +- [DietPi-Software | ProFTPD](../software/file_servers.md#proftpd) :octicons-arrow-right-16: Resolved an issue where the service start failed on Bullseye systems due to an invalid config entry. Many thanks to @twikedk for reporting this issue: +- [DietPi-Software | Kodi](../software/media.md#kodi) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6 Bullseye images, as neither Raspbian nor the Raspberry Pi repository contain a Kodi package yet. We ship now an own package. Many thanks to @sibofax for reporting this issue: 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: diff --git a/docs/releases/v7_6.md b/docs/releases/v7_6.md index fa25590e6..9e3acf40c 100644 --- a/docs/releases/v7_6.md +++ b/docs/releases/v7_6.md @@ -4,37 +4,37 @@ ### New Software -- [Box64](../../software/gaming/#box64) :octicons-arrow-right-16: This x86_64 userspace emulator allows you to run x86_64 binaries on an ARMv8/arm64 system. It works very similar to Box86, hence is able to use arm64 shared libraries with the x86_64 binaries, so that often no additional libraries need to be installed. Thanks to binfmt, it is invoked automatically if an x86_64 binary is tried to be executed. Many thanks to @ravenclaw900 for implementing this software title: -- [File Browser](../../software/cloud/#file-browser) :octicons-arrow-right-16: Access and manage your data from anywhere via browser with this lightweight remote file manager. Other than ownCloud and Nextcloud, it accesses the raw data on your filesystem, based on a chosen root directory, which makes it similar to Syncthing. You can setup multiple users with their own root directory and also sharing files and directories via password-protected link is possible. -- [Spotifyd](../../software/media/#spotifyd) :octicons-arrow-right-16: Spotifyd streams music just like the official client, but is more lightweight. It also supports the Spotify Connect protocol, which makes it show up as a device that can be controlled from the official clients. Many thanks to @ressu for implementing this software title: +- [Box64](../software/gaming.md#box64) :octicons-arrow-right-16: This x86_64 userspace emulator allows you to run x86_64 binaries on an ARMv8/arm64 system. It works very similar to Box86, hence is able to use arm64 shared libraries with the x86_64 binaries, so that often no additional libraries need to be installed. Thanks to binfmt, it is invoked automatically if an x86_64 binary is tried to be executed. Many thanks to @ravenclaw900 for implementing this software title: +- [File Browser](../software/cloud.md#file-browser) :octicons-arrow-right-16: Access and manage your data from anywhere via browser with this lightweight remote file manager. Other than ownCloud and Nextcloud, it accesses the raw data on your filesystem, based on a chosen root directory, which makes it similar to Syncthing. You can setup multiple users with their own root directory and also sharing files and directories via password-protected link is possible. +- [Spotifyd](../software/media.md#spotifyd) :octicons-arrow-right-16: Spotifyd streams music just like the official client, but is more lightweight. It also supports the Spotify Connect protocol, which makes it show up as a device that can be controlled from the official clients. Many thanks to @ressu for implementing this software title: ### Improvements - **General** :octicons-arrow-right-16: Initial detection and support for Debian 12 Bookworm (the new "testing" version) has been added to DietPi. Everyone is invited to upgrade to Bookworm to stay on bleeding edge. Just note that due to continued breaking changes coming with package upgrades, some features and software installs are broken or will break. We are happy to receive your bug report then, to have necessary changes implemented in DietPi as fast as breaking changes in Bookworm happen, until it becomes the new stable Debian release, expected in summer 2023. - **DietPi-FS_partition_resize** :octicons-arrow-right-16: On first boot, DietPi automatically expands the root partition and filesystem to cover the full disk size. In some circumstances, e.g. on older kernel versions, it may happen that the two used commands `partprobe` and `partx -u` fail to inform the kernel about the changed partition table and hence the filesystem is not expanded. In such case, the system is now rebooted automatically once to assure that the new partition table is loaded and the filesystem is then expanded. This change affects only new images with contain DietPi v7.6 already, since this expansion is done before DietPi updates itself. Many thanks to @Dtrieb for reporting a case where the filesystem expansion failed: -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Native Linux exFAT support is now detected and respected by skipping the obsolete FUSE driver install in case. Additionally the new `exfatprogs` are installed on Bullseye, written and implemented with Debian Bullseye along with the native Linux exFAT implementation. -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: exFAT mounts now have 775 mode and are owned by the "dietpi" group, if it was not manually removed. By default, when the FUSE driver is used, mounts have 777 mode so that all users have full access, which isn't optimal for security reasons. With native Linux exFAT support mounts have 755 mode by default, so that DietPi-Software's download and media software implementations don't have write access. "775 root:dietpi" is a good compromise if the "dietpi" group exists, matching the permissions for content directories in `/mnt/dietpi_userdata`. Many thanks to @K92Pi for reporting a related issue: -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Added support for moving the root filesystem to a different drive on Odroid N2. -- [DietPi-AutoStart](../../dietpi_tools/#dietpi-autostart) :octicons-arrow-right-16: A new autostart option "Custom script (foreground, with auto login)" has been added, which executes the custom script `/var/lib/dietpi/dietpi-autostart/custom.sh` after being logged in with the chosen user automatically, in foreground on the main screen. To have it more reasonably separated, the previous custom script option has been changed to "Custom script (background, no auto login)", which is executed via systemd service, independently of any login state like before, but does not print to foreground console anymore. Instead output goes to journal (journalctl -u dietpi-autostart_custom) like most other systemd services do. The foreground mode now behaves like most other foreground/GUI autostart options, launches after auto login at the main screen (`TTY1`) and, if it's a long running process, it can be cancelled via `CTRL+C`, just like CAVA or `DietPi-CloudShell`. If one wants to run a custom script in foreground on the main screen before/independent of a login, placing it into `/var/lib/dietpi/postboot.d/` is another option. All contained scripts are executed at the end of the boot sequence as root user on the main screen, without any manual login required. Many thanks to @scorgn for implementing this feature: -- [DietPi-Software | **TigerVNC**](../../software/remote_desktop/#tigervnc-server) :octicons-arrow-right-16: Instead of `x11vnc`, TigerVNC own scraping server is now used for shared desktop mode, which is a bit lighter and shares a lot of libraries with the TigerVNC stand alone server package. -- [DietPi-Software | **RealVNC**](../../software/remote_desktop/#realvnc-server) :octicons-arrow-right-16: Having desktop auto login enabled does not force the shared desktop VNC mode anymore. Furthermore our `vncserver.service` does not call RealVNC `vncserver-x11-serviced.service` for the shared desktop mode, but instead the actual `vncserver-x11` executable is called directly. This has some benefits, e.g. it allows to use our service for a virtual desktop while using RealVNC service to allow connections to the shared local desktop independently. Many thanks to @K92Pi for bringing this idea to us: -- [DietPi-Software | **RealVNC**](../../software/remote_desktop/#realvnc-server) :octicons-arrow-right-16: The VNC server is now started with `VncAuth` authentication by default, which allows any VNC viewer to connect, not just RealVNC ones. Use `vncpasswd` to change the password, which is now independent of the UNIX user passwords. It defaults to the global software password on a fresh install. -- [DietPi-Software | **Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Due to changes in DietPi v7.5, enabling Amiberry fast boot won't change the TTY for boot/kernel on Raspberry Pi anymore, as they do not directly interfere with Amiberry screen output anymore. But due to this change, during screen mode changes, the raw console output is visible for a short time, which breaks the Amiga feeling. To address the issue, instead of changing the kernel command line (`cmdline`), Amiberry will now switch to a different empty TTY on startup and switch back to the main TTY when being stopped, including the case of failure. As this is achieved with the Amiberry service itself, the Amiberry standard boot option benefits from it as well, as well as manual `systemctl start amiberry` calls, all the same way, and it is not limited to the Raspberry Pi, as the previous TTY change was. Many thanks to @zompiexx for reporting this issue: +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Native Linux exFAT support is now detected and respected by skipping the obsolete FUSE driver install in case. Additionally the new `exfatprogs` are installed on Bullseye, written and implemented with Debian Bullseye along with the native Linux exFAT implementation. +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: exFAT mounts now have 775 mode and are owned by the "dietpi" group, if it was not manually removed. By default, when the FUSE driver is used, mounts have 777 mode so that all users have full access, which isn't optimal for security reasons. With native Linux exFAT support mounts have 755 mode by default, so that DietPi-Software's download and media software implementations don't have write access. "775 root:dietpi" is a good compromise if the "dietpi" group exists, matching the permissions for content directories in `/mnt/dietpi_userdata`. Many thanks to @K92Pi for reporting a related issue: +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Added support for moving the root filesystem to a different drive on Odroid N2. +- [DietPi-AutoStart](../dietpi_tools.md#dietpi-autostart) :octicons-arrow-right-16: A new autostart option "Custom script (foreground, with auto login)" has been added, which executes the custom script `/var/lib/dietpi/dietpi-autostart/custom.sh` after being logged in with the chosen user automatically, in foreground on the main screen. To have it more reasonably separated, the previous custom script option has been changed to "Custom script (background, no auto login)", which is executed via systemd service, independently of any login state like before, but does not print to foreground console anymore. Instead output goes to journal (journalctl -u dietpi-autostart_custom) like most other systemd services do. The foreground mode now behaves like most other foreground/GUI autostart options, launches after auto login at the main screen (`TTY1`) and, if it's a long running process, it can be cancelled via `CTRL+C`, just like CAVA or `DietPi-CloudShell`. If one wants to run a custom script in foreground on the main screen before/independent of a login, placing it into `/var/lib/dietpi/postboot.d/` is another option. All contained scripts are executed at the end of the boot sequence as root user on the main screen, without any manual login required. Many thanks to @scorgn for implementing this feature: +- [DietPi-Software | **TigerVNC**](../software/remote_desktop.md#tigervnc-server) :octicons-arrow-right-16: Instead of `x11vnc`, TigerVNC own scraping server is now used for shared desktop mode, which is a bit lighter and shares a lot of libraries with the TigerVNC stand alone server package. +- [DietPi-Software | **RealVNC**](../software/remote_desktop.md#realvnc-server) :octicons-arrow-right-16: Having desktop auto login enabled does not force the shared desktop VNC mode anymore. Furthermore our `vncserver.service` does not call RealVNC `vncserver-x11-serviced.service` for the shared desktop mode, but instead the actual `vncserver-x11` executable is called directly. This has some benefits, e.g. it allows to use our service for a virtual desktop while using RealVNC service to allow connections to the shared local desktop independently. Many thanks to @K92Pi for bringing this idea to us: +- [DietPi-Software | **RealVNC**](../software/remote_desktop.md#realvnc-server) :octicons-arrow-right-16: The VNC server is now started with `VncAuth` authentication by default, which allows any VNC viewer to connect, not just RealVNC ones. Use `vncpasswd` to change the password, which is now independent of the UNIX user passwords. It defaults to the global software password on a fresh install. +- [DietPi-Software | **Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Due to changes in DietPi v7.5, enabling Amiberry fast boot won't change the TTY for boot/kernel on Raspberry Pi anymore, as they do not directly interfere with Amiberry screen output anymore. But due to this change, during screen mode changes, the raw console output is visible for a short time, which breaks the Amiga feeling. To address the issue, instead of changing the kernel command line (`cmdline`), Amiberry will now switch to a different empty TTY on startup and switch back to the main TTY when being stopped, including the case of failure. As this is achieved with the Amiberry service itself, the Amiberry standard boot option benefits from it as well, as well as manual `systemctl start amiberry` calls, all the same way, and it is not limited to the Raspberry Pi, as the previous TTY change was. Many thanks to @zompiexx for reporting this issue: - **DietPi-Software | MPD** :octicons-arrow-right-16: The service file and default `mpd.conf` are not overwritten anymore (from Buster on), but instead the required changes are added to the default, shipped with the Debian package. This resolves some error messages on MPD startup on Bullseye and leaves most custom changes untouched on a reinstall. Furthermore, by default MPD now logs to journal, accessible via `journalctl -u mpd`. Many thanks to @maartenlangeveld for reporting the MPD startup errors: -- [DietPi-Software | **Kodi**](../../software/media/#kodi) :octicons-arrow-right-16: Our Raspberry Pi accelerated Kodi package is now installed on ARMv7 RPi systems as well. +- [DietPi-Software | **Kodi**](../software/media.md#kodi) :octicons-arrow-right-16: Our Raspberry Pi accelerated Kodi package is now installed on ARMv7 RPi systems as well. ### Bug Fixes - **General** :octicons-arrow-right-16: Resolved an issue on ARMv7 Buster and Bullseye system, where the `haveged` entropy daemon crashes due to limited syscall permissions. This can lead to several issues, like hanging boot, hanging installs or services starts. Many thanks to @jg777 for reporting this issue: -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Corrected false information when doing an exFAT filesystem check & repair: Until Stretch, only checking for exFAT errors is supported but not repairing them. From Buster on, both is fully supported. -- [DietPi-Drive_Manager](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where on Odroid C2 moving the root filesystem to a different drive failed. Many thanks to @yandritos for reporting this issue: -- [DietPi-LetsEncrypt](../../dietpi_tools/#dietpi-letsencrypt) :octicons-arrow-right-16: When enabling HTTPS redirect or HSTS and ownCloud or Nextcloud are installed, the `overwrite.cli.url` setting in the `config.php` is updated accordingly to contain the primary HTTPS domain. This is required for cron jobs and the `occ/ncc` commands to access ownCloud/Nextcloud through the webserver, as the `Let's Encrypt` certificate is only valid for the external domain name and not `localhost`. Many thanks to @droogi for reporting a possibly related issue: -- [DietPi-Software | **TigerVNC**](../../software/remote_desktop/#tigervnc-server) :octicons-arrow-right-16: Resolved an issue where remote connections didn't work by default on Bullseye systems, as a different configuration file is used. -- [DietPi-Software | **LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi where calling `lxappearance` (Customize Look and Feel) failed due to incompatible RPi desktop packages. Many thanks to @pinipon for reporting this issue: -- [DietPi-Software | **LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue on Bullseye where some icon themes could not be applied due to a missing SVG library. Many thanks to @pinipon for reporting the issue and solution: -- [DietPi-Software | **LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue where the hotkey setup didn't work because of a missing `openbox` plugin. Many thanks to @pinipon for reporting the issue and solution: -- [DietPi-Software | **Blynk**](../../software/hardware_projects/#blynk-server): Resolved an issue where the log directory may be missing, which breaks the service start, when the userdata were migrated from one system to a new one. Many thanks to @Phil1988 for reporting this issue: -- [DietPi-Software | **qBittorrent**](../../software/bittorrent/#qbittorrent) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where login to the web interface was not possible with the global software password since the required hash algorithm has changed. Many thanks to [aftensleuk](https://dietpi.com/forum/u/aftensleuk/summary){: class="nospellcheck"} for reporting this issue: -- [DietPi-Software | **ReadyMedia**](../../software/media/#readymedia) :octicons-arrow-right-16: Resolved an issue on Bullseye where the service does not start unless the log directory is manually created. Due to a Debian package patch, on Bullseye logs are forced to file logging again, so that `/var/log/minidlna` again needs to exist. Many thanks to @AnzoP for reporting this issue: +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Corrected false information when doing an exFAT filesystem check & repair: Until Stretch, only checking for exFAT errors is supported but not repairing them. From Buster on, both is fully supported. +- [DietPi-Drive_Manager](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where on Odroid C2 moving the root filesystem to a different drive failed. Many thanks to @yandritos for reporting this issue: +- [DietPi-LetsEncrypt](../dietpi_tools.md#dietpi-letsencrypt) :octicons-arrow-right-16: When enabling HTTPS redirect or HSTS and ownCloud or Nextcloud are installed, the `overwrite.cli.url` setting in the `config.php` is updated accordingly to contain the primary HTTPS domain. This is required for cron jobs and the `occ/ncc` commands to access ownCloud/Nextcloud through the webserver, as the `Let's Encrypt` certificate is only valid for the external domain name and not `localhost`. Many thanks to @droogi for reporting a possibly related issue: +- [DietPi-Software | **TigerVNC**](../software/remote_desktop.md#tigervnc-server) :octicons-arrow-right-16: Resolved an issue where remote connections didn't work by default on Bullseye systems, as a different configuration file is used. +- [DietPi-Software | **LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi where calling `lxappearance` (Customize Look and Feel) failed due to incompatible RPi desktop packages. Many thanks to @pinipon for reporting this issue: +- [DietPi-Software | **LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue on Bullseye where some icon themes could not be applied due to a missing SVG library. Many thanks to @pinipon for reporting the issue and solution: +- [DietPi-Software | **LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue where the hotkey setup didn't work because of a missing `openbox` plugin. Many thanks to @pinipon for reporting the issue and solution: +- [DietPi-Software | **Blynk**](../software/hardware_projects.md#blynk-server): Resolved an issue where the log directory may be missing, which breaks the service start, when the userdata were migrated from one system to a new one. Many thanks to @Phil1988 for reporting this issue: +- [DietPi-Software | **qBittorrent**](../software/bittorrent.md#qbittorrent) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where login to the web interface was not possible with the global software password since the required hash algorithm has changed. Many thanks to [aftensleuk](https://dietpi.com/forum/u/aftensleuk/summary){: class="nospellcheck"} for reporting this issue: +- [DietPi-Software | **ReadyMedia**](../software/media.md#readymedia) :octicons-arrow-right-16: Resolved an issue on Bullseye where the service does not start unless the log directory is manually created. Due to a Debian package patch, on Bullseye logs are forced to file logging again, so that `/var/log/minidlna` again needs to exist. Many thanks to @AnzoP for reporting this issue: 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: diff --git a/docs/releases/v7_7.md b/docs/releases/v7_7.md index 267d0dcfc..e134ec0f6 100644 --- a/docs/releases/v7_7.md +++ b/docs/releases/v7_7.md @@ -14,21 +14,21 @@ Welcome to **October 2021 release** :octicons-heart-16: of **DietPi**. It's an i **DietPi-Software**: -- [**DietPi-JustBoom**](../../dietpi_tools/#dietpi-justboom) :octicons-arrow-right-16: Added the ability to enforce an output channel count, or to not enforce an audio format value to preserve the input stream format or leave conversion up to ALSA, which now is the default when resetting settings. Similarly, the audio output buffer can now be unset to keep the MPD default. Generally, if not required for a specific reason, it is recommended to not convert the audio stream and keep these settings unchanged/default. +- [**DietPi-JustBoom**](../dietpi_tools.md#dietpi-justboom) :octicons-arrow-right-16: Added the ability to enforce an output channel count, or to not enforce an audio format value to preserve the input stream format or leave conversion up to ALSA, which now is the default when resetting settings. Similarly, the audio output buffer can now be unset to keep the MPD default. Generally, if not required for a specific reason, it is recommended to not convert the audio stream and keep these settings unchanged/default. -- [**Deluge**](../../software/bittorrent/#deluge): +- [**Deluge**](../software/bittorrent.md#deluge): - Logging is not done to `/var/log/deluged/` anymore but to journal instead, accessible via `journalctl -u deluged -u deluge-web`. This change only affects new installs and reinstalls of Deluge. - On fresh installs, the web interface is now accessible as expected with the chosen global software password, stored hashed with a fresh random salt. Earlier the password was hardcoded to `dietpi`. - Resolved an issue on Bullseye where the web interface service did not start as a new command line flag `-d` is required to keep it in foreground. Many thanks to @quyentruong for reporting this issue: -- [**Kodi**](../../software/media/#kodi): +- [**Kodi**](../software/media.md#kodi): - - On Debian Bullseye, beginning with Kodi 19, `GBM` support is present by default, which means that [**Kodi**](../../software/media/#kodi) can be started without a wrapping X server. This is now done by default when starting Kodi outside of a desktop session, including the dietpi-autostart option. This also means that an X server is not installed anymore as a dependency of Kodi, but only as a dependency of a desktop environment. + - On Debian Bullseye, beginning with Kodi 19, `GBM` support is present by default, which means that [**Kodi**](../software/media.md#kodi) can be started without a wrapping X server. This is now done by default when starting Kodi outside of a desktop session, including the dietpi-autostart option. This also means that an X server is not installed anymore as a dependency of Kodi, but only as a dependency of a desktop environment. - It can now be installed on all devices. In some cases, video playback performance may be bad, depending on the GPU, whether good drivers are available, and on the video quality, of course. However, it should be our users who evaluate whether it's sufficient or not, instead of us. With Debian Bullseye, new Mesa drivers and Kodi 19 started via `GBM`, performance should be much better than it was with older Debian/package versions. - Resolved an issue on RPi ARMv8/64-bit systems where Kodi fails to start when it was installed without a desktop. Many thanks to [@Klola](https://dietpi.com/forum/u/Klola){: class="nospellcheck"} for reporting this issue. -- [File Browser](../../software/cloud/#file-browser) :octicons-arrow-right-16: The default network port has been changed to `8084` to resolve a conflict with [HTPC Manager](../../software/bittorrent/#htpc-manager). This only affects **new** [File Browser](../../software/cloud/#file-browser) installations. Many thanks to [@KamikazeePL](https://dietpi.com/forum/u/KamikazeePL){: class="nospellcheck"} for reporting this issue. +- [File Browser](../software/cloud.md#file-browser) :octicons-arrow-right-16: The default network port has been changed to `8084` to resolve a conflict with [HTPC Manager](../software/bittorrent.md#htpc-manager). This only affects **new** [File Browser](../software/cloud.md#file-browser) installations. Many thanks to [@KamikazeePL](https://dietpi.com/forum/u/KamikazeePL){: class="nospellcheck"} for reporting this issue. **Network & Printing interface**: @@ -55,29 +55,29 @@ Welcome to **October 2021 release** :octicons-heart-16: of **DietPi**. It's an i **DietPi-Software Fixes**: -- [DietPi-Software | **DietPi-JustBoom**](../../dietpi_tools/#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where applying some MPD settings did not work. Many thanks to [@elevader](https://dietpi.com/forum/u/elevader){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where software services failed with a cryptic error message, when an expected directory was not present. This was especially reported with [Sonarr](../../software/bittorrent/#sonarr) and [Radarr](../../software/bittorrent/#radarr), if their log directory was missing for some reason. When directories are missing, which are explicitly listed to be read-writeable within the systemd service, systemd prints `Failed at step NAMESPACE spawning`, while [Sonarr](../../software/bittorrent/#sonarr) and [Radarr](../../software/bittorrent/#radarr) themselves would print a clearer error message about the missing log directory. Many thanks to [@stevewitz](https://dietpi.com/forum/u/stevewitz){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | **Lighttpd**](../../software/webserver_stack/#lighttpd) :octicons-arrow-right-16: Resolved an issue where the upgrade from Buster to Bullseye, following our guide, fails if HTTPS was enabled via DietPi-LetsEncrypt before. Many thanks to [@fhals](https://dietpi.com/forum/u/fhals){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | **Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: The Python version compiled with Home Assistant has been bumped to v3.9.7, which resolves and issue with installs on 32-bit ARM systems. Many thanks to @Przemek for reporting this issue: [MichaIng/DietPi#4372](https://github.com/MichaIng/DietPi/issues/4372#issuecomment-936656595) -- [DietPi-Software | **Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where Home Assistant did not start on ARM systems due to newly required runtime libraries. -- [DietPi-Software | **Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Resolved an issue where the autostart option didn't work if Chromium was installed without a desktop. Many thanks to [@jowelboy](https://dietpi.com/forum/u/jowelboy){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | **Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Resolved an issue on RPi where starting Chromium failed if no desktop was installed, due to a missing dependency. Many thanks to @Loader23 for reporting this issue: +- [DietPi-Software | **DietPi-JustBoom**](../dietpi_tools.md#dietpi-justboom) :octicons-arrow-right-16: Resolved an issue where applying some MPD settings did not work. Many thanks to [@elevader](https://dietpi.com/forum/u/elevader){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where software services failed with a cryptic error message, when an expected directory was not present. This was especially reported with [Sonarr](../software/bittorrent.md#sonarr) and [Radarr](../software/bittorrent.md#radarr), if their log directory was missing for some reason. When directories are missing, which are explicitly listed to be read-writeable within the systemd service, systemd prints `Failed at step NAMESPACE spawning`, while [Sonarr](../software/bittorrent.md#sonarr) and [Radarr](../software/bittorrent.md#radarr) themselves would print a clearer error message about the missing log directory. Many thanks to [@stevewitz](https://dietpi.com/forum/u/stevewitz){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | **Lighttpd**](../software/webserver_stack.md#lighttpd) :octicons-arrow-right-16: Resolved an issue where the upgrade from Buster to Bullseye, following our guide, fails if HTTPS was enabled via DietPi-LetsEncrypt before. Many thanks to [@fhals](https://dietpi.com/forum/u/fhals){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | **Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: The Python version compiled with Home Assistant has been bumped to v3.9.7, which resolves and issue with installs on 32-bit ARM systems. Many thanks to @Przemek for reporting this issue: [MichaIng/DietPi#4372](https://github.com/MichaIng/DietPi/issues/4372#issuecomment-936656595) +- [DietPi-Software | **Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where Home Assistant did not start on ARM systems due to newly required runtime libraries. +- [DietPi-Software | **Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Resolved an issue where the autostart option didn't work if Chromium was installed without a desktop. Many thanks to [@jowelboy](https://dietpi.com/forum/u/jowelboy){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | **Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Resolved an issue on RPi where starting Chromium failed if no desktop was installed, due to a missing dependency. Many thanks to @Loader23 for reporting this issue: - DietPi-Software | X.Org X Server :octicons-arrow-right-16: Resolved an issue with Odroid N2 and C4 models where the installation failed because of a typo. Many thanks to @wiml for reporting this issue: -- [DietPi-Software | **Airsonic**](../../software/media/#airsonic) :octicons-arrow-right-16: Since the project has been archived and does not support Java 17, it has been disabled on Bullseye. We're watching a fork () which is actively developed and where at least the web interface works with Java 17. Playing audio however failed on local tests, hence we'll wait until it becomes more stable to be a drop-in replacement for Airsonic in general and supported on Bullseye with Java 17 as well. Many thanks to @Andaloup for reporting this issue: -- [DietPi-Software | **FreshRSS**](../../software/social/#freshrss) :octicons-arrow-right-16: Resolved an issue where on reinstalls nested /opt/FreshRSS/FreshRSS-master and /opt/FreshRSS/p/p were created. Since FreshRSS has an internal updater, reinstalls won't download and install the new version as long as /opt/FreshRSS is present already. The nested directory and link is removed on next DietPi update, when present. Many thanks to @kinoushe for reporting this issue: +- [DietPi-Software | **Airsonic**](../software/media.md#airsonic) :octicons-arrow-right-16: Since the project has been archived and does not support Java 17, it has been disabled on Bullseye. We're watching a fork () which is actively developed and where at least the web interface works with Java 17. Playing audio however failed on local tests, hence we'll wait until it becomes more stable to be a drop-in replacement for Airsonic in general and supported on Bullseye with Java 17 as well. Many thanks to @Andaloup for reporting this issue: +- [DietPi-Software | **FreshRSS**](../software/social.md#freshrss) :octicons-arrow-right-16: Resolved an issue where on reinstalls nested /opt/FreshRSS/FreshRSS-master and /opt/FreshRSS/p/p were created. Since FreshRSS has an internal updater, reinstalls won't download and install the new version as long as /opt/FreshRSS is present already. The nested directory and link is removed on next DietPi update, when present. Many thanks to @kinoushe for reporting this issue: **DietPi General and Configuration tools**: - **General** :octicons-arrow-right-16: Since the Armbian repository router does not reliably preserves HTTPS on redirects yet, APT by times fails when detecting a downgrade from HTTPS to HTTP. We hence change the `armbian.list` to use plain HTTP until the issues with the router have been resolved. - **General** :octicons-arrow-right-16: Worked around an issue on Debian Stretch where `systemctl enable/disable --now` does not start/stop the service in certain circumstances. This is solved within our error handler `G_EXEC`, hence when manually calling `systemctl` you may still face this: - **General** :octicons-arrow-right-16: Applied a workaround on Bullseye systems with older Linux versions (v4.14 and below) which do not sufficiently support the new unified `cgroup hierarchy` (a.k.a. `cgroups-v2`). Since the newer systemd tries to use it automatically, Docker and similar software which make use of `cgroups` fail. For devices with known boot configuration file, the kernel command line arguments are applied to force the legacy `cgroups` hierarchy usage. -- [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) :octicons-arrow-right-16: Resolved an issue where clearing the PATH cache via "hash" command did not work as of a wrong command line argument: -- [DietPi-LetsEncrypt](../../dietpi_tools/#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue where the script failed when [ownCloud](../../software/cloud/#owncloud) or [Nextcloud](../../software/cloud/#nextcloud) were installed. Many thanks to @billouetaudrey for reporting this issue: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where the WiFi connection state could have been obtained falsely as accidentally the Ethernet interface index was used to derive it. -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue on [NanoPi NEO](../../hardware/#nanopi-series-friendlyelec) (and likely other Allwinner H3 SBCs) where selecting a sound card failed as an invalid control was tried to be set. Many thanks to @VS-X for reporting this issue: +- [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: Resolved an issue where clearing the PATH cache via "hash" command did not work as of a wrong command line argument: +- [DietPi-LetsEncrypt](../dietpi_tools.md#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue where the script failed when [ownCloud](../software/cloud.md#owncloud) or [Nextcloud](../software/cloud.md#nextcloud) were installed. Many thanks to @billouetaudrey for reporting this issue: +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where the WiFi connection state could have been obtained falsely as accidentally the Ethernet interface index was used to derive it. +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue on [NanoPi NEO](../hardware.md#nanopi-series-friendlyelec) (and likely other Allwinner H3 SBCs) where selecting a sound card failed as an invalid control was tried to be set. Many thanks to @VS-X for reporting this issue: 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: . ### Removed Software -- **CouchPotato** :octicons-arrow-right-16: Sadly, the CouchPotato project is not maintained anymore and has been abandoned. As a result we had to removed it from DietPi. The instance installed on your system will remain, but it will be not longer managed via DietPi configuration tools (it cannot longer be installed, reinstalled or uninstalled anymore). We recommend to migrate to an alternative project, like [**Radarr**](../../software/bittorrent/#radarr), which can be found in **DietPi-Software** was well. Please find [here](https://github.com/MichaIng/DietPi/issues/4323#issuecomment-927128724) uninstall instructions for a manual removal of CouchPotato. +- **CouchPotato** :octicons-arrow-right-16: Sadly, the CouchPotato project is not maintained anymore and has been abandoned. As a result we had to removed it from DietPi. The instance installed on your system will remain, but it will be not longer managed via DietPi configuration tools (it cannot longer be installed, reinstalled or uninstalled anymore). We recommend to migrate to an alternative project, like [**Radarr**](../software/bittorrent.md#radarr), which can be found in **DietPi-Software** was well. Please find [here](https://github.com/MichaIng/DietPi/issues/4323#issuecomment-927128724) uninstall instructions for a manual removal of CouchPotato. diff --git a/docs/releases/v7_8.md b/docs/releases/v7_8.md index 3cc954bd6..0da2acd97 100644 --- a/docs/releases/v7_8.md +++ b/docs/releases/v7_8.md @@ -8,7 +8,7 @@ This release adds a major improvement to DietPi, providing our own official Diet ### New Software -- [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard) +- [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard) We are proud to announce official DietPi Web interface for monitoring and managing your DietPi system using your web browser :octicons-heart-16:! You can see various statistics, and even run commands in the console embedded in the web page! Thanks to the great work of @ravenclaw900! ![DietPi-Dashboard Screenshot](../assets/images/dietpi-dashboard.jpg){: width="700" height="346" loading="lazy"} @@ -27,12 +27,12 @@ This release adds a major improvement to DietPi, providing our own official Diet ### New supported SBCs -- [**Radxa Zero**](../../hardware/#radxa) +- [**Radxa Zero**](../hardware.md#radxa) DietPi offers support for this tiny Quad Core SBC. It has the same form factored as Raspberry Pi Zero, but way more powerful. This SBC has been added to DietPi with the hardware ID `74`. Many thanks to @almirus and @dhry for helping with testing and debugging an early image: ![DietPi Radxa Zero Photo](../assets/images/dietpi-radxa-zero.jpg){: width="500" height="281" loading="lazy"} -- [**Raspberry Pi Zero 2 W**](../../hardware/#raspberry-pi) +- [**Raspberry Pi Zero 2 W**](../hardware.md#raspberry-pi) The Raspberry Pi Zero 2 W brings increased processing power. According to Raspberry, multithreaded chores are up to five times faster, which is a significant boost, while keeping exactly the same form factor. ![Raspberry Pi Zero 2 photo](../assets/images/dietpi-raspberry-pi-zero-2.jpg){: width="500" height="333" loading="lazy"} @@ -43,45 +43,45 @@ This release adds a major improvement to DietPi, providing our own official Diet ### Improvements -- [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) +- [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) - A feature has been added to enable daily system backup via cron job. Many thanks to @Lycidias93 for suggesting this feature: ![DietPi Backup Daily](../assets/images/dietpi-backup-daily.png){: width="713" height="300" loading="lazy"} - `Rsync` / Transfer logs are now done to `dietpi-backup.log` inside of the backup directory. This way they remain persistent even if `DietPi-RAMlog` is enabled and can be reviewed at a later time. This is helpful especially when daily backups via cron job are enabled, where the log obviously is not presented directly when the backup finished. A related option to review the last transfer log has been added to the dietpi-backup main menu. The old log file `/var/log/dietpi-backup.log` is moved to the new location, if any backup exists during next DietPi update. - When using an NFS mount as backup target, it is now verified that the NFS share supports UNIX permissions to prevent the creation of a broken system backup in the first place. -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) - Overclocking profiles for most Raspberry Pi models have been **updated** to match the effective 100 MHz ARM/CPU frequency steps used by current firmware. - An **energy saving profile** has been added to some models, which reduces minimum and maximum voltage a little, reducing energy consumption and heat emission a little on idle and on load. ![DietPi Overclocking Profiles](../assets/images/dietpi-overclocking-profiles.jpg){: width="744" height="300" loading="lazy"} - The option to prefer IPv4 connections when IPv6 is enabled has been removed: This only worked for APT and `wget`, while e.g. `cURL` and ping were never affected by this setting, which meant an inconsistent behaviour. If one faces issues with IPv6 enabled, it should be simply disabled instead of preferring/forcing IPv4 only for specific tools. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) - When transferring the DietPi user data to a different drive, it is now checked whether the target location is located within a supported filesystem type, one with native symlink and UNIX permission support. The same is done when using the CLI script `/boot/dietpi/func/dietpi-set_userdata`. - Transferring the root filesystem is now supported on Odroid C4/HC4 models. - The option to transfer the root filesystem is now shown as well when the drive does not contain any filesystem. The process implies formatting with a supported filesystem anyway which makes the condition obsolete. Also it is not needed anymore to unmount the filesystem manually first, as this is done automatically before formatting. In the related format menu, only supported filesystems are listed, i.e. ext4 and additionally F2FS on Raspberry Pi. The input box to enter a custom mount point is omitted as it is only temporarily used until the root filesystem transfer has finished. The swap file is not disabled anymore as it can be copied and reused as is on the new root filesystem without issues. - When transferring the root filesystem, further checks are performed: There needs to be a dedicated boot partition (required on Raspberry Pi and default on our current Odroid images), as this is what the transfer steps expect and the only reason for moving only the root filesystem instead of cloning the whole drive or flashing the DietPi image to an external drive in the first place. The expected boot/kernel configuration files need to be present so that the kernel can be instructed to mount the new root filesystem. The DietPi user data must not currently be located at the target partition as it would be formatted and all data hence lost. - On ext4 filesystems, the reserved blocks percentage is now shown and can be changed as well if the drive is not currently mounted. -- [**DietPi-RAMlog**](../../software/log_system/#dietpi-ramlog) :octicons-arrow-right-16: The `/var/log` directory structure is now synced to the persistent disk storage after software installs and via daily cron job to prevent missing logs files or directories in case of unclean shutdowns, which usually lead to failing service startups. -- [DietPi-Software | **Roon Server**](../../software/media/#roon-server) :octicons-arrow-right-16: Added support for the new .NET core based version, released on November 3rd, which is expected to have improved performance compared to the old Mono based version. To resolve an old issue with our Roon Server implementation (see below), a reinstall is done during the DietPi update, which pulls in the .NET core dependencies as well. But this will NOT update the Roon Server version to prevent issues with potentially required migration steps. After updating DietPi, use Roon's internal updater to benefit from the new version. +- [**DietPi-RAMlog**](../software/log_system.md#dietpi-ramlog) :octicons-arrow-right-16: The `/var/log` directory structure is now synced to the persistent disk storage after software installs and via daily cron job to prevent missing logs files or directories in case of unclean shutdowns, which usually lead to failing service startups. +- [DietPi-Software | **Roon Server**](../software/media.md#roon-server) :octicons-arrow-right-16: Added support for the new .NET core based version, released on November 3rd, which is expected to have improved performance compared to the old Mono based version. To resolve an old issue with our Roon Server implementation (see below), a reinstall is done during the DietPi update, which pulls in the .NET core dependencies as well. But this will NOT update the Roon Server version to prevent issues with potentially required migration steps. After updating DietPi, use Roon's internal updater to benefit from the new version. ### Bug Fixes -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Worked around an issue on Raspberry Pi ARMv6/7 Bullseye systems where some software failed to start, e.g. RealVNC, if binaries were compiled against an older `libraspberrypi0` version with different shared library names. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where resizing F2FS filesystems failed when currently mounted. Contradicting the docs and error output, mounting the filesystem read-only is not sufficient, but it needs to be unmounted instead, which is now done automatically before the resize and remounted afterwards. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where resizing ext4 filesystems could have failed when not currently mounted. Especially if the drive is newly attached, a full `fsck` needs to be done once before it can be resized. This is now done automatically, allowing to resolve filesystem errors interactively, before resizing an offline ext4 filesystem. -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where Raspberry Pi 4 overclocking profiles were offered on Raspberry Pi 400. A new set of profiles have now been added dedicated for the Raspberry Pi 400. -- [DietPi-Software | **IceCast**](../../software/media/#icecast) :octicons-arrow-right-16: Resolved an issue where a new install failed due to an attempted operation on a non-existing file. Many thanks to @killtux for reporting this issue: -- [DietPi-Software | **Logitech Media Server**](../../software/media/#logitech-media-server) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the package `postinst` script tried to remove the service user before the service was stopped. -- [DietPi-Software | **Roon Server**](../../software/media/#roon-server) :octicons-arrow-right-16: Resolved an issue where the internal updater purged all Roon Server data and configs, since the data directory was located within the install directory. Roon Server will now be installed to `/opt/roonserver` while the data directory remains at `/mnt/dietpi_userdata/roonserver`. This change will be applied via DietPi update as well, your data and configs will remain untouched. Many thanks to @JanKoudijs for reporting this issue and providing a solution: -- [DietPi-Software | **LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue where on some cases on first desktop start, desktop icons were missing and another issue on Bullseye systems, where a `No session for pid` error message popped up on desktop start. Many thanks to @kerryland for reporting these issues: -- [DietPi-Software | **LXDE**](../../software/desktop/#lxde) :octicons-arrow-right-16: Resolved an issue where the Firefox browser panel icon was present even if no Firefox was installed. In this case now either Chromium or the text editor is added as replacement. -- [DietPi-Software | **Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6/ARMv7 Bullseye systems. -- [DietPi-Software | **Tor Relay**](../../software/distributed_projects/#tor-relay) :octicons-arrow-right-16: This software option has been disabled on Stretch. The Tor package shipped by the Debian Stretch repository is too old to support required protocols of the Tor network, when running a relay. Many thanks to @cptechnik for reporting this issue: -- [DietPi-Software | **Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: Resolved an issue where on fresh installs the services failed due to an invalid config file syntax. Many thanks to [@bookedirl](https://dietpi.com/forum/u/bookedirl){: class="nospellcheck"} for reporting this issue. -- [DietPi-Software | **Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: As the package from Raspbian Bullseye currently fails, we needed to disable Deluge for Raspberry Pi systems with ARMv6 Bullseye image. The bug has been reported to the Raspbian maintainers and we hope for a fix until next DietPi release: -- [DietPi-Software | **Lighttpd**](../../software/webserver_stack/#lighttpd) :octicons-arrow-right-16: Resolved an issue where reinstalls on a Bullseye system with DietPi-LetsEncrypt used, erroneously enabled an SSL configuration which could prevent the service start. +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Worked around an issue on Raspberry Pi ARMv6/7 Bullseye systems where some software failed to start, e.g. RealVNC, if binaries were compiled against an older `libraspberrypi0` version with different shared library names. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where resizing F2FS filesystems failed when currently mounted. Contradicting the docs and error output, mounting the filesystem read-only is not sufficient, but it needs to be unmounted instead, which is now done automatically before the resize and remounted afterwards. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where resizing ext4 filesystems could have failed when not currently mounted. Especially if the drive is newly attached, a full `fsck` needs to be done once before it can be resized. This is now done automatically, allowing to resolve filesystem errors interactively, before resizing an offline ext4 filesystem. +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where Raspberry Pi 4 overclocking profiles were offered on Raspberry Pi 400. A new set of profiles have now been added dedicated for the Raspberry Pi 400. +- [DietPi-Software | **IceCast**](../software/media.md#icecast) :octicons-arrow-right-16: Resolved an issue where a new install failed due to an attempted operation on a non-existing file. Many thanks to @killtux for reporting this issue: +- [DietPi-Software | **Logitech Media Server**](../software/media.md#logitech-media-server) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the package `postinst` script tried to remove the service user before the service was stopped. +- [DietPi-Software | **Roon Server**](../software/media.md#roon-server) :octicons-arrow-right-16: Resolved an issue where the internal updater purged all Roon Server data and configs, since the data directory was located within the install directory. Roon Server will now be installed to `/opt/roonserver` while the data directory remains at `/mnt/dietpi_userdata/roonserver`. This change will be applied via DietPi update as well, your data and configs will remain untouched. Many thanks to @JanKoudijs for reporting this issue and providing a solution: +- [DietPi-Software | **LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue where on some cases on first desktop start, desktop icons were missing and another issue on Bullseye systems, where a `No session for pid` error message popped up on desktop start. Many thanks to @kerryland for reporting these issues: +- [DietPi-Software | **LXDE**](../software/desktop.md#lxde) :octicons-arrow-right-16: Resolved an issue where the Firefox browser panel icon was present even if no Firefox was installed. In this case now either Chromium or the text editor is added as replacement. +- [DietPi-Software | **Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6/ARMv7 Bullseye systems. +- [DietPi-Software | **Tor Relay**](../software/distributed_projects.md#tor-relay) :octicons-arrow-right-16: This software option has been disabled on Stretch. The Tor package shipped by the Debian Stretch repository is too old to support required protocols of the Tor network, when running a relay. Many thanks to @cptechnik for reporting this issue: +- [DietPi-Software | **Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: Resolved an issue where on fresh installs the services failed due to an invalid config file syntax. Many thanks to [@bookedirl](https://dietpi.com/forum/u/bookedirl){: class="nospellcheck"} for reporting this issue. +- [DietPi-Software | **Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: As the package from Raspbian Bullseye currently fails, we needed to disable Deluge for Raspberry Pi systems with ARMv6 Bullseye image. The bug has been reported to the Raspbian maintainers and we hope for a fix until next DietPi release: +- [DietPi-Software | **Lighttpd**](../software/webserver_stack.md#lighttpd) :octicons-arrow-right-16: Resolved an issue where reinstalls on a Bullseye system with DietPi-LetsEncrypt used, erroneously enabled an SSL configuration which could prevent the service start. 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: diff --git a/docs/releases/v7_9.md b/docs/releases/v7_9.md index 6795d4515..840a4a243 100644 --- a/docs/releases/v7_9.md +++ b/docs/releases/v7_9.md @@ -4,7 +4,7 @@ ### Overview -Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is enabling password protection for [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard), [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) starts to support multiple backups and the **[Apache](../../software/webserver_stack/#apache)** web server uses the dedicated `PHP-FPM` server improving the overall performance. And much more. +Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is enabling password protection for [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard), [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) starts to support multiple backups and the **[Apache](../software/webserver_stack.md#apache)** web server uses the dedicated `PHP-FPM` server improving the overall performance. And much more. ### Announcement @@ -18,12 +18,12 @@ Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is en ### Improvements -- [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard) +- [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard) - On fresh installs, password protection is now enabled by default, using the **global software password**. ![DietPi-Dashboard Password](../assets/images/dietpi-dashboard-login.jpg){: width="800" height="576" loading="lazy"} - You can apply or change this manually by following the instructions in our [documentation](../../software/system_stats/#dietpi-dashboard). + You can apply or change this manually by following the instructions in our [documentation](../software/system_stats.md#dietpi-dashboard). - The default TCP network port has been changed from `8088` to `5252` to resolve a port conflict with InfluxDB. If you have already installed DietPi-Dashboard, you will be asked whether you want to apply this change during the update. @@ -31,7 +31,7 @@ Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is en Many thanks to @blablazzz for reporting this issue: -- [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) +- [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) - A backup archive with a selectable amount of backups to keep can be created now. Backups are rotated automatically and if the maximum amount has been reached, the oldest backup is used as basis for the incremental new backup sync, to reduce writes and increase speed. ![DietPi-Backup Amount](../assets/images/dietpi-backup-amount.jpg){: width="800" height="265" loading="lazy"} @@ -41,14 +41,14 @@ Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is en - Backups can now be stored outside of `/mnt` into any directory or mount point as long as the filesystem supports `symlinks` and UNIX `permissions`. - Resolved an issue where backup and restore failed if a non-default backup location is used, as a wrong log file path was used. This is a v7.8 regression. Many thanks to [@Malinka](https://dietpi.com/forum/u/Malinka){: class="nospellcheck"} for reporting this issue. -- [**Raspberry Pi**](../../hardware/#raspberry-pi) +- [**Raspberry Pi**](../hardware.md#raspberry-pi) - Since Bullseye, some media software titles, most importantly `FFmpeg` and those which make use of `FFmpeg` libraries compiled for Raspberry Pi firmware (**Kodi**, **Jellyfin**, **Chromium**), utilise the Raspberry Pi V4L2 codecs drivers. Those were previously enabled/disabled with the RPi camera module switch in dietpi-config. The hardware codecs drivers have now become an own CLI command and menu switch in the dietpi-config display options and are enabled automatically when one of the mentioned software titles is installed or reinstalled on Bullseye (or above). -- **DietPi-Software** | **[SABnzbd](../../software/bittorrent/#sabnzbd)** +- **DietPi-Software** | **[SABnzbd](../software/bittorrent.md#sabnzbd)** - For fresh installs, file logging has been disabled in favour of journal logging. All service and process logs can hence now be reviewed via: `journalctl -u sabnzbd` - Resolved an issue where installs failed on ARMv6 and ARMv7 Stretch systems. Many thanks to @bensp for reporting this issue: . -- **DietPi-Software** | **[Apache](../../software/webserver_stack/#apache)** +- **DietPi-Software** | **[Apache](../software/webserver_stack.md#apache)** - Fresh installs and reinstalls will be configured with `PHP-FPM` instead of `mod_php`. As a requirement, the event `MPM` is used instead of prefork. This reduces memory usage and increases access performance significantly on concurrent requests, as the Apache parent process does not need to fork a new child process for every single process. - It is further optimised by spawning a single static child process only while handling concurrent requests by a sufficient amount of process threads. This allows Apache to share memory efficiently and makes it quite lightweight. There are no downsides known when using a single process only, compared to multiple processes with less threads each. For more information, see related StackExchange Q&A: [StackExchange - Apache2 MPM event: More threads vs more processes?](https://superuser.com/questions/1611015/apache2-mpm-event-more-threads-vs-more-processes) - Default/base configuration is now added as separate file, so that the main `apache2.conf` is not touched anymore. Furthermore the default `vhost` is now pre-created before the package install, so that it can be skipped on a reinstall to not overwrite user customised settings. These in combination allow for a safe and clean reinstall without breaking any changes done by the admin, with the little exception that the webroot is set to `/var/www` which is required for all our software options which make use of an external webserver. @@ -62,7 +62,7 @@ Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is en - The `ServerName` directive is added with the **local IP**, to mute related startup warnings. This may imply access and CORS failures when applications check for the server name as allowed hostname but a different external IPs/hostnames was used for access. In such case generally applications provide a way to define a list of permitted hostnames. Without a server name set, usually webserver simply apply the `HTTP_HOST` header, which bypasses every related check. Apache, according to the logged warning, seems to use `127.0.1.1` then. -- **DietPi-Software** | [**Kodi**](../../software/media/#kodi) +- **DietPi-Software** | [**Kodi**](../software/media.md#kodi) - On **Raspberry Pi Bullseye** systems, the new official **Raspberry Pi** repository build for Kodi 19.3 is now installed. You can apply the upgrade manually by reinstalling Kodi. ```sh @@ -75,35 +75,35 @@ Welcome to **December 2021 release** :octicons-heart-16: of **DietPi**. It is en apt install kodi-repository-kodi ``` -- **DietPi-Software** | [**Gitea**](../../software/cloud/#gitea) +- **DietPi-Software** | [**Gitea**](../software/cloud.md#gitea) - The service runs now as dedicated user `gitea` with its home directory `/mnt/dietpi_userdata/gitea` to allow easy transfer and usage of SSH keys for remote access. This applies to newly installed or reinstalled Gitea instances. Many thanks to @LilTrublMakr for reporting the related limitation with the previously used `dietpi` user: . - - [**Gitea**](../../software/cloud/#gitea) and [**Gogs**](../../software/cloud/#gogs) conflict with each other as both use port `3000` by default. DietPi uses new conflict management system to prevent both being installed concurrently. + - [**Gitea**](../software/cloud.md#gitea) and [**Gogs**](../software/cloud.md#gogs) conflict with each other as both use port `3000` by default. DietPi uses new conflict management system to prevent both being installed concurrently. -- **DietPi-Software** | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: On Raspberry Pi, the `chromium-codecs-ffmpeg-extra` package is now installed together with Chromium, which adds additional codecs for patented video/audio formats. Many thanks to @Krawei for identifying this Chromium video playback enhancement - see . +- **DietPi-Software** | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: On Raspberry Pi, the `chromium-codecs-ffmpeg-extra` package is now installed together with Chromium, which adds additional codecs for patented video/audio formats. Many thanks to @Krawei for identifying this Chromium video playback enhancement - see . -- **DietPi-Software** | [**rTorrent**](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: By default on fresh installs, rTorrent now listens on **TCP port 49164** for incoming BitTorrent connections. Aside of `DHT`, listening for incoming connections was completely disabled before, which lead to slow or no peer connections, depending on the tracker used. Many thanks to @Camry2731 for reporting this inconsistency with our other BitTorrent server options. +- **DietPi-Software** | [**rTorrent**](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: By default on fresh installs, rTorrent now listens on **TCP port 49164** for incoming BitTorrent connections. Aside of `DHT`, listening for incoming connections was completely disabled before, which lead to slow or no peer connections, depending on the tracker used. Many thanks to @Camry2731 for reporting this inconsistency with our other BitTorrent server options. - **DietPi-Software** - **File server** :octicons-arrow-right-16: This choice menu has been removed from DietPi Software, most file servers being able to run concurrently. Hence it is not required anymore first to remove the existent file server (e.g. a Samba server) and then to install something new (e.g. a FTP server). As a result, it is not necessary a dedicated menu option in the DietPi-Software. - File servers can be selected using "Browse Software" or "Search Software" menus in `dietpi-software` or via CLI. See the documentation for the available [DietPi File Servers](../../software/file_servers/). + File servers can be selected using "Browse Software" or "Search Software" menus in `dietpi-software` or via CLI. See the documentation for the available [DietPi File Servers](../software/file_servers.md). ![DietPi-Software](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} The related `dietpi.txt` setting has been removed for new images as well, but it will still be respected when present. For an automated install with new images, use the `AUTO_SETUP_INSTALL_SOFTWARE_ID` setting instead. -- **DietPi documentation** | [**How to**](../../usage/#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation) :octicons-arrow-right-16: Added a section describing the **automatic base installation at first boot** via the file `/boot/dietpi.txt` (DietPi-Automation). +- **DietPi documentation** | [**How to**](../usage.md#how-to-do-an-automatic-base-installation-at-first-boot-dietpi-automation) :octicons-arrow-right-16: Added a section describing the **automatic base installation at first boot** via the file `/boot/dietpi.txt` (DietPi-Automation). ### Bug Fixes -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue in the DietPi images where on first boot two serial login consoles on the generic `symlinked` and actual serial devices could have been started. This doubled inputs and in turn broke successful `username` and `password` login via serial console on first boot. Many thanks to @ad7718 for reporting this issue: . -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue in the DietPi images where on first boot two serial login consoles on the generic `symlinked` and actual serial devices could have been started. This doubled inputs and in turn broke successful `username` and `password` login via serial console on first boot. Many thanks to @ad7718 for reporting this issue: . +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) - Resolved an issue where enabling the `odroid-lcd35` LCD panel on Odroids failed as SPI is enabled by default, blocking the same GPIO ports. Many thanks to @MarcProux for reporting this issue . - Resolved an issue where the network adapter menu did not show the static DNS server(s) effectively applied at first boot based on `dietpi.txt` settings. Many thanks to @nils-trubkin for reporting this issue . -- **DietPi-Software** :octicons-arrow-right-16: Resolved a DietPi v7.8 regression where [ReadyMedia](../../software/media/#readymedia), [Deluge](../../software/bittorrent/#deluge), [Sonarr](../../software/bittorrent/#sonarr) and [Jellyfin](../../software/media/#jellyfin) installs failed with an error on `usermod`, since the services were not stopped first. This has been loved via live patches for DietPi v7.8 as well. -- **DietPi-Software** | [**Transmission**](../../software/bittorrent/#transmission) :octicons-arrow-right-16: Resolved a v7.8 regression where on fresh installs the intended configuration was not deployed. Many thanks to [@kannz](https://dietpi.com/forum/u/kannz){: class="nospellcheck"} and [@alessandro.psrt](https://dietpi.com/forum/u/alessandro.psrt){: class="nospellcheck"} for reporting these issue on the DietPi forum. -- **DietPi-Software** | [**Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: Worked around an issue on Raspberry Pi ARMv6 userland systems where the service failed to start. _Deluge_ has hence been re-enabled for these systems. Many thanks to @themagicbullet for providing the workaround: . +- **DietPi-Software** :octicons-arrow-right-16: Resolved a DietPi v7.8 regression where [ReadyMedia](../software/media.md#readymedia), [Deluge](../software/bittorrent.md#deluge), [Sonarr](../software/bittorrent.md#sonarr) and [Jellyfin](../software/media.md#jellyfin) installs failed with an error on `usermod`, since the services were not stopped first. This has been loved via live patches for DietPi v7.8 as well. +- **DietPi-Software** | [**Transmission**](../software/bittorrent.md#transmission) :octicons-arrow-right-16: Resolved a v7.8 regression where on fresh installs the intended configuration was not deployed. Many thanks to [@kannz](https://dietpi.com/forum/u/kannz){: class="nospellcheck"} and [@alessandro.psrt](https://dietpi.com/forum/u/alessandro.psrt){: class="nospellcheck"} for reporting these issue on the DietPi forum. +- **DietPi-Software** | [**Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: Worked around an issue on Raspberry Pi ARMv6 userland systems where the service failed to start. _Deluge_ has hence been re-enabled for these systems. Many thanks to @themagicbullet for providing the workaround: . - **DietPi-Software** | **UnRAR** :octicons-arrow-right-16: Resolved an issue on Raspberry Pi 1 an Zero (1) where an incompatible `unrar` binary was installed. `unrar-free` from Raspbian is installed now on these models, but note that it does not provide full support for all RAR formats. As a result, it may fail to extract archives in some cases. -- **DietPi-Software** | [**rTorrent**](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: Resolved an issue where with Apache webserver the `/RPC2` proxy to the rTorrent UNIX socket did not work due to invalid syntax. Many thanks to @Camry2731 for reporting this issue. -- **DietPi-Software** | [**RealVNC**](../../software/remote_desktop/#realvnc-server) :octicons-arrow-right-16: Updated/fixed the workaround for a failing first start of RealVNC due to a cleared password file. Many thanks to @xmicky for reporting this issue . +- **DietPi-Software** | [**rTorrent**](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: Resolved an issue where with Apache webserver the `/RPC2` proxy to the rTorrent UNIX socket did not work due to invalid syntax. Many thanks to @Camry2731 for reporting this issue. +- **DietPi-Software** | [**RealVNC**](../software/remote_desktop.md#realvnc-server) :octicons-arrow-right-16: Updated/fixed the workaround for a failing first start of RealVNC due to a cleared password file. Many thanks to @xmicky for reporting this issue . 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: diff --git a/docs/releases/v8_0.md b/docs/releases/v8_0.md index dc22c239d..49d5e9be5 100644 --- a/docs/releases/v8_0.md +++ b/docs/releases/v8_0.md @@ -25,10 +25,10 @@ Support for Debian Stretch has been removed starting with v8.0. This change allo ### Improvements - **Network** :octicons-arrow-right-16: For new images, the default DHCP timeout is not reduced to 10 seconds anymore. This could have been too short, in which case network targets of the boot sequence are reached before an IP has been actually assigned. Especially in case of `AUTO_SETUP_AUTOMATED=1` this could have lead to connection test timeouts and hence abortion of the automated first run setup. Many thanks to @jpeg2600 for reporting such a case: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: When configuring a first WiFi slot via scanning for SSIDs, the WiFi adapter is now not brought up via `ifup` but `ip l dev wlanX up`. This way no DHCP and WPA client starts are triggered, which are doomed to fail when the WiFi adapter is not connected to any access point yet. Especially in case of the default 60 seconds DHCP timeout, this would otherwise cause an unnecessary long delay. -- [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard) :octicons-arrow-right-16: Added an option to view multiple dashboard nodes from one frontend web interface. Related to this, the backend can now be installed only, reducing memory usage and making it impossible to manually access the node outside of the backend API. +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: When configuring a first WiFi slot via scanning for SSIDs, the WiFi adapter is now not brought up via `ifup` but `ip l dev wlanX up`. This way no DHCP and WPA client starts are triggered, which are doomed to fail when the WiFi adapter is not connected to any access point yet. Especially in case of the default 60 seconds DHCP timeout, this would otherwise cause an unnecessary long delay. +- [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard) :octicons-arrow-right-16: Added an option to view multiple dashboard nodes from one frontend web interface. Related to this, the backend can now be installed only, reducing memory usage and making it impossible to manually access the node outside of the backend API. - **DietPi-Print_large** :octicons-arrow-right-16: This new script has been added which can be executed or sourced from `/boot/dietpi/func/dietpi-print_large` to print the string passed via first argument in large `figlet` style fonts. It currently only supports the characters a-z, A-Z, 0-9, dot and dash, i.e. those commonly allowed in hostnames. -- [**DietPi-Banner**](../../dietpi_tools/#dietpi-banner) :octicons-arrow-right-16: Added an option to print the system's hostname in large `figlet` style fonts, right below the banner header. In case it is enabled as well, the regular/small hostname line will then be skipped. Many thanks to @matellis for implementing this feature: +- [**DietPi-Banner**](../dietpi_tools.md#dietpi-banner) :octicons-arrow-right-16: Added an option to print the system's hostname in large `figlet` style fonts, right below the banner header. In case it is enabled as well, the regular/small hostname line will then be skipped. Many thanks to @matellis for implementing this feature: ![DietPi-Banner screenshot with large hostname](../assets/images/dietpi-banner_large_hostname.png){: width="641" height="362" loading="lazy"} @@ -40,32 +40,32 @@ Support for Debian Stretch has been removed starting with v8.0. This change allo Many thanks to @jaguar489 for reporting this issue: -- **DietPi-Software** | [**FuguHub**](../../software/cloud/#fuguhub) :octicons-arrow-right-16: The outdated official installer has been replaced with a fully automated own setup, removing the obsolete or even harmful interactive dialogues. On fresh installs, an admin account `dietpi` with global software password is created as well. -- **DietPi-Software** | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Installation is now done via official APT repository, which means quicker install compared to compiling from source, fewer dependencies and easier updates via `apt upgrade`: -- **DietPi-Software** | [**Airsonic**](../../software/media/#airsonic) :octicons-arrow-right-16: Since the project has been archived by its maintainer and suffers from the critical [Log4Shell](https://dietpi.com/blog/?p=1172) security vulnerability, we moved to the advertised fork "Airsonic-Advanced" which also enables compatibility with Java 17 and hence Debian Bullseye. Airsonic will be reinstalled as part of the DietPi update to apply the migration. All data and settings will be preserved and migrated automatically. -- **DietPi images** | [**Parallels Desktop (macOS)**](../../hardware/#parallels-desktop) :octicons-arrow-right-16: New Virtual Machine image for Parallels Desktop on macOS. +- **DietPi-Software** | [**FuguHub**](../software/cloud.md#fuguhub) :octicons-arrow-right-16: The outdated official installer has been replaced with a fully automated own setup, removing the obsolete or even harmful interactive dialogues. On fresh installs, an admin account `dietpi` with global software password is created as well. +- **DietPi-Software** | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Installation is now done via official APT repository, which means quicker install compared to compiling from source, fewer dependencies and easier updates via `apt upgrade`: +- **DietPi-Software** | [**Airsonic**](../software/media.md#airsonic) :octicons-arrow-right-16: Since the project has been archived by its maintainer and suffers from the critical [Log4Shell](https://dietpi.com/blog/?p=1172) security vulnerability, we moved to the advertised fork "Airsonic-Advanced" which also enables compatibility with Java 17 and hence Debian Bullseye. Airsonic will be reinstalled as part of the DietPi update to apply the migration. All data and settings will be preserved and migrated automatically. +- **DietPi images** | [**Parallels Desktop (macOS)**](../hardware.md#parallels-desktop) :octicons-arrow-right-16: New Virtual Machine image for Parallels Desktop on macOS. ![Parallels Desktop DietPi machine](../assets/images/Parallels1.jpg){: width="640" height="360" loading="lazy"} ### Bug Fixes -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where unintentionally the turbo mode was enabled. This got backported to v7.9, to our existing RPi images and via live patch. Many thanks to @ayo-x and @whyisthisbroken for reporting this issue: +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where unintentionally the turbo mode was enabled. This got backported to v7.9, to our existing RPi images and via live patch. Many thanks to @ayo-x and @whyisthisbroken for reporting this issue: - **DietPi-FS_partition_resize** :octicons-arrow-right-16: Resolved an issue where in some cases the boot partition failed to mount on first boot since after the partition resize the system in some cases didn't get sufficient time to fully apply the change before continuing with the boot mount attempt. Many thanks to @Mausy5043 and @sistemicorp for reporting this issue: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where on Raspberry Pi, when the full KMS display driver is used, the sound card selection could have been falsely applied. With full KMS enabled, for each HDMI port an additional HDMI sound card appears (replacing the regular firmware HDMI sound device), even when no HDMI device is attached and with onboard audio disabled. This lead to an increase of external sound card indices. The appearance of the KMS HDMI sound cards is now aligned with the onboard firmware HDMI sound cards, i.e. if not onboard `auto` or HDMI is selected in `dietpi-config`, now the KMS HDMI sound devices are disabled as well, making use of the `noaudio` device tree overlay parameter. +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where on Raspberry Pi, when the full KMS display driver is used, the sound card selection could have been falsely applied. With full KMS enabled, for each HDMI port an additional HDMI sound card appears (replacing the regular firmware HDMI sound device), even when no HDMI device is attached and with onboard audio disabled. This lead to an increase of external sound card indices. The appearance of the KMS HDMI sound cards is now aligned with the onboard firmware HDMI sound cards, i.e. if not onboard `auto` or HDMI is selected in `dietpi-config`, now the KMS HDMI sound devices are disabled as well, making use of the `noaudio` device tree overlay parameter. - **DietPi-Software** - Resolved an issue where on first boot, choice and preference menu selections triggered an error as the install state file did not exist yet. Many thanks to @bsheeres for reporting this issue: - - Resolved an issue where the deprecated `AUTO_SETUP_FILE_SERVER_INDEX` option in `dietpi.txt` file was applied inverted. `-1` should have installed [ProFTPD](../../software/file_servers/#proftpd) and `-2` Samba, while it was done the opposite way. However, note that this setting is not present on current images and deprecated. Use `AUTO_SETUP_INSTALL_SOFTWARE_ID` instead to mark any one or multiple file servers for automatic install. Many thanks to @bsheeres for reporting this issue: - - **Browsers** - On the ARMv6 Raspberry Pi models Raspberry Pi 1 and Zero (1) since Bullseye, [Chromium](../../software/desktop/#chromium) and [Firefox](../../software/desktop/#firefox) fail to start due to hardware and build limitations which are outside of our control. Since those are currently the only two browser available from `dietpi-software`, they have been disabled together with the browser preference menu for those systems, until we find and implement a good additional compatible browser. Further info: . -- **DietPi-Software** | [**Kodi**](../../software/media/#kodi) :octicons-arrow-right-16: Resolved an issue where subsequent Kodi reinstalls created duplicates of the `CMA` parameter for the KMS overlay setting in `config.txt`. The duplicates are patched out during DietPi update. -- **DietPi-Software** | [**Docker**](../../software/programming/#docker) :octicons-arrow-right-16: Resolved an issue where the install was aborted due to an incorrect check for missing kernel modules. Many thanks to @dragonandy for reporting this issue: -- **DietPi-Software** | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: Resolved an issue where the teleporter import log was not shown but denied by the X-Frame-Options header: -- **DietPi-Software** | [**Blynk Server**](../../software/hardware_projects/#blynk-server) :octicons-arrow-right-16: Resolved an issue on ARMv6 RPi models where the install failed as the latest Blynk Server release does not contain a Java 8 build. Since the older Java 8 build does not contain a native Log4Shell vulnerability mitigation, it is added server-wise on these systems. -- **DietPi-Software** | [**Mycroft AI**](../../software/hardware_projects/#mycroft-ai) :octicons-arrow-right-16: Resolved an issue on Bullseye (and above) systems where `mycroft-cli-client` command fails with a permissions issue, even as root user. Many thanks to @berndverhofstadt for reporting this issue: -- **DietPi-Software** | [**Nukkit**](../../software/gaming/#nukkit) :octicons-arrow-right-16: Resolved an issue where the install failed due to a changed download URL. The Jenkins instance has moved to `ci.opencollab.dev`, where also the Geyser and Floodgate projects are hosted. -- **DietPi-Software** | [**FuguHub**](../../software/cloud/#fuguhub) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the process was not stopped as intended. Many thanks to @kd9352 for reporting this issue: -- **DietPi-Software** | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Resolved an issue where the installation failed due to an updated dependency. Many thanks to @supersexy for reporting this issue: -- **DietPi-Software** | [**Python 3**](../../software/programming/#python-3) :octicons-arrow-right-16: Worked around an issue where the `pip` reinstall failed. Many thanks to @hueppinr for reporting this issue: -- **DietPi-Software** | [**Unbound**](../../software/dns_servers/#unbound) :octicons-arrow-right-16: Resolved an issue where the `unbound-resolvconf` service applied localhost automatically as local name server, if the `resolvconf` package was installed. Since often Unbound is installed in combination with Pi-hole or AdGuard Home, and those are usually used by network clients only, not the server itself, `unbound-resolvconf` is disabled now on Unbound installs. If Unbound is wanted as local resolver as well, it should be explicitly configured, e.g. via dietpi-config network options. Many thanks to @Ianszh for reporting this issue: -- **DietPi-Software** | [**Mosquitto**](../../software/hardware_projects/#mosquitto) :octicons-arrow-right-16: Applied a workaround on ARMv6 where the latest Mosquitto packages from the official APT repository are not ARMv6-compatible. Many thanks to @thomasmockridge for reporting this issue: + - Resolved an issue where the deprecated `AUTO_SETUP_FILE_SERVER_INDEX` option in `dietpi.txt` file was applied inverted. `-1` should have installed [ProFTPD](../software/file_servers.md#proftpd) and `-2` Samba, while it was done the opposite way. However, note that this setting is not present on current images and deprecated. Use `AUTO_SETUP_INSTALL_SOFTWARE_ID` instead to mark any one or multiple file servers for automatic install. Many thanks to @bsheeres for reporting this issue: + - **Browsers** - On the ARMv6 Raspberry Pi models Raspberry Pi 1 and Zero (1) since Bullseye, [Chromium](../software/desktop.md#chromium) and [Firefox](../software/desktop.md#firefox) fail to start due to hardware and build limitations which are outside of our control. Since those are currently the only two browser available from `dietpi-software`, they have been disabled together with the browser preference menu for those systems, until we find and implement a good additional compatible browser. Further info: . +- **DietPi-Software** | [**Kodi**](../software/media.md#kodi) :octicons-arrow-right-16: Resolved an issue where subsequent Kodi reinstalls created duplicates of the `CMA` parameter for the KMS overlay setting in `config.txt`. The duplicates are patched out during DietPi update. +- **DietPi-Software** | [**Docker**](../software/programming.md#docker) :octicons-arrow-right-16: Resolved an issue where the install was aborted due to an incorrect check for missing kernel modules. Many thanks to @dragonandy for reporting this issue: +- **DietPi-Software** | [**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: Resolved an issue where the teleporter import log was not shown but denied by the X-Frame-Options header: +- **DietPi-Software** | [**Blynk Server**](../software/hardware_projects.md#blynk-server) :octicons-arrow-right-16: Resolved an issue on ARMv6 RPi models where the install failed as the latest Blynk Server release does not contain a Java 8 build. Since the older Java 8 build does not contain a native Log4Shell vulnerability mitigation, it is added server-wise on these systems. +- **DietPi-Software** | [**Mycroft AI**](../software/hardware_projects.md#mycroft-ai) :octicons-arrow-right-16: Resolved an issue on Bullseye (and above) systems where `mycroft-cli-client` command fails with a permissions issue, even as root user. Many thanks to @berndverhofstadt for reporting this issue: +- **DietPi-Software** | [**Nukkit**](../software/gaming.md#nukkit) :octicons-arrow-right-16: Resolved an issue where the install failed due to a changed download URL. The Jenkins instance has moved to `ci.opencollab.dev`, where also the Geyser and Floodgate projects are hosted. +- **DietPi-Software** | [**FuguHub**](../software/cloud.md#fuguhub) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the process was not stopped as intended. Many thanks to @kd9352 for reporting this issue: +- **DietPi-Software** | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Resolved an issue where the installation failed due to an updated dependency. Many thanks to @supersexy for reporting this issue: +- **DietPi-Software** | [**Python 3**](../software/programming.md#python-3) :octicons-arrow-right-16: Worked around an issue where the `pip` reinstall failed. Many thanks to @hueppinr for reporting this issue: +- **DietPi-Software** | [**Unbound**](../software/dns_servers.md#unbound) :octicons-arrow-right-16: Resolved an issue where the `unbound-resolvconf` service applied localhost automatically as local name server, if the `resolvconf` package was installed. Since often Unbound is installed in combination with Pi-hole or AdGuard Home, and those are usually used by network clients only, not the server itself, `unbound-resolvconf` is disabled now on Unbound installs. If Unbound is wanted as local resolver as well, it should be explicitly configured, e.g. via dietpi-config network options. Many thanks to @Ianszh for reporting this issue: +- **DietPi-Software** | [**Mosquitto**](../software/hardware_projects.md#mosquitto) :octicons-arrow-right-16: Applied a workaround on ARMv6 where the latest Mosquitto packages from the official APT repository are not ARMv6-compatible. Many thanks to @thomasmockridge for reporting this issue: 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: diff --git a/docs/releases/v8_1.md b/docs/releases/v8_1.md index 689948f9a..e28c52be3 100644 --- a/docs/releases/v8_1.md +++ b/docs/releases/v8_1.md @@ -4,44 +4,44 @@ ### Overview -The **February 5th, 2022** release of **DietPi v8.1** comes together with a new image for [**Odroid N2(+)**](../../hardware/#odroid), some improvements to our drive manager and a number of enhancements and bug fixes for several software install options. +The **February 5th, 2022** release of **DietPi v8.1** comes together with a new image for [**Odroid N2(+)**](../hardware.md#odroid), some improvements to our drive manager and a number of enhancements and bug fixes for several software install options. ![Odroid N2 photo with DietPi logo and DietPi-Drive_Manager screenshot](../assets/images/dietpi-release-v8_1.jpg){: width="640" height="400" loading="lazy"} ### SBC support -- [**Odroid N2**](../../hardware/#odroid) :octicons-arrow-right-16: Support for Odroid N2(+) with modern mainline Linux images has been added, including proper boot configuration, serial console selection, HDMI and 3.5mm audio selection and more. Sadly existing images cannot be migrated, a new image is available for testing: +- [**Odroid N2**](../hardware.md#odroid) :octicons-arrow-right-16: Support for Odroid N2(+) with modern mainline Linux images has been added, including proper boot configuration, serial console selection, HDMI and 3.5mm audio selection and more. Sadly existing images cannot be migrated, a new image is available for testing: ### Improvements - **DietPi-Benchmark** :octicons-arrow-right-16: During RAM I/O benchmarks, the CPU governor is now changed to "performance" so that the result is not affected by possible CPU frequency scaling but the raw/max RAM I/O performance is measured. A significant effect of this has been recognised on Odroid N2 images with modern mainline kernel. Since the CPU benchmark is done first, this has no effect on its score and CPU temperature results. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) - Btrfs subvolume mounts are now preserved in `/etc/fstab`. Many thanks to @laddde for implementing this feature: - The Samba mount dialogues do now indicate that a hostname can be entered instead of a server IP and a shared folder path instead of a share name only. -- [**DietPi-Backup**](../../dietpi_tools/#dietpi-backup-backuprestore) :octicons-arrow-right-16: A notification is not printed when `rsync` dry-run to obtain required disk space is starting, since this can take a while. Many thanks to @whisdol for reporting the the impression of a hanging script: -- [**DietPi-Software**](../../software/) +- [**DietPi-Backup**](../dietpi_tools.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: A notification is not printed when `rsync` dry-run to obtain required disk space is starting, since this can take a while. Many thanks to @whisdol for reporting the the impression of a hanging script: +- [**DietPi-Software**](../software.md) - `iptables` is now automatically configured to use either modern `nf_tables` API or legacy API, depending on whether `nf_tables` is supported by the kernel. This is helpful for Bullseye images with older kernel versions, where `iptables` is by default configured to use `nf_tables`, which fails. - `iptables` rules are now applied for IPv6 as well in all cases (for VPN servers, WiFi and Tor hotspots) via `ip6tables`. This does not depend on whether IPv6 is actually enabled for interfaces, but enables general IPv6 support for affected software options. Many thanks to `@vielka442` for reporting missing IPv6 support for Tor Hotspot: `https://github.com/MichaIng/DietPi/issues/5038` -- **DietPi-Software** | [**Jellyfin**](../../software/media/#jellyfin) :octicons-arrow-right-16: For new installs, the default web interface port has been changed from 8096 to 8097 to resolve a port conflict with Emby. -- **DietPi-Software** | [**Docker**](../../software/programming/#docker)/[**K3s**](../../software/system_stats/#k3s) :octicons-arrow-right-16: The memory cgroup is now enabled as well on RPi and our new Odroid N2 image, when Docker or K3s is installed, to allow container memory usage monitoring. Many thanks to @isarrider for this request: -- **DietPi-Software** | [**Raspotify**](../../software/media/#raspotify) :octicons-arrow-right-16: This software option has been disabled on Debian Buster systems but enabled for ARMv8 and x86_64 systems, to match the current state of the official Raspotify APT repository. +- **DietPi-Software** | [**Jellyfin**](../software/media.md#jellyfin) :octicons-arrow-right-16: For new installs, the default web interface port has been changed from 8096 to 8097 to resolve a port conflict with Emby. +- **DietPi-Software** | [**Docker**](../software/programming.md#docker)/[**K3s**](../software/system_stats.md#k3s) :octicons-arrow-right-16: The memory cgroup is now enabled as well on RPi and our new Odroid N2 image, when Docker or K3s is installed, to allow container memory usage monitoring. Many thanks to @isarrider for this request: +- **DietPi-Software** | [**Raspotify**](../software/media.md#raspotify) :octicons-arrow-right-16: This software option has been disabled on Debian Buster systems but enabled for ARMv8 and x86_64 systems, to match the current state of the official Raspotify APT repository. ### Bug Fixes -- [**DietPi-Services**](../../dietpi_tools/system_configuration/#dietpi-services) :octicons-arrow-right-16: Resolved an issue where service edits and process tool settings were not effective as they were stored to the wrong file path. Many thanks to [@TopFord](https://dietpi.com/forum/u/TopFord){: class="nospellcheck"} and [@MicDG](https://dietpi.com/forum/u/MicDG){: class="nospellcheck"} for reporting this issue. -- [**DietPi-LetsEncrypt**](../../dietpi_tools/#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue where Certbot failed on fresh Apache installs since the `000-default.conf` vhost by default does not contain any directive anymore. The `ServerName` directive with the entered domain name is now added to `000-default.conf` instead of `apache2.conf`, with the benefit that it overrides the global `ServerName` directive in `dietpi.conf`, which uses the local IP address only. -- **DietPi-Software**/[**DietPi-AutoStart**](../../dietpi_tools/#dietpi-autostart) | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Resolved an issue where the Chromium kiosk autostart option failed on all non-RPi systems. -- **DietPi-Software** | [**Roon Extension Manager**](../../software/media/#roon-extension-manager) :octicons-arrow-right-16: It has been disabled for ARMv6 RPi systems where it cannot run currently. Many thanks to @JanKoudijs for applying this fix: -- **DietPi-Software** | [**FuguHub**](../../software/cloud/#fuguhub) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the service was not stopped and removed as expected, before attempting to remove the service user. -- **DietPi-Software** | [**PHP**](../../software/webserver_stack/#php) :octicons-arrow-right-16: Resolved an issue where the `PATH` variable was not available for PHP applications with [Lighttpd](../../software/webserver_stack/#lighttpd) and [Nginx](../../software/webserver_stack/#nginx) webservers. It is now set to the static value `/usr/local/bin:/usr/bin:/bin`, the default PATH excluding super user executables `sbin`. Many thanks to @shanew1694 for reporting a related issue with [rTorrent](../../software/bittorrent/#rtorrent): -- **DietPi-Software** | [**MineOS**](../../software/gaming/#mineos) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye: -- **DietPi-Software** | [**Cuberite**](../../software/gaming/#cuberite) :octicons-arrow-right-16: Resolved an issue where the server failed to start on ARMv8 systems: -- **DietPi-Software** | [**MATE**](../../software/desktop/#mate) :octicons-arrow-right-16: Resolved an issue where the install failed when LXDE is installed already. Many thanks to @n0valis for reporting this issue: -- **DietPi-Software** | [**Ampache**](../../software/media/#ampache) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where Ampache v5 installs/reinstalls did not work because of a changed webroot directory: -- **DietPi-Software** | [**OpenBazaar**](../../software/social/#openbazaar) :octicons-arrow-right-16: Since the original project has been taken down, we migrated to a fork which keeps up the marketplace for the community: +- [**DietPi-Services**](../dietpi_tools/system_configuration.md#dietpi-services) :octicons-arrow-right-16: Resolved an issue where service edits and process tool settings were not effective as they were stored to the wrong file path. Many thanks to [@TopFord](https://dietpi.com/forum/u/TopFord){: class="nospellcheck"} and [@MicDG](https://dietpi.com/forum/u/MicDG){: class="nospellcheck"} for reporting this issue. +- [**DietPi-LetsEncrypt**](../dietpi_tools.md#dietpi-letsencrypt) :octicons-arrow-right-16: Resolved an issue where Certbot failed on fresh Apache installs since the `000-default.conf` vhost by default does not contain any directive anymore. The `ServerName` directive with the entered domain name is now added to `000-default.conf` instead of `apache2.conf`, with the benefit that it overrides the global `ServerName` directive in `dietpi.conf`, which uses the local IP address only. +- **DietPi-Software**/[**DietPi-AutoStart**](../dietpi_tools.md#dietpi-autostart) | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Resolved an issue where the Chromium kiosk autostart option failed on all non-RPi systems. +- **DietPi-Software** | [**Roon Extension Manager**](../software/media.md#roon-extension-manager) :octicons-arrow-right-16: It has been disabled for ARMv6 RPi systems where it cannot run currently. Many thanks to @JanKoudijs for applying this fix: +- **DietPi-Software** | [**FuguHub**](../software/cloud.md#fuguhub) :octicons-arrow-right-16: Resolved an issue where the uninstall failed as the service was not stopped and removed as expected, before attempting to remove the service user. +- **DietPi-Software** | [**PHP**](../software/webserver_stack.md#php) :octicons-arrow-right-16: Resolved an issue where the `PATH` variable was not available for PHP applications with [Lighttpd](../software/webserver_stack.md#lighttpd) and [Nginx](../software/webserver_stack.md#nginx) webservers. It is now set to the static value `/usr/local/bin:/usr/bin:/bin`, the default PATH excluding super user executables `sbin`. Many thanks to @shanew1694 for reporting a related issue with [rTorrent](../software/bittorrent.md#rtorrent): +- **DietPi-Software** | [**MineOS**](../software/gaming.md#mineos) :octicons-arrow-right-16: Resolved an issue where the install failed on Bullseye: +- **DietPi-Software** | [**Cuberite**](../software/gaming.md#cuberite) :octicons-arrow-right-16: Resolved an issue where the server failed to start on ARMv8 systems: +- **DietPi-Software** | [**MATE**](../software/desktop.md#mate) :octicons-arrow-right-16: Resolved an issue where the install failed when LXDE is installed already. Many thanks to @n0valis for reporting this issue: +- **DietPi-Software** | [**Ampache**](../software/media.md#ampache) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where Ampache v5 installs/reinstalls did not work because of a changed webroot directory: +- **DietPi-Software** | [**OpenBazaar**](../software/social.md#openbazaar) :octicons-arrow-right-16: Since the original project has been taken down, we migrated to a fork which keeps up the marketplace for the community: - **DietPi-Software** | **X.Org X Server** :octicons-arrow-right-16: Resolved an issue where VMs without KMS/DRM support failed to start the X server, e.g. Hyper-V. The classic framebuffer DDX is now installed when no KMS/DRM support is detected on VMs. -- **DietPi-Software** | [**Box86**](../../software/gaming/#box86)/[**Box64**](../../software/gaming/#box64) :octicons-arrow-right-16: Resolved an issue where the install failed when a kernel upgrade has just been done so that the `binfmt_misc` kernel module cannot be found for the loaded kernel. -- **DietPi-Software** | [**RPi-Monitor**](../../software/system_stats/#rpi-monitor) :octicons-arrow-right-16: Resolved an issue where the CPU temperature was not shown. Many thanks to [@KamikazeePL](https://dietpi.com/forum/u/KamikazeePL){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue with the latest Home Assistant version where restarting it via web interface made it remaining stopped. The fix is applied to all instances on DietPi update. Many thanks to [@jchh](https://dietpi.com/forum/u/jchh){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Box86**](../software/gaming.md#box86)/[**Box64**](../software/gaming.md#box64) :octicons-arrow-right-16: Resolved an issue where the install failed when a kernel upgrade has just been done so that the `binfmt_misc` kernel module cannot be found for the loaded kernel. +- **DietPi-Software** | [**RPi-Monitor**](../software/system_stats.md#rpi-monitor) :octicons-arrow-right-16: Resolved an issue where the CPU temperature was not shown. Many thanks to [@KamikazeePL](https://dietpi.com/forum/u/KamikazeePL){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue with the latest Home Assistant version where restarting it via web interface made it remaining stopped. The fix is applied to all instances on DietPi update. Many thanks to [@jchh](https://dietpi.com/forum/u/jchh){: class="nospellcheck"} for reporting this issue. 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: diff --git a/docs/releases/v8_10.md b/docs/releases/v8_10.md index 3ed7e2530..3ff16080a 100644 --- a/docs/releases/v8_10.md +++ b/docs/releases/v8_10.md @@ -12,24 +12,24 @@ The **October 22th, 2022** release of **DietPi v8.10** comes with updated versio ### New images -- [**ROCK 3A**](../../hardware/#radxa) :octicons-arrow-right-16: Added support and images for Radxa ROCK 3A, based on the Rockchip RK3568 SoC, with hardware ID 77. +- [**ROCK 3A**](../hardware.md#radxa) :octicons-arrow-right-16: Added support and images for Radxa ROCK 3A, based on the Rockchip RK3568 SoC, with hardware ID 77. ### Improvements -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Updated to version 5.4, including `LibSDL2 v2.24.1`. The update can be applied via reinstall: `dietpi-software reinstall 108` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Squeezelite**](../../software/media/#squeezelite) :octicons-arrow-right-16: Updated to version 1.9.9-1403, fixed install on Debian Bookworm and added support for the Opus audio codec format. Also the default command-line arguments have been enhanced to not enforce the audio format anymore, and they can now be easily adjusted via `/etc/default/squeezelite`. The update can be applied via reinstall: `dietpi-software reinstall 36`. Many thanks to @scan80269 and @aposcic for doing this suggestions: , -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Shairport Sync**](../../software/media/#shairport-sync) :octicons-arrow-right-16: Updated to final version 3.3.9 release and added support for the "pipe" and "stdout" audio backends. The update can be applied via reinstall: `dietpi-software reinstall 37`. Many thanks to @foxy82 for doing this suggestion: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Updated to version 1.26.0, including web vault v2022.10.0. The update can be applied via reinstall: `dietpi-software reinstall 183` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: The Home Assistant Community Store (HACS) is now installed by default. For existing installs, do a reinstall: `dietpi-software reinstall 157`. To activate HACS, follow this guide: . Many thanks to @pbanj for pointing us to this option: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**GMediaRender**](../../software/media/#gmediarender) :octicons-arrow-right-16: Updated to version 0.0.9 and aligned service name with Debian and upstream service and executable name. The update can be applied via reinstall: `dietpi-software reinstall 163` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Updated to version 5.4, including `LibSDL2 v2.24.1`. The update can be applied via reinstall: `dietpi-software reinstall 108` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Squeezelite**](../software/media.md#squeezelite) :octicons-arrow-right-16: Updated to version 1.9.9-1403, fixed install on Debian Bookworm and added support for the Opus audio codec format. Also the default command-line arguments have been enhanced to not enforce the audio format anymore, and they can now be easily adjusted via `/etc/default/squeezelite`. The update can be applied via reinstall: `dietpi-software reinstall 36`. Many thanks to @scan80269 and @aposcic for doing this suggestions: , +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Shairport Sync**](../software/media.md#shairport-sync) :octicons-arrow-right-16: Updated to final version 3.3.9 release and added support for the "pipe" and "stdout" audio backends. The update can be applied via reinstall: `dietpi-software reinstall 37`. Many thanks to @foxy82 for doing this suggestion: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Updated to version 1.26.0, including web vault v2022.10.0. The update can be applied via reinstall: `dietpi-software reinstall 183` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: The Home Assistant Community Store (HACS) is now installed by default. For existing installs, do a reinstall: `dietpi-software reinstall 157`. To activate HACS, follow this guide: . Many thanks to @pbanj for pointing us to this option: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**GMediaRender**](../software/media.md#gmediarender) :octicons-arrow-right-16: Updated to version 0.0.9 and aligned service name with Debian and upstream service and executable name. The update can be applied via reinstall: `dietpi-software reinstall 163` ### Bug Fixes - **General** :octicons-arrow-right-16: Resolved an issue where on some SBCs old initramfs images were not cleaned up. - **Raspberry Pi** :octicons-arrow-right-16: Resolved an issue where some I2C and SPI device drivers were not loaded. Many thanks to @f-laurens and others for reporting this issue: -- [**DietPi-CloudShell**](../../software/system_stats/#dietpi-cloudshell) | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: Fixed stats with recent Pi-hole version as the port file is not used anymore. Many thanks to @oradke for reporting this issue: -- [**DietPi-Drive_Manager**](../../dietpi_tools/system_configuration/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where it was not possible to disable the swap file with less than 2 GiB available free space on that drive. The check was meant to prevent the creation of a swap file with limited free space, while disabling/removing a swap file should of course always be possible. Furthermore the 2 GiB free space requirement has been removed completely, which has no point on non-system drives and is too strict even on system drives which, depending on the setup, can run fine with much less free space. Many thanks to @symbios24 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**FreshRSS**](../../software/social/#freshrss) :octicons-arrow-right-16: Resolved an issue where the install failed because of changed branches on the GitHub repository. Many thanks to @baptiste313 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Roon Bridge**](../../software/media/#roon-bridge) :octicons-arrow-right-16: Resolved an issue where the internal updater failed because of insufficient permissions. Many thanks to [@Tristan_Harward](https://community.roonlabs.com/u/tristan_harward){:class="nospellcheck"} for reporting this issue: +- [**DietPi-CloudShell**](../software/system_stats.md#dietpi-cloudshell) | [**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: Fixed stats with recent Pi-hole version as the port file is not used anymore. Many thanks to @oradke for reporting this issue: +- [**DietPi-Drive_Manager**](../dietpi_tools/system_configuration.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where it was not possible to disable the swap file with less than 2 GiB available free space on that drive. The check was meant to prevent the creation of a swap file with limited free space, while disabling/removing a swap file should of course always be possible. Furthermore the 2 GiB free space requirement has been removed completely, which has no point on non-system drives and is too strict even on system drives which, depending on the setup, can run fine with much less free space. Many thanks to @symbios24 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**FreshRSS**](../software/social.md#freshrss) :octicons-arrow-right-16: Resolved an issue where the install failed because of changed branches on the GitHub repository. Many thanks to @baptiste313 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Roon Bridge**](../software/media.md#roon-bridge) :octicons-arrow-right-16: Resolved an issue where the internal updater failed because of insufficient permissions. Many thanks to [@Tristan_Harward](https://community.roonlabs.com/u/tristan_harward){:class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_11.md b/docs/releases/v8_11.md index 6f888b627..03b33abcc 100644 --- a/docs/releases/v8_11.md +++ b/docs/releases/v8_11.md @@ -12,38 +12,38 @@ The **November 19th, 2022** release of **DietPi v8.11** comes with a new image f ### New images -- [**NanoPi R5S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R5S images have been updated to ship with WireGuard support and a cleaner rootfs built from scratch. +- [**NanoPi R5S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R5S images have been updated to ship with WireGuard support and a cleaner rootfs built from scratch. ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Homer**](../../software/system_stats/#homer) :octicons-arrow-right-16: Added a simple `HOMepage` for your `servER` to keep your services on hand, with software ID 5. Many thanks to @t3dium for implementing this software title: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Homer**](../software/system_stats.md#homer) :octicons-arrow-right-16: Added a simple `HOMepage` for your `servER` to keep your services on hand, with software ID 5. Many thanks to @t3dium for implementing this software title: ### Improvements -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: The firmware package has been updated to ship with `Linux v6.1.0-rc1` and firmware for onboard WiFi, respectively the PINE64 WiFi module. Furthermore, we moved to mainline U-Boot, which solves some boot issues with certain SD card and eMMC models. You will be asked during dietpi-update whether you want to upgrade it on your system. -- [**NanoPi NEO3**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Switched back to the again available NEO3 device tree, resolving potential hardware feature issues. -- [**NanoPi R2S/R4S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Enabled the Ethernet status LEDs by default. Many thanks to @TheLinuxGuy for bringing up this topic: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Shairport Sync**](../../software/media/#shairport-sync) :octicons-arrow-right-16: Updated to version 4.1 and added the option to install an AirPlay 2 ready build. The update and offer to switch to AirPlay 2 can be applied via reinstall: `dietpi-software reinstall 37` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**NoMachine**](../../software/remote_desktop/#nomachine) :octicons-arrow-right-16: Bumped version to latest stable v8.1.2_1, update via reinstall: `dietpi-software reinstall 30` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**HAProxy**](../../software/advanced_networking/#haproxy) :octicons-arrow-right-16: Bumped version to latest stable v2.6.6, update via reinstall: `dietpi-software reinstall 98` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Grafana**](../../software/hardware_projects/#grafana) :octicons-arrow-right-16: For ARMv6 RPi models, RPi 1 and Zero (1), bumped version to latest stable v9.2.4, update via reinstall: `dietpi-software reinstall 77` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Grafana**](../../software/hardware_projects/#grafana) :octicons-arrow-right-16: Updated the APT list to use the new repository: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Webservers**](../../software/webserver_stack/#webservers) :octicons-arrow-right-16: The strict dependency on PHP has been removed. It is hence now possible to install any webserver via `dietpi-software` without having PHP installed forcefully as well. This became required for Homer, which is a purely static web page. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Nextcloud**](../../software/cloud/#nextcloud) :octicons-arrow-right-16: Re-enabled the install option for ARMv6/ARMv7 systems. The decision by Nextcloud to drop support for 32-bit systems has been reverted. Many thanks to @PaulPink for bringing up the topic: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Remote.It**](../../software/remote_desktop/#remoteit) :octicons-arrow-right-16: Update the product name (Remot3.it -> Remote.It), information and package to the latest and remove the old information "Weaved". +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: The firmware package has been updated to ship with `Linux v6.1.0-rc1` and firmware for onboard WiFi, respectively the PINE64 WiFi module. Furthermore, we moved to mainline U-Boot, which solves some boot issues with certain SD card and eMMC models. You will be asked during dietpi-update whether you want to upgrade it on your system. +- [**NanoPi NEO3**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Switched back to the again available NEO3 device tree, resolving potential hardware feature issues. +- [**NanoPi R2S/R4S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Enabled the Ethernet status LEDs by default. Many thanks to @TheLinuxGuy for bringing up this topic: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Shairport Sync**](../software/media.md#shairport-sync) :octicons-arrow-right-16: Updated to version 4.1 and added the option to install an AirPlay 2 ready build. The update and offer to switch to AirPlay 2 can be applied via reinstall: `dietpi-software reinstall 37` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**NoMachine**](../software/remote_desktop.md#nomachine) :octicons-arrow-right-16: Bumped version to latest stable v8.1.2_1, update via reinstall: `dietpi-software reinstall 30` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**HAProxy**](../software/advanced_networking.md#haproxy) :octicons-arrow-right-16: Bumped version to latest stable v2.6.6, update via reinstall: `dietpi-software reinstall 98` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Grafana**](../software/hardware_projects.md#grafana) :octicons-arrow-right-16: For ARMv6 RPi models, RPi 1 and Zero (1), bumped version to latest stable v9.2.4, update via reinstall: `dietpi-software reinstall 77` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Grafana**](../software/hardware_projects.md#grafana) :octicons-arrow-right-16: Updated the APT list to use the new repository: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Webservers**](../software/webserver_stack.md#webservers) :octicons-arrow-right-16: The strict dependency on PHP has been removed. It is hence now possible to install any webserver via `dietpi-software` without having PHP installed forcefully as well. This became required for Homer, which is a purely static web page. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Nextcloud**](../software/cloud.md#nextcloud) :octicons-arrow-right-16: Re-enabled the install option for ARMv6/ARMv7 systems. The decision by Nextcloud to drop support for 32-bit systems has been reverted. Many thanks to @PaulPink for bringing up the topic: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Remote.It**](../software/remote_desktop.md#remoteit) :octicons-arrow-right-16: Update the product name (Remot3.it -> Remote.It), information and package to the latest and remove the old information "Weaved". ### Bug fixes -- [**ROCK 3A**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue where the image wouldn't boot because of a wrong filesystem UUID. -- [**Quartz64**](../../hardware/#pine64)/[**ASUS Tinker Board**](../../hardware/#asus-tinker-board) | Resolved an issue where Docker and K3s failed to start on these boards because of missing BPF cgroup support. Many thanks to @am9zZWY and @sandvaer for reporting this issue: , -- [**DietPi-DDNS**](../../dietpi_tools/software_installation/#dietpi-ddns) :octicons-arrow-right-16: Resolved an issue where IPv6 was forced when if was chosen to not force any IP family. Many thanks to @champymarty for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Navidrome**](../../software/media/#navidrome) :octicons-arrow-right-16: Resolved an issue where on reinstalls the config was was overwritten. Many thanks to @pedrom34 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where some modules didn't work on ARMv6 and ARMv7 systems because of missing runtime libraries. Many thanks to [@mail2rst](https://dietpi.com/forum/u/mail2rst){: class="nospellcheck"} and [@HyperCriSiS](https://dietpi.com/forum/u/HyperCriSiS){: class="nospellcheck"} for reporting this issue: , -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Go**](../../software/programming/#go) :octicons-arrow-right-16: Resolved an issue, introduced with DietPi v8.9, where the Go compiler and development tools were not added to PATH. Many thanks to [@envious_jag](https://dietpi.com/forum/u/envious_jag){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Roon Bridge**](../../software/media/#roon-bridge) / [**Roon Server**](../../software/media/#roon-server) :octicons-arrow-right-16: Resolved an issue where the download fails as Roon downloads are now hosted on a different domain. Many thanks to @net-david for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Koel**](../../software/media/#koel) :octicons-arrow-right-16: Resolved an issue where the install failed on Buster and Bullseye systems since Koel v6 requires PHP 8.0 or later. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: Resolved an issue on Bullseye and Bookworm, where Deluge by default did not listen on any port or torrent connections, since the port range feature seems to be broken. It does now listen on the single port 6882 only by default. Many thanks to [@Tarrasque](https://dietpi.com/forum/u/Tarrasque){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Xfce**](../../software/desktop/#xfce) :octicons-arrow-right-16: Resolved an issue where the default desktop launchers/icons could not be executed without warning and confirmation due to missing execute bit. Many thanks to [@HolgerTB](https://dietpi.com/forum/u/holgertb){: class="nospellcheck"} for reporting this issue. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**ownCloud**](../../software/cloud/#owncloud)/[**Nextcloud**](../../software/cloud/#nextcloud) :octicons-arrow-right-16: Resolved an issue where the HSTS header was not set as expected (DietPi v7.8 regression). Many thanks to [@caio1007](https://dietpi.com/forum/u/caio1007){: class="nospellcheck"} for reporting this issue: +- [**ROCK 3A**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue where the image wouldn't boot because of a wrong filesystem UUID. +- [**Quartz64**](../hardware.md#pine64)/[**ASUS Tinker Board**](../hardware.md#asus-tinker-board) | Resolved an issue where Docker and K3s failed to start on these boards because of missing BPF cgroup support. Many thanks to @am9zZWY and @sandvaer for reporting this issue: , +- [**DietPi-DDNS**](../dietpi_tools/software_installation.md#dietpi-ddns) :octicons-arrow-right-16: Resolved an issue where IPv6 was forced when if was chosen to not force any IP family. Many thanks to @champymarty for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Navidrome**](../software/media.md#navidrome) :octicons-arrow-right-16: Resolved an issue where on reinstalls the config was was overwritten. Many thanks to @pedrom34 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where some modules didn't work on ARMv6 and ARMv7 systems because of missing runtime libraries. Many thanks to [@mail2rst](https://dietpi.com/forum/u/mail2rst){: class="nospellcheck"} and [@HyperCriSiS](https://dietpi.com/forum/u/HyperCriSiS){: class="nospellcheck"} for reporting this issue: , +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Go**](../software/programming.md#go) :octicons-arrow-right-16: Resolved an issue, introduced with DietPi v8.9, where the Go compiler and development tools were not added to PATH. Many thanks to [@envious_jag](https://dietpi.com/forum/u/envious_jag){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Roon Bridge**](../software/media.md#roon-bridge) / [**Roon Server**](../software/media.md#roon-server) :octicons-arrow-right-16: Resolved an issue where the download fails as Roon downloads are now hosted on a different domain. Many thanks to @net-david for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Koel**](../software/media.md#koel) :octicons-arrow-right-16: Resolved an issue where the install failed on Buster and Bullseye systems since Koel v6 requires PHP 8.0 or later. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: Resolved an issue on Bullseye and Bookworm, where Deluge by default did not listen on any port or torrent connections, since the port range feature seems to be broken. It does now listen on the single port 6882 only by default. Many thanks to [@Tarrasque](https://dietpi.com/forum/u/Tarrasque){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Xfce**](../software/desktop.md#xfce) :octicons-arrow-right-16: Resolved an issue where the default desktop launchers/icons could not be executed without warning and confirmation due to missing execute bit. Many thanks to [@HolgerTB](https://dietpi.com/forum/u/holgertb){: class="nospellcheck"} for reporting this issue. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**ownCloud**](../software/cloud.md#owncloud)/[**Nextcloud**](../software/cloud.md#nextcloud) :octicons-arrow-right-16: Resolved an issue where the HSTS header was not set as expected (DietPi v7.8 regression). Many thanks to [@caio1007](https://dietpi.com/forum/u/caio1007){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_12.md b/docs/releases/v8_12.md index b4b4bc72b..6f5d461ef 100644 --- a/docs/releases/v8_12.md +++ b/docs/releases/v8_12.md @@ -12,31 +12,31 @@ The **December 17th, 2022** release of **DietPi v8.12** comes with a new image f ### New images -- [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: Support for Radxa's new flagship SBC has been added to DietPi with hardware ID 78. Many thanks to @docgalaxyblock for doing this request: -- [**NanoPi R6S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Support for FriendlyELEC's new flagship router SBC has been added to DietPi with hardware ID 79. Many thanks to FriendlyELEC for sending us free developer samples. +- [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: Support for Radxa's new flagship SBC has been added to DietPi with hardware ID 78. Many thanks to @docgalaxyblock for doing this request: +- [**NanoPi R6S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Support for FriendlyELEC's new flagship router SBC has been added to DietPi with hardware ID 79. Many thanks to FriendlyELEC for sending us free developer samples. ### Improvements - **General** :octicons-arrow-right-16: Informational kernel logs to console are now omitted, to avoid overlaps with login banner and informational logs, like regular network state changes caused by Docker. Many thanks to [@TRENT7](https://dietpi.com/forum/u/TRENT7){:class="nospellcheck"} and [@vontainment](https://dietpi.com/forum/u/vontainment){:class="nospellcheck"} for reporting related inconveniences: , -- [**Radxa Zero**](../../hardware/#radxa) :octicons-arrow-right-16: USB OTG is now enabled by default, so that the Zero can be attached via `USB2/PWR` port in gadget mode as peripheral to a host PC. Many thanks to @kazuoteramoto for suggesting this enhancement: -- [**DietPi-Backup**](../../dietpi_tools/system_maintenance/#dietpi-backup-backuprestore) :octicons-arrow-right-16: The free space check before the backup runs can now be disabled. Many thanks to [@kriznik](https://dietpi.com/forum/u/kriznik){:class="nospellcheck"} for doing this suggestion: -- [**DietPi-Backup**](../../dietpi_tools/system_maintenance/#dietpi-backup-backuprestore) :octicons-arrow-right-16: On NFS target drives, a fixed block size of 4096 bytes is now assumed. `stat -fc '%s' /dir` reports a very large network/protocol transfer-related size. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) :octicons-arrow-right-16: Java 17 is now installed on ARMv7/8 Raspberry Pi hardware with ARMv6 (Raspbian) image. The binary packages are now provided by Raspbian, as well as via Raspberry Pi repository. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Koel**](../../software/media/#koel) :octicons-arrow-right-16: Updated dependencies, especially removed redundant PHP Composer call and dependency. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Grafana**](../../software/hardware_projects/#grafana) :octicons-arrow-right-16: For ARMv6 RPi models, RPi 1 and Zero (1), bumped version to latest stable v9.3.0, update via reinstall: `dietpi-software reinstall 77` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: On fresh installs, SSL is now enabled by default on the same port 1333 which was previously used for plain HTTP. For plain HTTP, now port 1332 is used, which redirects to HTTPS automatically, but currently cannot be disabled completely. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**RPi Cam Web Interface**](../../software/camera/#rpi-cam-web-interface) :octicons-arrow-right-16: Renamed to correct project name and removed obsolete motion dependency. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Node-RED**](../../software/hardware_projects/#node-red) :octicons-arrow-right-16: The service user is now added to the `dialout` group by default, to allow using serial console nodes. Many tanks to [@devifast](https://dietpi.com/forum/u/devifast){:class="nospellcheck"} for doing this suggestion: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Shairport Sync**](../../software/media/#shairport-sync) :octicons-arrow-right-16: Updated to latest version 4.1.1. The update be applied via reinstall: `dietpi-software reinstall 37` +- [**Radxa Zero**](../hardware.md#radxa) :octicons-arrow-right-16: USB OTG is now enabled by default, so that the Zero can be attached via `USB2/PWR` port in gadget mode as peripheral to a host PC. Many thanks to @kazuoteramoto for suggesting this enhancement: +- [**DietPi-Backup**](../dietpi_tools/system_maintenance.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: The free space check before the backup runs can now be disabled. Many thanks to [@kriznik](https://dietpi.com/forum/u/kriznik){:class="nospellcheck"} for doing this suggestion: +- [**DietPi-Backup**](../dietpi_tools/system_maintenance.md#dietpi-backup-backuprestore) :octicons-arrow-right-16: On NFS target drives, a fixed block size of 4096 bytes is now assumed. `stat -fc '%s' /dir` reports a very large network/protocol transfer-related size. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) :octicons-arrow-right-16: Java 17 is now installed on ARMv7/8 Raspberry Pi hardware with ARMv6 (Raspbian) image. The binary packages are now provided by Raspbian, as well as via Raspberry Pi repository. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Koel**](../software/media.md#koel) :octicons-arrow-right-16: Updated dependencies, especially removed redundant PHP Composer call and dependency. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Grafana**](../software/hardware_projects.md#grafana) :octicons-arrow-right-16: For ARMv6 RPi models, RPi 1 and Zero (1), bumped version to latest stable v9.3.0, update via reinstall: `dietpi-software reinstall 77` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: On fresh installs, SSL is now enabled by default on the same port 1333 which was previously used for plain HTTP. For plain HTTP, now port 1332 is used, which redirects to HTTPS automatically, but currently cannot be disabled completely. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**RPi Cam Web Interface**](../software/camera.md#rpi-cam-web-interface) :octicons-arrow-right-16: Renamed to correct project name and removed obsolete motion dependency. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Node-RED**](../software/hardware_projects.md#node-red) :octicons-arrow-right-16: The service user is now added to the `dialout` group by default, to allow using serial console nodes. Many tanks to [@devifast](https://dietpi.com/forum/u/devifast){:class="nospellcheck"} for doing this suggestion: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Shairport Sync**](../software/media.md#shairport-sync) :octicons-arrow-right-16: Updated to latest version 4.1.1. The update be applied via reinstall: `dietpi-software reinstall 37` ### Bug fixes -- [**ROCK Pi 4**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue where since latest kernel upgrade 3.5mm audio did not work. Many thanks to @jalsco for reporting this issue: -- [**Odroid C2**](../../hardware/#odroid) :octicons-arrow-right-16: Resolved an issue where USB devices were not detected. Many thanks to @esage85 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**WireGuard**](../../software/vpn/#wireguard) :octicons-arrow-right-16: It was incorrectly still offered for legacy Odroid systems with vendor kernel, while recent WireGuard does not support those old kernel versions anymore. We hence did now disable the WireGuard install options for those. Many thanks to [@brtravel](https://dietpi.com/forum/u/brtravel){:class="nospellcheck"} for reporting the failed install: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**PaperMC**](../../software/gaming/#papermc) :octicons-arrow-right-16: Resolved an issue where the installation failed on Raspberry Pi ARMv6 images (with ARMv7/8 hardware), since latest PaperMC cannot run on Java 11. Since Java 17 binary packages are finally available via Raspbian and Raspberry Pi repositories, those can be installed now, allowing PaperMC to run. Many thanks to @blueyshark for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Grafana**](../../software/hardware_projects/#grafana) :octicons-arrow-right-16: Resolved an issue where the uninstall failed when trying to remove the `grafana` user. Many thanks to @enviousjag for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Resolved an issue where the installation as well as the service start after latest myMPD release failed. Many thanks to @jalsco and @sofad for reporting these issues: , -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**PiVPN**](../../software/vpn/#pivpn) :octicons-arrow-right-16: Resolved an issue where the unintended reboot from within the dedicated installer was offered again, and that dhcpcd was unintentionally installed. Many thanks to [@dg3](https://dietpi.com/forum/u/dg3){:class="nospellcheck"} and [@jetlagalex](https://dietpi.com/forum/u/jetlagalex){:class="nospellcheck"} for reporting dhcpcd related issues: , +- [**ROCK Pi 4**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue where since latest kernel upgrade 3.5mm audio did not work. Many thanks to @jalsco for reporting this issue: +- [**Odroid C2**](../hardware.md#odroid) :octicons-arrow-right-16: Resolved an issue where USB devices were not detected. Many thanks to @esage85 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**WireGuard**](../software/vpn.md#wireguard) :octicons-arrow-right-16: It was incorrectly still offered for legacy Odroid systems with vendor kernel, while recent WireGuard does not support those old kernel versions anymore. We hence did now disable the WireGuard install options for those. Many thanks to [@brtravel](https://dietpi.com/forum/u/brtravel){:class="nospellcheck"} for reporting the failed install: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**PaperMC**](../software/gaming.md#papermc) :octicons-arrow-right-16: Resolved an issue where the installation failed on Raspberry Pi ARMv6 images (with ARMv7/8 hardware), since latest PaperMC cannot run on Java 11. Since Java 17 binary packages are finally available via Raspbian and Raspberry Pi repositories, those can be installed now, allowing PaperMC to run. Many thanks to @blueyshark for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Grafana**](../software/hardware_projects.md#grafana) :octicons-arrow-right-16: Resolved an issue where the uninstall failed when trying to remove the `grafana` user. Many thanks to @enviousjag for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Resolved an issue where the installation as well as the service start after latest myMPD release failed. Many thanks to @jalsco and @sofad for reporting these issues: , +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**PiVPN**](../software/vpn.md#pivpn) :octicons-arrow-right-16: Resolved an issue where the unintended reboot from within the dedicated installer was offered again, and that dhcpcd was unintentionally installed. Many thanks to [@dg3](https://dietpi.com/forum/u/dg3){:class="nospellcheck"} and [@jetlagalex](https://dietpi.com/forum/u/jetlagalex){:class="nospellcheck"} for reporting dhcpcd related issues: , 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: diff --git a/docs/releases/v8_13.md b/docs/releases/v8_13.md index 7821e4752..43944d869 100644 --- a/docs/releases/v8_13.md +++ b/docs/releases/v8_13.md @@ -12,27 +12,27 @@ The **January 14th, 2023** release of **DietPi v8.13** comes with a new image fo ### New images -- [**NanoPi R5S/R5C**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R5S image has been verified to work fine on NanoPi R5C as well, and the hardware model has been hence internally renamed to indicate this. +- [**NanoPi R5S/R5C**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R5S image has been verified to work fine on NanoPi R5C as well, and the hardware model has been hence internally renamed to indicate this. ### Improvements - **General** :octicons-arrow-right-16: Reduced log level for kernel logs to console to omit warnings. This matches to what the "quiet" kernel command-line parameter results in and helps to prevent messy display with `DietPi-CloudShell`, `Pi-hole PADD` and similar. Many thanks to [@Falconcrest](https://dietpi.com/forum/u/Falconcrest){:class="nospellcheck"} for reporting a related issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: On fresh installs, plain HTTP is now disabled completely but myMPD is accessible via HTTPS on port 1333 only. The myMPD CA for the default self-signed certificate is added to the systems trusted store to allow MPD fetching web radio playlists from myMPD. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Updated to latest version 1.27.0 with web vault v2023.1.0. The update can be applied via reinstall: `dietpi-software reinstall 183` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**NoMachine**](../../software/remote_desktop/#nomachine) :octicons-arrow-right-16: Updated to latest version 8.2.3. The update can be applied via reinstall: `dietpi-software reinstall 30` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Transmission**](../../software/bittorrent/#transmission) :octicons-arrow-right-16: The `cache-size-mb` setting is not set to anymore on fresh installs. It was set to 10% of RAM size, which is often too much for a pure download cache. It now defaults to 4 MiB instead. If you experience inconsistent download speeds on an existing install, you may edit or remove the setting in `/etc/transmission-daemon/settings.json`. Many thanks to @bbsixzz for bringing up this topic: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**UrBackup**](../../software/cloud/#urbackup) :octicons-arrow-right-16: The backup path can now be pre-configured with a new `SOFTWARE_URBACKUP_BACKUPPATH` setting in `dietpi.txt`. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Updated to version 5.5.1, including `LibSDL2` v2.26.2. The update can be applied via reinstall: `dietpi-software reinstall 108` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: On fresh installs, plain HTTP is now disabled completely but myMPD is accessible via HTTPS on port 1333 only. The myMPD CA for the default self-signed certificate is added to the systems trusted store to allow MPD fetching web radio playlists from myMPD. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Updated to latest version 1.27.0 with web vault v2023.1.0. The update can be applied via reinstall: `dietpi-software reinstall 183` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**NoMachine**](../software/remote_desktop.md#nomachine) :octicons-arrow-right-16: Updated to latest version 8.2.3. The update can be applied via reinstall: `dietpi-software reinstall 30` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Transmission**](../software/bittorrent.md#transmission) :octicons-arrow-right-16: The `cache-size-mb` setting is not set to anymore on fresh installs. It was set to 10% of RAM size, which is often too much for a pure download cache. It now defaults to 4 MiB instead. If you experience inconsistent download speeds on an existing install, you may edit or remove the setting in `/etc/transmission-daemon/settings.json`. Many thanks to @bbsixzz for bringing up this topic: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**UrBackup**](../software/cloud.md#urbackup) :octicons-arrow-right-16: The backup path can now be pre-configured with a new `SOFTWARE_URBACKUP_BACKUPPATH` setting in `dietpi.txt`. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Updated to version 5.5.1, including `LibSDL2` v2.26.2. The update can be applied via reinstall: `dietpi-software reinstall 108` ### Bug fixes -- [**NanoPi M2/T2/Fire2**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Updated our image with a device tree for the actual NanoPi M2 and a fixed device tree to allow boot on NanoPi 2 Fire. Many thanks to @NewbieOrange for reporting this issue: -- [**PINE H64**](../..//hardware/#pine64) :octicons-arrow-right-16: Resolved an issue where our recent PINE H64 images did not contain a kernel. Many thanks to @DremOSDeveloperTeam for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-LetsEncrypt**](../../software/system_security/#lets-encrypt) :octicons-arrow-right-16: Resolved an error with Nginx when multiple "server_name" directives were present in `/etc/nginx/sites-available/default` due to e.g. a repeating `dietpi-letsencrypt`/Certbot execution or manually added vhosts. Many thanks to [@hemertje](https://dietpi.com/forum/u/hemertje){:class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Readarr**](../../software/bittorrent/#readarr) :octicons-arrow-right-16: Resolved an issue where the installation failed because of a wrong download URL. Many thanks to @lambolighting for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Docker**](../../software/programming/#docker) :octicons-arrow-right-16: Resolved an issue where the install failed if the kernel did not support nftables. Since iptables is installed as dependency along with the Docker package, it cannot be configured first to use the legacy API where needed. The Docker service is now masked before the package is installed, to prevent it from starting during the package install, before we can configure iptables. Many thanks to @tggjifdhn for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Resolved an issue where APT updates failed since the myMPD APT repository key expired on 2023-01-01. Many thanks to @cpsjones for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Homer**](../../software/system_stats/#homer) :octicons-arrow-right-16: Resolved an issue where reinstalls failed. Many thanks to @JappeHallunken for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Grafana**](../../software/hardware_projects/#grafana) :octicons-arrow-right-16: Resolved an issue where APT updates failed if Grafana was installed, since the repo key was rotated on January 12: +- [**NanoPi M2/T2/Fire2**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Updated our image with a device tree for the actual NanoPi M2 and a fixed device tree to allow boot on NanoPi 2 Fire. Many thanks to @NewbieOrange for reporting this issue: +- [**PINE H64**](../hardware.md#pine64) :octicons-arrow-right-16: Resolved an issue where our recent PINE H64 images did not contain a kernel. Many thanks to @DremOSDeveloperTeam for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-LetsEncrypt**](../software/system_security.md#lets-encrypt) :octicons-arrow-right-16: Resolved an error with Nginx when multiple "server_name" directives were present in `/etc/nginx/sites-available/default` due to e.g. a repeating `dietpi-letsencrypt`/Certbot execution or manually added vhosts. Many thanks to [@hemertje](https://dietpi.com/forum/u/hemertje){:class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Readarr**](../software/bittorrent.md#readarr) :octicons-arrow-right-16: Resolved an issue where the installation failed because of a wrong download URL. Many thanks to @lambolighting for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Docker**](../software/programming.md#docker) :octicons-arrow-right-16: Resolved an issue where the install failed if the kernel did not support nftables. Since iptables is installed as dependency along with the Docker package, it cannot be configured first to use the legacy API where needed. The Docker service is now masked before the package is installed, to prevent it from starting during the package install, before we can configure iptables. Many thanks to @tggjifdhn for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Resolved an issue where APT updates failed since the myMPD APT repository key expired on 2023-01-01. Many thanks to @cpsjones for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Homer**](../software/system_stats.md#homer) :octicons-arrow-right-16: Resolved an issue where reinstalls failed. Many thanks to @JappeHallunken for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Grafana**](../software/hardware_projects.md#grafana) :octicons-arrow-right-16: Resolved an issue where APT updates failed if Grafana was installed, since the repo key was rotated on January 12: 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: diff --git a/docs/releases/v8_14.md b/docs/releases/v8_14.md index 957eec63a..916f8c5b5 100644 --- a/docs/releases/v8_14.md +++ b/docs/releases/v8_14.md @@ -12,9 +12,9 @@ The **February 11th, 2023** release of **DietPi v8.14** comes with a new image f ### New images -- [**Orange Pi 5**](../../hardware/#orange-pi-series) :octicons-arrow-right-16: Support for Orange Pi 5 SBC has been added to DietPi with hardware ID 80. -- [**Odroid N2/C4/HC4**](../../hardware/#odroid) :octicons-arrow-right-16: New images have been generated with support for the default Hardkernel SPI bootloader petitboot. Thanks to this, boot from USB devices is now possible, and on Odroid HC4 it is not necessary anymore to erase the SPI flash or flash mainline U-Boot to it. Many thanks to @hstarcm and @Power-onoff for bringing up this topic and help testing adjustments to the boot script: -- [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: New images with ext4 boot filesystem have been generated, to solve possible issues and limitations of the previously used FAT filesystem. Many thanks to @isarrider for reporting this issue: +- [**Orange Pi 5**](../hardware.md#orange-pi-series) :octicons-arrow-right-16: Support for Orange Pi 5 SBC has been added to DietPi with hardware ID 80. +- [**Odroid N2/C4/HC4**](../hardware.md#odroid) :octicons-arrow-right-16: New images have been generated with support for the default Hardkernel SPI bootloader petitboot. Thanks to this, boot from USB devices is now possible, and on Odroid HC4 it is not necessary anymore to erase the SPI flash or flash mainline U-Boot to it. Many thanks to @hstarcm and @Power-onoff for bringing up this topic and help testing adjustments to the boot script: +- [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: New images with ext4 boot filesystem have been generated, to solve possible issues and limitations of the previously used FAT filesystem. Many thanks to @isarrider for reporting this issue: ### New architecture @@ -23,9 +23,9 @@ The **February 11th, 2023** release of **DietPi v8.14** comes with a new image f ### Improvements - **WiFi** :octicons-arrow-right-16: Since Linux 4.15, the kernel can read the WiFi country code from connected access points, and searches the regulatory database for related allowed frequencies automatically. The Central Regulatory Domain Agent (CRDA) has hence become obsolete and isn't even functional if the kernel feature is used. Linux needs to have the regulatory database in specific format stored below `/lib/firmware` for this, which is the case since Debian Bullseye. Additionally, if no Debian kernel is used (all SBCs), one needs to change the used regulatory database from a Debian-only one to the upstream one. New DietPi images are shipped now with this setup without CRDA, it is applied on next DietPi update on Bullseye and Bookworm systems, and it is offered to purge the obsolete CRDA package. This also fixes the issue on Bookworm SBC systems, where the limited global (00) country code was used, since CRDA is not available on Bookworm, but the Debian-only regulatory database used by default. -- [**NanoPi R2S/NEO3**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Video related kernel modules are now blacklisted on these headless SBCs, saving some bits of RAM and load at boot. -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: It is now possible to change the `dietpi.txt` network connection test settings `CONFIG_CHECK_CONNECTION_IP`, `CONFIG_CHECK_CONNECTION_IPV6` and `CONFIG_CHECK_DNS_DOMAIN` via `dietpi-config` -> `Network Options` -> `Misc menu`. Those are used when checking Internet access via IPv4 and IPv6 and DNS resolver functionality. -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: The user experience of **"Network Options: Adapters"** has been improved: +- [**NanoPi R2S/NEO3**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Video related kernel modules are now blacklisted on these headless SBCs, saving some bits of RAM and load at boot. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: It is now possible to change the `dietpi.txt` network connection test settings `CONFIG_CHECK_CONNECTION_IP`, `CONFIG_CHECK_CONNECTION_IPV6` and `CONFIG_CHECK_DNS_DOMAIN` via `dietpi-config` -> `Network Options` -> `Misc menu`. Those are used when checking Internet access via IPv4 and IPv6 and DNS resolver functionality. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: The user experience of **"Network Options: Adapters"** has been improved: - When changing the WiFi country code, the network is not restarted anymore and the check whether the country code has been successfully applied, has been dropped. When the kernel applies allowed frequencies directly (see above WiFi changelog entry), the country code cannot be changed anyway, and there are other cases where this fails. It is not worth the hassle of a full network restart only to check whether the country code is valid. @@ -34,9 +34,9 @@ The **February 11th, 2023** release of **DietPi v8.14** comes with a new image f - System services are not stopped and restarted anymore when applying network changes, but only hostapd and the DHCP server, if installed. - Most WiFi handling is now done with the modern `iw` utility instead of the legacy wireless-tools set. -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-LetsEncrypt**](../../dietpi_tools/software_installation/#dietpi-letsencrypt) :octicons-arrow-right-16: HTTP/2 is now enabled automatically when applying HTTPS on Apache. Nginx and Lighttpd have this enabled OOTB already. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Gogs**](../../software/cloud/#gogs) :octicons-arrow-right-16: Our ARMv6 build for Raspberry Pi 1 and Zero (1) models has been updated to latest version 0.12.10. The update can be applied via reinstall: `dietpi-software reinstall 49` -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Docker Compose**](../../software/programming/#docker-compose) :octicons-arrow-right-16: Migrated to the plugin variant, installed from the Docker APT repository. On existing installs, the migration can be done via `dietpi-software reinstall 134`. To call it, use `docker compose` (without dash) from now on. Many thanks to @isarrider for making us aware of this: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-LetsEncrypt**](../dietpi_tools/software_installation.md#dietpi-letsencrypt) :octicons-arrow-right-16: HTTP/2 is now enabled automatically when applying HTTPS on Apache. Nginx and Lighttpd have this enabled OOTB already. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Gogs**](../software/cloud.md#gogs) :octicons-arrow-right-16: Our ARMv6 build for Raspberry Pi 1 and Zero (1) models has been updated to latest version 0.12.10. The update can be applied via reinstall: `dietpi-software reinstall 49` +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Docker Compose**](../software/programming.md#docker-compose) :octicons-arrow-right-16: Migrated to the plugin variant, installed from the Docker APT repository. On existing installs, the migration can be done via `dietpi-software reinstall 134`. To call it, use `docker compose` (without dash) from now on. Many thanks to @isarrider for making us aware of this: - **DietPi-Globals** :octicons-arrow-right-16: G_CHECK_NET: When hitting "Retry" from the error handler, the IPv6 connection check is now skipped as well when IPv6 is disabled via `dietpi-config` network settings or manually. The same is true for changes to the `CONFIG_CHECK_CONNECTION/DOMAIN` `dietpi.txt` settings, which can now also be changed right from the error handler. Many thanks to @derSebastian for reporting a related issue: - **DietPi-Docs** :octicons-arrow-right-16: Documentation contributions were done from a couple of persons. Many thanks to @@ -46,14 +46,14 @@ Many thanks to ### Bug fixes -- [**ROCK Pi S**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue where the common serial console on UART0 did not show any output and login prompt. Many thanks to @Marsu31 for reporting this issue: -- [**ROCK Pi 4**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue where onboard WiFi on ROCK Pi 4C Plus did not work, and potentially other variants than ROCK Pi 4B. Many thanks to [@Marco](https://dietpi.com/forum/u/Marco){:class="nospellcheck"} for reporting this issue: -- [**DietPi-Drive_Manager**](../../dietpi_tools/system_configuration/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where KVM VirtIO virtual disk volumes were not handled correctly. Many thanks to @bennettp123 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Docker**](../../software/programming/#docker) :octicons-arrow-right-16: Resolved a v8.13 regression where Docker dependants (Portainer, Roon Extension Manager) failed to install as the Docker socket was not activated. Many thanks to @omavoss for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**ownCloud**](../../software/cloud/#owncloud)/[**Nextcloud**](../../software/cloud/#nextcloud) :octicons-arrow-right-16: Resolved an issue where a global software password with dashes lead to a failing install. Many thanks to @maxmoonshark for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**myMPD**](../../software/media/#mympd) :octicons-arrow-right-16: Resolved an issue where intended initial configs were not applied correctly and web UI changes did not survive a service restart. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**X.Org X Server**](../../software/desktop/#desktop-environments-utilities) :octicons-arrow-right-16: Resolved an issue where the install failed on ARM VMs with KMS support, where the `xserver-xorg-video-vmware` package was tried to be installed. Many thanks to @mews-se for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Resolved an issue where using keyboard LEDs as power/activity indicators did not work, and stopping the service could hang. You can apply the fix by reinstalling Amiberry via `dietpi-software reinstall 108`. Many thanks to @DJP75 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Synapse**](../../software/social/#synapse) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM systems. Many thanks to [@Dark77](https://dietpi.com/forum/u/Dark77){:class="nospellcheck"} for reporting this issue: +- [**ROCK Pi S**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue where the common serial console on UART0 did not show any output and login prompt. Many thanks to @Marsu31 for reporting this issue: +- [**ROCK Pi 4**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue where onboard WiFi on ROCK Pi 4C Plus did not work, and potentially other variants than ROCK Pi 4B. Many thanks to [@Marco](https://dietpi.com/forum/u/Marco){:class="nospellcheck"} for reporting this issue: +- [**DietPi-Drive_Manager**](../dietpi_tools/system_configuration.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue where KVM VirtIO virtual disk volumes were not handled correctly. Many thanks to @bennettp123 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Docker**](../software/programming.md#docker) :octicons-arrow-right-16: Resolved a v8.13 regression where Docker dependants (Portainer, Roon Extension Manager) failed to install as the Docker socket was not activated. Many thanks to @omavoss for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**ownCloud**](../software/cloud.md#owncloud)/[**Nextcloud**](../software/cloud.md#nextcloud) :octicons-arrow-right-16: Resolved an issue where a global software password with dashes lead to a failing install. Many thanks to @maxmoonshark for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**myMPD**](../software/media.md#mympd) :octicons-arrow-right-16: Resolved an issue where intended initial configs were not applied correctly and web UI changes did not survive a service restart. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**X.Org X Server**](../software/desktop.md#desktop-environments-utilities) :octicons-arrow-right-16: Resolved an issue where the install failed on ARM VMs with KMS support, where the `xserver-xorg-video-vmware` package was tried to be installed. Many thanks to @mews-se for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Resolved an issue where using keyboard LEDs as power/activity indicators did not work, and stopping the service could hang. You can apply the fix by reinstalling Amiberry via `dietpi-software reinstall 108`. Many thanks to @DJP75 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Synapse**](../software/social.md#synapse) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM systems. Many thanks to [@Dark77](https://dietpi.com/forum/u/Dark77){:class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_15.md b/docs/releases/v8_15.md index 130101bfe..725fa71af 100644 --- a/docs/releases/v8_15.md +++ b/docs/releases/v8_15.md @@ -12,8 +12,8 @@ The **March 11th, 2023** release of **DietPi v8.15** comes with new images for t ### New images -- [**VisionFive 2**](../../hardware/#starfive) :octicons-arrow-right-16: An experimental image has been added. For details, please read our related blog post: -- [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue with kernel upgrades since the boot partition was too small. The image is now shipped without a dedicated boot partition. Many thanks to @isarrider and @skyuplam for reporting this issue and testing the solution: +- [**VisionFive 2**](../hardware.md#starfive) :octicons-arrow-right-16: An experimental image has been added. For details, please read our related blog post: +- [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue with kernel upgrades since the boot partition was too small. The image is now shipped without a dedicated boot partition. Many thanks to @isarrider and @skyuplam for reporting this issue and testing the solution: ### Removed software @@ -21,27 +21,27 @@ The **March 11th, 2023** release of **DietPi v8.15** comes with new images for t ### Enhancements -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Major kernel update to latest v6.1.16, stable U-Boot v2022.04 and enabled a lot of kernel features for various container engines and firewall/filter tasks: . The kernel upgrade will be applied on DietPi update. -- [**Odroid C4/HC4**](../../hardware/#odroid) :octicons-arrow-right-16: Added support for HDMI audio to `dietpi-config`. The manual setup via `a(lsa)mixer` was very complicated. Many thanks to @MDAR for testing the solution: -- [**VisionFive 2**](../../hardware/#starfive) :octicons-arrow-right-16: Updated Linux to v5.15.98. -- [**DietPi-Installer**](../../hardware/#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where conflicting network configurations were left in place, e.g. from `cloud-init` when running the script on a VPS Debian image. Many thanks to @mews-se for reporting this issue: -- [**DietPi-CPU_info**](../../dietpi_tools/misc_tools/#dietpi-cpu-info) :octicons-arrow-right-16: The script and `cpu` command do not require root privileges anymore. Many thanks to @hansratzinger for bringing this to our attention: . The option to write available scaling frequencies to a file via command argument "2" has been removed as well. This was not documented anywhere and has no use for end users. Internally it was used by `dietpi-config`, where the code has now been moved to and overall shortened. -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: VisionFive 2: Added an entry to "Advanced Options" to update the SPI flash bootloader. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**XRDP**](../../software/remote_desktop/#xrdp) :octicons-arrow-right-16: TLS via snakeoil certificate is now enabled OOTB. This leads to a warning shown on Windows RDP clients until either a proper certificate signed by a trusted CA is used (e.g. by Let's Encrypt), or it is muted for the particular server via checkbox at the client. Many thanks to @amibumping for providing the needed step: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Our Home Assistant integration used two Python environments: A pyenv is used to install the `homeassistant` core module and its direct dependencies. Home Assistant itself installs its frontend with dependencies on startup, as well as dependencies for integrations on demand, internally into another Python environment. On Home Assistant reinstalls, pyenv is removed but the internal dependencies were left untouched. This caused issues when those dependency builds were incompatible with the new pyenv Python version, or conflicting with other pyenv module upgrades. +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Major kernel update to latest v6.1.16, stable U-Boot v2022.04 and enabled a lot of kernel features for various container engines and firewall/filter tasks: . The kernel upgrade will be applied on DietPi update. +- [**Odroid C4/HC4**](../hardware.md#odroid) :octicons-arrow-right-16: Added support for HDMI audio to `dietpi-config`. The manual setup via `a(lsa)mixer` was very complicated. Many thanks to @MDAR for testing the solution: +- [**VisionFive 2**](../hardware.md#starfive) :octicons-arrow-right-16: Updated Linux to v5.15.98. +- [**DietPi-Installer**](../hardware.md#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where conflicting network configurations were left in place, e.g. from `cloud-init` when running the script on a VPS Debian image. Many thanks to @mews-se for reporting this issue: +- [**DietPi-CPU_info**](../dietpi_tools/misc_tools.md#dietpi-cpu-info) :octicons-arrow-right-16: The script and `cpu` command do not require root privileges anymore. Many thanks to @hansratzinger for bringing this to our attention: . The option to write available scaling frequencies to a file via command argument "2" has been removed as well. This was not documented anywhere and has no use for end users. Internally it was used by `dietpi-config`, where the code has now been moved to and overall shortened. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: VisionFive 2: Added an entry to "Advanced Options" to update the SPI flash bootloader. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**XRDP**](../software/remote_desktop.md#xrdp) :octicons-arrow-right-16: TLS via snakeoil certificate is now enabled OOTB. This leads to a warning shown on Windows RDP clients until either a proper certificate signed by a trusted CA is used (e.g. by Let's Encrypt), or it is muted for the particular server via checkbox at the client. Many thanks to @amibumping for providing the needed step: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Our Home Assistant integration used two Python environments: A pyenv is used to install the `homeassistant` core module and its direct dependencies. Home Assistant itself installs its frontend with dependencies on startup, as well as dependencies for integrations on demand, internally into another Python environment. On Home Assistant reinstalls, pyenv is removed but the internal dependencies were left untouched. This caused issues when those dependency builds were incompatible with the new pyenv Python version, or conflicting with other pyenv module upgrades. Both environments are now merged and reset on every reinstall, which solves potential conflicts but means that the first Home Assistant startup after a reinstall takes longer. Many thanks to @maury77 for reporting a related issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**WiFi Hotspot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: hostapd and the DHCP server are not stopped and restarted on DietPi updates, software installs and backups anymore, since the hotspot might be used by the client which does this task and then cuts its own connection. Many thanks to @symbios24 for making us aware of this: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Box64**](../../software/gaming/#box64) :octicons-arrow-right-16: Added RISC-V support, as well as optimised builds for Raspberry Pi 3 and RK3588 boards, available since v0.2.2: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**WiFi Hotspot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: hostapd and the DHCP server are not stopped and restarted on DietPi updates, software installs and backups anymore, since the hotspot might be used by the client which does this task and then cuts its own connection. Many thanks to @symbios24 for making us aware of this: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Box64**](../software/gaming.md#box64) :octicons-arrow-right-16: Added RISC-V support, as well as optimised builds for Raspberry Pi 3 and RK3588 boards, available since v0.2.2: ### Bug fixes -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Resolved an issue where the system boots read-only on very first boot. Many thanks to @belveder79 for reporting this issue: -- [**DietPi-Sync**](../../dietpi_tools/system_maintenance/#dietpi-sync) :octicons-arrow-right-16: Resolved an issue where the prompt after the dry run was shown even in non-interactive mode (input argument "1"), and when selecting `Cancel` or `ESC`, the real sync ran regardless. Many thanks to [@Ruud](https://dietpi.com/forum/u/ruud){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved a v8.14 regression where an invalid post-down interface entry was created when using WiFi Hotspot. Many thanks to @as-shura for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Docker Compose**](../../software/programming/#docker-compose) :octicons-arrow-right-16: Resolved an issue where installing and uninstalling Docker Compose could have failed if pip was installed without the `distutils` module. Many thanks to @bccarbone for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: Resolved an issue where Nginx, if chosen as webserver, failed to start due to an invalid variable. Many thanks to [@Trimble-tech](https://dietpi.com/forum/u/trimble-tech){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Python 3**](../../software/programming/#python-3) :octicons-arrow-right-16: Resolved an issue where the install failed because pip started to deny system-wide package installs without passing a new flag. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Synapse**](../../software/social/#synapse) :octicons-arrow-right-16: Resolved an issue where the install failed on Debian Bookworm. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Koel**](../../software/media/#koel) :octicons-arrow-right-16: Resolved an issue where the install failed on Buster systems, since Koel 5.1.14 requires at least PHP 7.4. Koel 5.0.2 will now be installed on Buster, being the latest functional one supporting PHP 7.3. Many thanks to @bartolus39 for reporting this issue: +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Resolved an issue where the system boots read-only on very first boot. Many thanks to @belveder79 for reporting this issue: +- [**DietPi-Sync**](../dietpi_tools/system_maintenance.md#dietpi-sync) :octicons-arrow-right-16: Resolved an issue where the prompt after the dry run was shown even in non-interactive mode (input argument "1"), and when selecting `Cancel` or `ESC`, the real sync ran regardless. Many thanks to [@Ruud](https://dietpi.com/forum/u/ruud){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved a v8.14 regression where an invalid post-down interface entry was created when using WiFi Hotspot. Many thanks to @as-shura for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Docker Compose**](../software/programming.md#docker-compose) :octicons-arrow-right-16: Resolved an issue where installing and uninstalling Docker Compose could have failed if pip was installed without the `distutils` module. Many thanks to @bccarbone for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: Resolved an issue where Nginx, if chosen as webserver, failed to start due to an invalid variable. Many thanks to [@Trimble-tech](https://dietpi.com/forum/u/trimble-tech){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Python 3**](../software/programming.md#python-3) :octicons-arrow-right-16: Resolved an issue where the install failed because pip started to deny system-wide package installs without passing a new flag. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Synapse**](../software/social.md#synapse) :octicons-arrow-right-16: Resolved an issue where the install failed on Debian Bookworm. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Koel**](../software/media.md#koel) :octicons-arrow-right-16: Resolved an issue where the install failed on Buster systems, since Koel 5.1.14 requires at least PHP 7.4. Koel 5.0.2 will now be installed on Buster, being the latest functional one supporting PHP 7.3. Many thanks to @bartolus39 for reporting this issue: 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: diff --git a/docs/releases/v8_16.md b/docs/releases/v8_16.md index 84908376e..4ad5ffd67 100644 --- a/docs/releases/v8_16.md +++ b/docs/releases/v8_16.md @@ -12,31 +12,31 @@ The **April 8th, 2023** release of **DietPi v8.16** comes with a new software ti ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**microblog.pub**](../../software/social/#microblogpub) :octicons-arrow-right-16: A self-hosted, single-user, ActivityPub powered microblog has been added to our software catalogue. Many thanks to @mtekman for implementing this software option: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**microblog.pub**](../software/social.md#microblogpub) :octicons-arrow-right-16: A self-hosted, single-user, ActivityPub powered microblog has been added to our software catalogue. Many thanks to @mtekman for implementing this software option: ### Enhancements - **General** :octicons-arrow-right-16: Reworked GPU driver installations for x86 systems. This provides better control of GPU drivers for DietPi, adding support for Vulkan and resolves issues with Steam Proton. Users will be prompted to select a driver package during `DietPi-Update`: - **Network** :octicons-arrow-right-16: When checking for one among multiple Ethernet adapters on first boot and generally when all Ethernet interfaces are disabled, all of them are enabled first to allow the detection of a carrier signal, i.e. a connected cable. Previously, `eth0` was always chosen in this situation while users may have connected a cable to another adapter. Now one does not need to know or test which adapter is `eth0` to have a successful automated first run setup on NanoPi mini routers, VisionFive 2 and similar SBCs with multiple Ethernet adapters. - **Network** :octicons-arrow-right-16: The IPv6 connection check is now only done if both, an IPv6 default route as well as a global unicast address (GUA) is assigned. If any of both is missing, the system falls back to using IPv4 automatically, as far as we tested. It hence is not needed to force users disabling IPv6 in this case to assure connectivity to hosts with IPv6 (and IPv4) addresses. Many thanks to @taoteh1221 for reporting a case where our scripts do and fail the IPv6 check while there are no connection issues when ignoring it: -- [**NanoPi R5S/R6S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: The kernel will be upgraded during the DietPi update to disable a writable `clk DebugFS` flag it was previously shipped with. Many thanks to @thinkpanzer for bringing this to our attention: -- [**Orange Pi 5**](../../hardware/#orange-pi-series), [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: The hardware random generator daemon `rngd` is used now in favour of the software random generator `haveged`. It will be replaced on DietPi update. -- [**Orange Pi 5**](../../hardware/#orange-pi-series) :octicons-arrow-right-16: Added an option to the `dietpi-config` Advanced Options menu to update the SPI flash bootloader. This may be needed to enable booting directly from NVMe SSDs. Many thanks to [@michaelscott](https://dietpi.com/forum/u/michaelscott){: class="nospellcheck"} for bringing up this topic: +- [**NanoPi R5S/R6S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: The kernel will be upgraded during the DietPi update to disable a writable `clk DebugFS` flag it was previously shipped with. Many thanks to @thinkpanzer for bringing this to our attention: +- [**Orange Pi 5**](../hardware.md#orange-pi-series), [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: The hardware random generator daemon `rngd` is used now in favour of the software random generator `haveged`. It will be replaced on DietPi update. +- [**Orange Pi 5**](../hardware.md#orange-pi-series) :octicons-arrow-right-16: Added an option to the `dietpi-config` Advanced Options menu to update the SPI flash bootloader. This may be needed to enable booting directly from NVMe SSDs. Many thanks to [@michaelscott](https://dietpi.com/forum/u/michaelscott){: class="nospellcheck"} for bringing up this topic: - **First run setup** :octicons-arrow-right-16: When connected via local console and the keyboard layout has not been changed in `dietpi.txt`, an additional prompt allows you now to change the keyboard layout before you are offered to change passwords. This is obviously helpful since the password input fields are masked, hence false characters due to false keyboard layout may not be recognised but bite you later when you cannot login into your installed application. Many thanks to @LeFish1 for doing this suggestion: -- [**DietPi-Services**](../../dietpi_tools/system_configuration/#dietpi-services) :octicons-arrow-right-16: The service handling for software installed via `dietpi-software` has received a major rework. Previously, services were "disabled" by default, so that the systemd init system did not start them automatically at boot. Instead, they were enabled at a late boot stage as part of the `dietpi-postboot` service via `dietpi-services`. The idea was to assure a fast, undisturbed early boot process and to have all services started up in a specific order, which guarantees that dependencies are running before dependants. But it had several negative implications: systemd is designed to speed up overall services startup via parallelism, while our serial startup broke this benefit. `systemctl status SERVICE` showed services as "disabled", which caused confusion as they were still started at boot. Consequently the only way to prevent them from being started was to mask services or exclude them with our script or its config file, as `systemctl disable SERVICE` had no effect. Also it was not uncommon that APT package upgrades left the service stopped, respecting the "disabled" state. DietPi has now been aligned with how Linux distributions with systemd handle services commonly. The most important startup ordering is instead done via systemd unit `After=` ordering directives to have e.g. webservers starting after PHP, and PHP after databases. -- [**DietPi-RAMlog**](../../software/log_system/#dietpi-ramlog) :octicons-arrow-right-16: For unknown historical reasons, the `/var/log` tmpfs mount had 1777 mode, i.e. was world-writable with sticky bit. Since this does not match the Debian default for this directory, this mode has been removed from the mount options, so that the default mode 0755 is now used. -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Added an option to the `dietpi-config` Advanced Options menu to flash the current U-Boot bootloader to the eMMC device if the `linux-u-boot-*` package of Armbian is installed (true on most SBCs aside of Raspberry Pi). -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Display Brightness: Now supports all valid and available `sysfs` entries in `/sys/class/backlight/*`. Multiple entries are also supported, allowing users to change brightness levels for all available backlights on the system. Menu system now uses percent based selection for brightness levels. +- [**DietPi-Services**](../dietpi_tools/system_configuration.md#dietpi-services) :octicons-arrow-right-16: The service handling for software installed via `dietpi-software` has received a major rework. Previously, services were "disabled" by default, so that the systemd init system did not start them automatically at boot. Instead, they were enabled at a late boot stage as part of the `dietpi-postboot` service via `dietpi-services`. The idea was to assure a fast, undisturbed early boot process and to have all services started up in a specific order, which guarantees that dependencies are running before dependants. But it had several negative implications: systemd is designed to speed up overall services startup via parallelism, while our serial startup broke this benefit. `systemctl status SERVICE` showed services as "disabled", which caused confusion as they were still started at boot. Consequently the only way to prevent them from being started was to mask services or exclude them with our script or its config file, as `systemctl disable SERVICE` had no effect. Also it was not uncommon that APT package upgrades left the service stopped, respecting the "disabled" state. DietPi has now been aligned with how Linux distributions with systemd handle services commonly. The most important startup ordering is instead done via systemd unit `After=` ordering directives to have e.g. webservers starting after PHP, and PHP after databases. +- [**DietPi-RAMlog**](../software/log_system.md#dietpi-ramlog) :octicons-arrow-right-16: For unknown historical reasons, the `/var/log` tmpfs mount had 1777 mode, i.e. was world-writable with sticky bit. Since this does not match the Debian default for this directory, this mode has been removed from the mount options, so that the default mode 0755 is now used. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Added an option to the `dietpi-config` Advanced Options menu to flash the current U-Boot bootloader to the eMMC device if the `linux-u-boot-*` package of Armbian is installed (true on most SBCs aside of Raspberry Pi). +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Display Brightness: Now supports all valid and available `sysfs` entries in `/sys/class/backlight/*`. Multiple entries are also supported, allowing users to change brightness levels for all available backlights on the system. Menu system now uses percent based selection for brightness levels. Remark: OLED panels (specifically laptops) require a 5.12 Kernel or higher to be supported with this feature: ### Bug fixes - **General** :octicons-arrow-right-16: Added more generic support for obtaining the CPU temperature, covering some thin clients and potentially other systems where no CPU temperature was shown when running the `cpu` command or enabling it for the login banner. - **Network** :octicons-arrow-right-16: Resolved an issue where WiFi connection may have failed or provided bad performance if the WiFi access point did not send a country code. If no CRDA is used, the country code is now applied via `wpa_supplicant`. If the access point sends a country code, it overrides the choice once the connection has been established. Many thanks to all community members who reported the issue, tested and provided a solution: , -- [**Orange Pi 5**](../../hardware/#orange-pi-series), [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: Resolved an issue where the wrong serial console device name was expected. The correct `/dev/ttyFIQ0` will be enabled on DietPi update and patched for a baudrate of 1,500,000. -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: With the recent official Raspberry Pi kernel upgrade, Raspberry Pi 4 systems do now boot with the 64-bit kernel by default, even if the underlying OS/userland is 32-bit. While we doubt in any practical benefits, `dietpi-software` has been patched to correctly deal with this case, i.e. installing 32-bit packages and binaries instead of relying on the `uname -m` kernel architecture output. Some 3rd party software installers may still fail to deal with this case, but we give it a chance for now and hope that affected installers can be relatively easily made compatible. -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved an issue where selecting the Nvidia driver on x86_64 systems did not actually install the needed kernel module if kernel headers were not installed before. Headers matching your kernel package are now installed automatically when selecting this option, to have the driver compiled and installed. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Fail2Ban**](../../software/system_security/#fail2ban) :octicons-arrow-right-16: Resolved a DietPi v8.11 regression where moving logs to systemd journal on install fails due to a typo. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Portainer**](../../software/programming/#portainer) :octicons-arrow-right-16: Disabled the install option on ARMv6 RPi models since no Portainer Docker image is available for this architecture anymore. Many thanks to [@intiplink](https://dietpi.com/forum/u/intiplink){: class="nospellcheck"} for making us aware of this: +- [**Orange Pi 5**](../hardware.md#orange-pi-series), [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: Resolved an issue where the wrong serial console device name was expected. The correct `/dev/ttyFIQ0` will be enabled on DietPi update and patched for a baudrate of 1,500,000. +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: With the recent official Raspberry Pi kernel upgrade, Raspberry Pi 4 systems do now boot with the 64-bit kernel by default, even if the underlying OS/userland is 32-bit. While we doubt in any practical benefits, `dietpi-software` has been patched to correctly deal with this case, i.e. installing 32-bit packages and binaries instead of relying on the `uname -m` kernel architecture output. Some 3rd party software installers may still fail to deal with this case, but we give it a chance for now and hope that affected installers can be relatively easily made compatible. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved an issue where selecting the Nvidia driver on x86_64 systems did not actually install the needed kernel module if kernel headers were not installed before. Headers matching your kernel package are now installed automatically when selecting this option, to have the driver compiled and installed. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Fail2Ban**](../software/system_security.md#fail2ban) :octicons-arrow-right-16: Resolved a DietPi v8.11 regression where moving logs to systemd journal on install fails due to a typo. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Portainer**](../software/programming.md#portainer) :octicons-arrow-right-16: Disabled the install option on ARMv6 RPi models since no Portainer Docker image is available for this architecture anymore. Many thanks to [@intiplink](https://dietpi.com/forum/u/intiplink){: class="nospellcheck"} for making us aware of this: 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: diff --git a/docs/releases/v8_17.md b/docs/releases/v8_17.md index f40266cea..90e585905 100644 --- a/docs/releases/v8_17.md +++ b/docs/releases/v8_17.md @@ -12,40 +12,40 @@ The **May 6th, 2023** release of **DietPi v8.17** comes with a new software titl ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**openHAB**](../../software/social/#openhab) :octicons-arrow-right-16: This long requested vendor and technology agnostic FLOSS home automation software has been finally added to DietPi. Many thanks to @just-jason and many others for requesting it and @MDAR for providing install instructions and valuable information: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Moonlight (CLI)**](../../software/gaming/#moonlight-cli) :octicons-arrow-right-16: This CLI game streaming client for Sunshine and NVIDIA GameStream has been added to our software catalogue. Many thanks to @mtekman for implementing it: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Moonlight (GUI)**](../../software/gaming/#moonlight-gui) :octicons-arrow-right-16: This GUI game streaming client for Sunshine and NVIDIA GameStream has been added to our software catalogue. Many thanks to @mtekman for implementing it: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Restic**](../../software/cloud/#restic) :octicons-arrow-right-16: This fast, efficient and secure command-line backup program has been added to our software catalogue. Compared to the package available via APT, it is always the latest version. Many thanks to @goldfix for implementing it: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**openHAB**](../software/social.md#openhab) :octicons-arrow-right-16: This long requested vendor and technology agnostic FLOSS home automation software has been finally added to DietPi. Many thanks to @just-jason and many others for requesting it and @MDAR for providing install instructions and valuable information: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Moonlight (CLI)**](../software/gaming.md#moonlight-cli) :octicons-arrow-right-16: This CLI game streaming client for Sunshine and NVIDIA GameStream has been added to our software catalogue. Many thanks to @mtekman for implementing it: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Moonlight (GUI)**](../software/gaming.md#moonlight-gui) :octicons-arrow-right-16: This GUI game streaming client for Sunshine and NVIDIA GameStream has been added to our software catalogue. Many thanks to @mtekman for implementing it: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Restic**](../software/cloud.md#restic) :octicons-arrow-right-16: This fast, efficient and secure command-line backup program has been added to our software catalogue. Compared to the package available via APT, it is always the latest version. Many thanks to @goldfix for implementing it: ### Enhancements -- [**NanoPi R series**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Updated udev rules for the Ethernet LEDs to not lid the LEDs of disabled Ethernet devices. If an Ethernet device has been detected by the kernel/udev already and an LED is configured to light on link (connected cable), it lights until the interface is set up and no link is detected. So for disabled interfaces, some LEDs remained lit. The udev rules have now been changed to quickly set up and down the interfaces for the LEDs to remain off until an interface has been successfully configured. -- [**NanoPi R6S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Since our image runs fine on NanoPi R6C as well, the device name in DietPi is now shown as "NanoPi R6S/R6C" to indicate this fact. -- [**ROCK Pi 4**](../../hardware/#radxa) :octicons-arrow-right-16: We followed Radxa and renamed the device to "ROCK 4", i.e. removed the "Pi" from its name. -- [**DietPi-Banner**](../../dietpi_tools/misc_tools/#dietpi-banner) :octicons-arrow-right-16: Added a new option to show the Let's Encrypt certificate status (expiry date), when installed via `dietpi-letsencrypt` or Certbot. Many thanks to @gary2002 for implementing this option: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-LetsEncrypt**](../../dietpi_tools/software_installation/#dietpi-letsencrypt) :octicons-arrow-right-16: HTTP/2 is now enabled OOTB on Nginx when enabling HTTPS via `dietpi-letsencrypt`. Many thanks to [@Isti6github](https://dietpi.com/forum/u/Isti6github){: class="nospellcheck"} for bringing up this topic: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**MinIO**](../../software/cloud/#minio) :octicons-arrow-right-16: On fresh installs, the S3 API port will be 9004 from now on, to resolve a port conflict with Logitech Media Server. Furthermore the web access port (aka console port) will be set to 9001, as otherwise it will be randomly applied from a high port range, making reverse proxy and container setups impossible. Many thanks to [@din14970](https://dietpi.com/forum/u/din14970){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Snapcast**](../../software/media/#snapcast-server) :octicons-arrow-right-16: The server and client install options have been enabled on ARMv8 and RISC-V, using the older but functional packages from the Debian repository. +- [**NanoPi R series**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Updated udev rules for the Ethernet LEDs to not lid the LEDs of disabled Ethernet devices. If an Ethernet device has been detected by the kernel/udev already and an LED is configured to light on link (connected cable), it lights until the interface is set up and no link is detected. So for disabled interfaces, some LEDs remained lit. The udev rules have now been changed to quickly set up and down the interfaces for the LEDs to remain off until an interface has been successfully configured. +- [**NanoPi R6S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Since our image runs fine on NanoPi R6C as well, the device name in DietPi is now shown as "NanoPi R6S/R6C" to indicate this fact. +- [**ROCK Pi 4**](../hardware.md#radxa) :octicons-arrow-right-16: We followed Radxa and renamed the device to "ROCK 4", i.e. removed the "Pi" from its name. +- [**DietPi-Banner**](../dietpi_tools/misc_tools.md#dietpi-banner) :octicons-arrow-right-16: Added a new option to show the Let's Encrypt certificate status (expiry date), when installed via `dietpi-letsencrypt` or Certbot. Many thanks to @gary2002 for implementing this option: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-LetsEncrypt**](../dietpi_tools/software_installation.md#dietpi-letsencrypt) :octicons-arrow-right-16: HTTP/2 is now enabled OOTB on Nginx when enabling HTTPS via `dietpi-letsencrypt`. Many thanks to [@Isti6github](https://dietpi.com/forum/u/Isti6github){: class="nospellcheck"} for bringing up this topic: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**MinIO**](../software/cloud.md#minio) :octicons-arrow-right-16: On fresh installs, the S3 API port will be 9004 from now on, to resolve a port conflict with Logitech Media Server. Furthermore the web access port (aka console port) will be set to 9001, as otherwise it will be randomly applied from a high port range, making reverse proxy and container setups impossible. Many thanks to [@din14970](https://dietpi.com/forum/u/din14970){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Snapcast**](../software/media.md#snapcast-server) :octicons-arrow-right-16: The server and client install options have been enabled on ARMv8 and RISC-V, using the older but functional packages from the Debian repository. ### Bug fixes - **General** :octicons-arrow-right-16: Resolved an issue where our recent images had the cron service masked accidentally after first run setup. Many thanks to [@Johannes](https://dietpi.com/forum/u/Johannes){: class="nospellcheck"} for reporting this issue: -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where enabling the 3.5mm analogue onboard audio jack did not work if a HDMI device was attached, since due to a change with Linux 6.1 HDMI audio was not disabled correctly. Many thanks to [@Gale](https://dietpi.com/forum/u/Gale){: class="nospellcheck"} for reporting this issue: -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Resolved an issue where the kernel failed to load the WiFi regulatory database since the `cfg80211` module was builtin and hence loaded before the rootfs was mounted. +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where enabling the 3.5mm analogue onboard audio jack did not work if a HDMI device was attached, since due to a change with Linux 6.1 HDMI audio was not disabled correctly. Many thanks to [@Gale](https://dietpi.com/forum/u/Gale){: class="nospellcheck"} for reporting this issue: +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Resolved an issue where the kernel failed to load the WiFi regulatory database since the `cfg80211` module was builtin and hence loaded before the rootfs was mounted. - **DietPi-Globals** :octicons-arrow-right-16: Resolved a DietPi v8.16 regression where wrong CPU temperatures were shown on some devices. Many thanks to @duledxb for reporting this issue: -- [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Audio: `firmware-sof-signed` required for functionality on some Intel devices, is now installed when selecting `intel-sst-dsp`: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) :octicons-arrow-right-16: Resolved an issue where it was possible to install software titles via `AUTO_SETUP_INSTALL_SOFTWARE_ID` entries in `dietpi.txt` on unsupported platforms. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where to installation on 32-bit ARM systems failed since Python cryptography source builds do now require `pky-config`. Many thanks to [@retrofame](https://dietpi.com/forum/u/retrofame){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**HTPC Manager**](../../software/bittorrent/#htpc-manager)/[**Synapse**](../../software/social/#synapse) :octicons-arrow-right-16: Resolved an issue where to installation on 32-bit ARM Bookworm systems failed since Python cryptography source builds do now require `pky-config`. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**microblog.pub**](../../software/social/#microblogpub) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM devices since a Rust compiler is required for the cryptography Python module build. Many thanks to @kinoushe for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant)/[**HTPC Manager**](../../software/bittorrent/#htpc-manager)/[**microblog.pub**](../../software/social/#microblogpub)/[**Synapse**](../../software/social/#synapse) :octicons-arrow-right-16: Resolved an issue where the install on RPi 4 with 32-bit image failed since `rustup/cargo` tried to compile for 64-bit. The issue occurred since the 64-bit kernel is used on RPi 4 by default since Linux 6.1, even if the OS/userland is 32-bit. Many thanks to @josh3003 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM systems due to newly required C++ compiler and FFmpeg libraries for compiling all required Python modules. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Google AIY**](../../software/hardware_projects/#google-aiy) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv7 systems due to conflicting Python module dependencies. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**UrBackup**](../../software/cloud/#urbackup) :octicons-arrow-right-16: Resolved an issue where the installation failed since the use "latest" directory has been removed the download server. Many thanks to [@mikeruss1](https://dietpi.com/forum/u/mikeruss1){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**SABnzbd**](../../software/bittorrent/#sabnzbd) :octicons-arrow-right-16: Resolved an issue where the service start failed on Buster systems since SABnzbd v4 does not support Python 3.7 anymore. The latest SABnzbd v3 is now installed instead on Buster systems. Many thanks to @githubchonger for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**SABnzbd**](../../software/bittorrent/#sabnzbd) :octicons-arrow-right-16: Resolved an issue where the install failed on RISC-V and ARMv6/7 Bookworm systems due to missing dependencies for Python module builds. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | **UnRAR** :octicons-arrow-right-16: Resolved an issue where the install failed on RISC-V systems, since the non-free `unrar` package is not available for this architecture yet. `unrar-free` is now installed instead. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**TasmoAdmin**](../../software/home_automation/#tasmoadmin) :octicons-arrow-right-16: Resolved an issue with Nginx and Lighttpd webservers where firmware updates failed as direct web access to the `firmwares` path was denied. Many thanks to @SimonPHP for reporting and fixing this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**phpMyAdmin**](../../software/databases/#phpmyadmin) :octicons-arrow-right-16: Resolved an issue where an older version could have been installed since there are still v4 maintenance releases which may be dated after the latest v5 release. +- [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Audio: `firmware-sof-signed` required for functionality on some Intel devices, is now installed when selecting `intel-sst-dsp`: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) :octicons-arrow-right-16: Resolved an issue where it was possible to install software titles via `AUTO_SETUP_INSTALL_SOFTWARE_ID` entries in `dietpi.txt` on unsupported platforms. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where to installation on 32-bit ARM systems failed since Python cryptography source builds do now require `pky-config`. Many thanks to [@retrofame](https://dietpi.com/forum/u/retrofame){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**HTPC Manager**](../software/bittorrent.md#htpc-manager)/[**Synapse**](../software/social.md#synapse) :octicons-arrow-right-16: Resolved an issue where to installation on 32-bit ARM Bookworm systems failed since Python cryptography source builds do now require `pky-config`. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**microblog.pub**](../software/social.md#microblogpub) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM devices since a Rust compiler is required for the cryptography Python module build. Many thanks to @kinoushe for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant)/[**HTPC Manager**](../software/bittorrent.md#htpc-manager)/[**microblog.pub**](../software/social.md#microblogpub)/[**Synapse**](../software/social.md#synapse) :octicons-arrow-right-16: Resolved an issue where the install on RPi 4 with 32-bit image failed since `rustup/cargo` tried to compile for 64-bit. The issue occurred since the 64-bit kernel is used on RPi 4 by default since Linux 6.1, even if the OS/userland is 32-bit. Many thanks to @josh3003 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where the installation failed on 32-bit ARM systems due to newly required C++ compiler and FFmpeg libraries for compiling all required Python modules. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Google AIY**](../software/hardware_projects.md#google-aiy) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv7 systems due to conflicting Python module dependencies. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**UrBackup**](../software/cloud.md#urbackup) :octicons-arrow-right-16: Resolved an issue where the installation failed since the use "latest" directory has been removed the download server. Many thanks to [@mikeruss1](https://dietpi.com/forum/u/mikeruss1){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**SABnzbd**](../software/bittorrent.md#sabnzbd) :octicons-arrow-right-16: Resolved an issue where the service start failed on Buster systems since SABnzbd v4 does not support Python 3.7 anymore. The latest SABnzbd v3 is now installed instead on Buster systems. Many thanks to @githubchonger for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**SABnzbd**](../software/bittorrent.md#sabnzbd) :octicons-arrow-right-16: Resolved an issue where the install failed on RISC-V and ARMv6/7 Bookworm systems due to missing dependencies for Python module builds. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | **UnRAR** :octicons-arrow-right-16: Resolved an issue where the install failed on RISC-V systems, since the non-free `unrar` package is not available for this architecture yet. `unrar-free` is now installed instead. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**TasmoAdmin**](../software/home_automation.md#tasmoadmin) :octicons-arrow-right-16: Resolved an issue with Nginx and Lighttpd webservers where firmware updates failed as direct web access to the `firmwares` path was denied. Many thanks to @SimonPHP for reporting and fixing this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**phpMyAdmin**](../software/databases.md#phpmyadmin) :octicons-arrow-right-16: Resolved an issue where an older version could have been installed since there are still v4 maintenance releases which may be dated after the latest v5 release. 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: diff --git a/docs/releases/v8_18.md b/docs/releases/v8_18.md index 6a319562d..f9bcf53ff 100644 --- a/docs/releases/v8_18.md +++ b/docs/releases/v8_18.md @@ -12,21 +12,21 @@ The **June 3rd, 2023** release of **DietPi v8.18** comes with a couple of improv ### Enhancements -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Enabled (software) RAID and Logical Volume Manager (LVM) support. Many thanks to @dano6 for implementing this: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**youtube-dl**](../../software/bittorrent/#youtube-dl) :octicons-arrow-right-16: Since the development of the original `youtube-dl` project stalled for some years, we migrated to the well known actively developed fork `yt-dlp`: +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Enabled (software) RAID and Logical Volume Manager (LVM) support. Many thanks to @dano6 for implementing this: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**youtube-dl**](../software/bittorrent.md#youtube-dl) :octicons-arrow-right-16: Since the development of the original `youtube-dl` project stalled for some years, we migrated to the well known actively developed fork `yt-dlp`: If you installed `youtube-dl` before, you can migrate via reinstall: `dietpi-software reinstall 195`. For backwards compatibility, the `youtube-dl` command will stay valid as a symlink to `yt-dlp`, but there are some differences you should be aware about when doing the migration on your system: . Many thanks to @rgabbo for suggestion and @pulpe for implementing this change: , -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: With recent release, Pi-hole supports RISC-V and has been hence enabled for this architecture as well in DietPi. Many thanks to the Pi-hole team for making this possible to quickly! +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: With recent release, Pi-hole supports RISC-V and has been hence enabled for this architecture as well in DietPi. Many thanks to the Pi-hole team for making this possible to quickly! ### Bug fixes -- [**DietPi-DDNS**](../../dietpi_tools/software_installation/#dietpi-ddns) :octicons-arrow-right-16: Resolved an issue where the IP sync failed because the API URL changed recently. Many thanks to @ma651851384 for implementing the update: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Restic**](../../software/cloud/#restic) :octicons-arrow-right-16: Resolved an issue where Restic was installed without executable flag. Many thanks to @lima1 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Domoticz**](../../software/home_automation/#domoticz) :octicons-arrow-right-16: Resolved an issue where the installation failed when trying to unpack the tarball. Many thanks to @mcnahum for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Domoticz**](../../software/home_automation/#domoticz) :octicons-arrow-right-16: Resolved an issue where the service start failed because the new version of Domoticz depends on the GnuTLS variant of `libcurl` instead of the OpenSSL one. Many thanks to @IgrekLg for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**motionEye**](../../software/camera/#motioneye) :octicons-arrow-right-16: Resolved an issue where the installation failed on ARMv6, ARMv7 and RISC-V Bookworm systems due to missing build dependencies. Many thanks to @magicfoxt-magicfox for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**LXQt**](../../software/desktop/#lxqt) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed since configs were missing. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**TigerVNC**](../../software/remote_desktop/#tigervnc-server) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the VNC password was not set as expected since the `tigervncpasswd` command became a dedicated DEB package `tigervnc-tools`. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed when trying to alter the service user. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Mosquitto**](../../software/hardware_projects/#mosquitto) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed. The official APT repository does not provide a Bookworm suite yet, and the Bullseye packages have Bullseye-only dependencies. On Bookworm the Debian repo packages will be installed instead now. +- [**DietPi-DDNS**](../dietpi_tools/software_installation.md#dietpi-ddns) :octicons-arrow-right-16: Resolved an issue where the IP sync failed because the API URL changed recently. Many thanks to @ma651851384 for implementing the update: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Restic**](../software/cloud.md#restic) :octicons-arrow-right-16: Resolved an issue where Restic was installed without executable flag. Many thanks to @lima1 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Domoticz**](../software/home_automation.md#domoticz) :octicons-arrow-right-16: Resolved an issue where the installation failed when trying to unpack the tarball. Many thanks to @mcnahum for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Domoticz**](../software/home_automation.md#domoticz) :octicons-arrow-right-16: Resolved an issue where the service start failed because the new version of Domoticz depends on the GnuTLS variant of `libcurl` instead of the OpenSSL one. Many thanks to @IgrekLg for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**motionEye**](../software/camera.md#motioneye) :octicons-arrow-right-16: Resolved an issue where the installation failed on ARMv6, ARMv7 and RISC-V Bookworm systems due to missing build dependencies. Many thanks to @magicfoxt-magicfox for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**LXQt**](../software/desktop.md#lxqt) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed since configs were missing. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**TigerVNC**](../software/remote_desktop.md#tigervnc-server) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the VNC password was not set as expected since the `tigervncpasswd` command became a dedicated DEB package `tigervnc-tools`. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed when trying to alter the service user. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Mosquitto**](../software/hardware_projects.md#mosquitto) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where the install failed. The official APT repository does not provide a Bookworm suite yet, and the Bullseye packages have Bullseye-only dependencies. On Bookworm the Debian repo packages will be installed instead now. 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: diff --git a/docs/releases/v8_19.md b/docs/releases/v8_19.md index f99a49449..a639e8f3f 100644 --- a/docs/releases/v8_19.md +++ b/docs/releases/v8_19.md @@ -12,33 +12,33 @@ The **July 1st, 2023** release of **DietPi v8.19** comes with a new software tit ### New images -- [**NanoPC T6**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R6S/R6C image runs as well on the new NanoPC T6. After some polishing, we merged the hardware IDs to be identified and named as "NanoPi 6 series". +- [**NanoPC T6**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Our NanoPi R6S/R6C image runs as well on the new NanoPC T6. After some polishing, we merged the hardware IDs to be identified and named as "NanoPi 6 series". ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**MediaWiki**](../../software/social/) :octicons-arrow-right-16: The collaboration and documentation platform which was developed for and is used by Wikipedia has been added to our software catalogue. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**MediaWiki**](../software/social.md#mediawiki) :octicons-arrow-right-16: The collaboration and documentation platform which was developed for and is used by Wikipedia has been added to our software catalogue. ### Removed software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Spotify Connect Web**](../../software/media/#spotify-connect-web) :octicons-arrow-right-16: Development of this Spotify player stalled already in 2018, the underlying library has been deprecated even before that time. The process fails on Debian Bookworm and we have the functional alternatives [**Raspotify**](../../software/media/#raspotify) and [**Spotifyd**](../../software/media/#spotifyd): . +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Spotify Connect Web**](../software/media.md#spotify-connect-web) :octicons-arrow-right-16: Development of this Spotify player stalled already in 2018, the underlying library has been deprecated even before that time. The process fails on Debian Bookworm and we have the functional alternatives [**Raspotify**](../software/media.md#raspotify) and [**Spotifyd**](../software/media.md#spotifyd): . If you need to uninstall this software title after the DietPi update, have a look here: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Firefox Sync Server**](../../software/cloud/#firefox-sync-server) :octicons-arrow-right-16: As much as we like the browser and the idea of self-hosting its data sync, it stopped working already on Debian Bullseye, as it requires Python 2, which is EOL since 2020. Work has started on a new token server (one component of the whole stack) written in Rust, but it has been archived again. A sync storage server written in Rust exists, however, we are not able to compose a whole stack in Rust, respectively one that natively runs on modern OS versions. If someone is able to get a whole Firefox Sync Server up without Python 2, we would love to re-add it to our software catalogue. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Firefox Sync Server**](../software/cloud.md#firefox-sync-server) :octicons-arrow-right-16: As much as we like the browser and the idea of self-hosting its data sync, it stopped working already on Debian Bullseye, as it requires Python 2, which is EOL since 2020. Work has started on a new token server (one component of the whole stack) written in Rust, but it has been archived again. A sync storage server written in Rust exists, however, we are not able to compose a whole stack in Rust, respectively one that natively runs on modern OS versions. If someone is able to get a whole Firefox Sync Server up without Python 2, we would love to re-add it to our software catalogue. If you need to uninstall this software title after the DietPi update, have a look here: ### Enhancements - **General** :octicons-arrow-right-16: Initial detection and support for Debian 13 Trixie (the new "testing" version) has been added to DietPi. Everyone is invited to upgrade to Trixie to stay on bleeding edge. Just note that due to continued breaking changes coming with package upgrades, some features and software installs may break at any time. We are happy to receive your bug report then, to have necessary changes implemented in DietPi as fast as breaking changes in Trixie happen, until it becomes the new stable Debian release, expected in summer 2025. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**microblog.pub**](../../software/social/#microblogpub) :octicons-arrow-right-16: On fresh installs and reinstalls, the pyenv Python version will be raised to 3.11.4, matching the version of the official Docker container. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: The `pyenv` Python version has been updated to 3.11.4 to maintain compatibility with Home Assistant and align with Home Assistant OS and containers. Many thanks to @whyisthisbroken and others for informing us about this: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**ympd**](../../software/media/#ympd) :octicons-arrow-right-16: We migrated to own DEB packages based on `SuperBFG7's` `ympd` fork and enabled the installation option on Debian Bookworm and RISC-V systems. The update will be automatically applied for existing `ympd` installs as part of the DietPi update. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**microblog.pub**](../software/social.md#microblogpub) :octicons-arrow-right-16: On fresh installs and reinstalls, the pyenv Python version will be raised to 3.11.4, matching the version of the official Docker container. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: The `pyenv` Python version has been updated to 3.11.4 to maintain compatibility with Home Assistant and align with Home Assistant OS and containers. Many thanks to @whyisthisbroken and others for informing us about this: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**ympd**](../software/media.md#ympd) :octicons-arrow-right-16: We migrated to own DEB packages based on `SuperBFG7's` `ympd` fork and enabled the installation option on Debian Bookworm and RISC-V systems. The update will be automatically applied for existing `ympd` installs as part of the DietPi update. ### Bug fixes -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Resolved an issue where some iptables/nftables features did not work as of missing kernel features. Many thanks to @acelinkio for reporting the issue and pointing us at the solution: +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Resolved an issue where some iptables/nftables features did not work as of missing kernel features. Many thanks to @acelinkio for reporting the issue and pointing us at the solution: - **Allwinner H3 SBCs** :octicons-arrow-right-16: The analogue 3.5mm audio jack can now be enabled as intended via dietpi-config audio options. As it is done via kernel device tree overlay, a reboot is required when switching to or from analogue audio. Many thanks to @eurya and others for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Bazarr**](../../software/bittorrent/#bazarr) :octicons-arrow-right-16: Resolved an issue on Bookworm ARMv6/7 systems where the install failed because of missing dependencies. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**microblog.pub**](../../software/social/#microblogpub) :octicons-arrow-right-16: Resolved an issue where the install failed on x86_64 due to a missing new build dependency. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Since compiling the `ha-av` Python module for latest Home Assistant requires more recent FFmpeg libraries than provided on Debian Bullseye, sadly it now requires at least Debian Bookworm to install Home Assistant on ARMv6, ARMv7 and RISC-V hardware. Existing Home Assistant instances will remain functional, but on affected systems one cannot update/reinstall it until upgrading to Debian Bookworm: , -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Java JRE**](../../software/programming/#java) :octicons-arrow-right-16: Worked around an issue on Bullseye systems where the JRE package install fails with an error which is gone when just retrying it. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Bazarr**](../software/bittorrent.md#bazarr) :octicons-arrow-right-16: Resolved an issue on Bookworm ARMv6/7 systems where the install failed because of missing dependencies. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**microblog.pub**](../software/social.md#microblogpub) :octicons-arrow-right-16: Resolved an issue where the install failed on x86_64 due to a missing new build dependency. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Since compiling the `ha-av` Python module for latest Home Assistant requires more recent FFmpeg libraries than provided on Debian Bullseye, sadly it now requires at least Debian Bookworm to install Home Assistant on ARMv6, ARMv7 and RISC-V hardware. Existing Home Assistant instances will remain functional, but on affected systems one cannot update/reinstall it until upgrading to Debian Bookworm: , +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Java JRE**](../software/programming.md#java) :octicons-arrow-right-16: Worked around an issue on Bullseye systems where the JRE package install fails with an error which is gone when just retrying it. 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: diff --git a/docs/releases/v8_2.md b/docs/releases/v8_2.md index e8e1f72ad..ce6b9d29b 100644 --- a/docs/releases/v8_2.md +++ b/docs/releases/v8_2.md @@ -4,7 +4,7 @@ ### Overview -The **March 5th, 2022** release of **DietPi v8.2** comes together with a new image for [**UTM**](../../hardware/#utm), [**Proxmox**](../../hardware/#proxmox), [**VMware ESXi**](../../hardware/#vmware), [**Odroid C4**](../../hardware/#odroid), some improvements to **Roon** software packages, **Docker**, **Chromium**, **Deluge** and a number of enhancements and bug fixes for several software install options. +The **March 5th, 2022** release of **DietPi v8.2** comes together with a new image for [**UTM**](../hardware.md#utm), [**Proxmox**](../hardware.md#proxmox), [**VMware ESXi**](../hardware.md#vmware), [**Odroid C4**](../hardware.md#odroid), some improvements to **Roon** software packages, **Docker**, **Chromium**, **Deluge** and a number of enhancements and bug fixes for several software install options. ![Close-up of purple crocus](../assets/images/dietpi-release-v8_2.jpg){: width="480" height="303" loading="lazy"} @@ -12,12 +12,12 @@ The **March 5th, 2022** release of **DietPi v8.2** comes together with a new ima ### New software -- [**MicroK8s**](../../software/system_stats/#microk8s) :octicons-arrow-right-16: The simplest production-grade upstream K8s. Lightweight and focused, added to DietPi as software option with ID 142. Many thanks to @silverraindog for the implementation: +- [**MicroK8s**](../software/system_stats.md#microk8s) :octicons-arrow-right-16: The simplest production-grade upstream K8s. Lightweight and focused, added to DietPi as software option with ID 142. Many thanks to @silverraindog for the implementation: ### SBC/hardware support -- [**Odroid C4**](../../hardware/#odroid) | We replaced the legacy kernel image with a new mainline Linux image, built from scratch, using the methods used for the new Odroid N2(+) image. -- [**Virtual Machines**](../../hardware/#native-pc-virtual-machines) | A major enhancement was achieved. New images are available there: +- [**Odroid C4**](../hardware.md#odroid) | We replaced the legacy kernel image with a new mainline Linux image, built from scratch, using the methods used for the new Odroid N2(+) image. +- [**Virtual Machines**](../hardware.md#native-pc-virtual-machines) | A major enhancement was achieved. New images are available there: Now we support these VM options: | Virtual Machine | OS platform | @@ -30,54 +30,54 @@ The **March 5th, 2022** release of **DietPi v8.2** comes together with a new ima | VMware vSphere | VMware Proprietary OS | | Proxmox | Debian Linux | - - [**UTM**](../../hardware/#utm) :octicons-arrow-right-16: Support for the UTM virtualization software (available for macOS Big Sur or newer). This enhances the virtual machine support on macOS additional to VMware, VirtualBox and Parallels Desktop. + - [**UTM**](../hardware.md#utm) :octicons-arrow-right-16: Support for the UTM virtualization software (available for macOS Big Sur or newer). This enhances the virtual machine support on macOS additional to VMware, VirtualBox and Parallels Desktop. ![macOS with UTM screenshot](../assets/images/UTM1.png){: width="640" height="400" loading="lazy"} - - [**Proxmox**](../../hardware/#proxmox) :octicons-arrow-right-16: Support for the Proxmox virtual appliance server. This enhances the virtual machine support additional to VMware ESXi. + - [**Proxmox**](../hardware.md#proxmox) :octicons-arrow-right-16: Support for the Proxmox virtual appliance server. This enhances the virtual machine support additional to VMware ESXi. ![Proxmox screenshot](../assets/images/proxmox1.png){: width="640" height="350" loading="lazy"} - - [**VMware ESXi**](../../hardware/#vmware) :octicons-arrow-right-16: Support for the VMware ESXi Hypervisor (e.g. within the VMware vSphere virtual appliance server). This enhances the virtual machine support additional to Proxmox. + - [**VMware ESXi**](../hardware.md#vmware) :octicons-arrow-right-16: Support for the VMware ESXi Hypervisor (e.g. within the VMware vSphere virtual appliance server). This enhances the virtual machine support additional to Proxmox. ![VMware ESXi screenshot](../assets/images/VMwareESXi_05.jpg){: width="640" height="329" loading="lazy"} ### Improvements -- **Virtualization** | [VMware](../../hardware/#vmware), [VirtualBox](../../hardware/#virtualbox), [Parallels](../../hardware/#parallels), [Hyper-V](../../hardware/#hyper-v) :octicons-arrow-right-16: Improvement to allows using the VirtIO SCSI controller with virtualisers. +- **Virtualization** | [VMware](../hardware.md#vmware), [VirtualBox](../hardware.md#virtualbox), [Parallels](../hardware.md#parallels), [Hyper-V](../hardware.md#hyper-v) :octicons-arrow-right-16: Improvement to allows using the VirtIO SCSI controller with virtualisers. - **General** :octicons-arrow-right-16: It is now checked in various scripts whether kernel modules for the loaded kernel are available, i.e. the directory `/lib/modules/` which matches the kernel version reported by `uname -r`, so that additional kernel modules can be loaded ondemand. This is not the case after kernel upgrades, when the previous kernel was replaced or auto-removed and a reboot outstanding to load the new kernel. In this transient situation, several system tasks and software installs can fail if they rely on loading additional kernel modules, which includes installs of container and emulation platforms, but also more trivial command calls like `ip`. -- [**DietPi-Banner**](../../dietpi_tools/#dietpi-banner) :octicons-arrow-right-16: If no DietPi or APT package update is available, the banner now informs you about an outstanding reboot to finalise a kernel upgrade. +- [**DietPi-Banner**](../dietpi_tools.md#dietpi-banner) :octicons-arrow-right-16: If no DietPi or APT package update is available, the banner now informs you about an outstanding reboot to finalise a kernel upgrade. ![DietPi banner reboot info](../assets/images/dietpi-banner-reboot.jpg){: width="440" height="108" loading="lazy"} -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Users will now face an additional prompt if a reboot is outstanding to finalise a kernel upgrade, with the offer to perform the reboot now. The drive manager relies on this when mounting new filesystems which require kernel drivers, and to correctly detect whether the `autofs4` module is available or not. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Reserved blocks on ext4 filesystem are now shown and can be set in MiB rather than in percent. This makes it easier to apply a reasonable value, which usually does not depend on the filesystem size but may be a fixed value to assure that root can perform maintenance or cleanup tasks. -- [**DietPi-Update**](../../dietpi_tools/#dietpi-update) :octicons-arrow-right-16: Users will now face an additional prompt after the update if a reboot is outstanding to finalise a kernel upgrade, with the offer to perform the reboot now. The reboot is done automatically on first boot of the DietPi system. -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: The script cannot be used anymore if a reboot is outstanding to finalise a kernel upgrade. Users will face a prompt which offers to perform the reboot now. The reboot is done automatically on first boot of the DietPi system, when required, while usually this is covered by the proceeding DietPi update already. -- **DietPi-Software** | [**Roon Bridge**](../../software/media/#roon-bridge) :octicons-arrow-right-16: The service now runs as `roonbridge` service user instead of as `root`. The install directory has been moved to `/opt/roonbridge`, the data directory to `/mnt/dietpi_userdata/roonbridge` and the log directory to `/var/log/roonbridge`, for consistency. The DietPi update does not enforce the migration, but a manual reinstall via "dietpi-software reinstall 121" applies it, while preserving all data and configs. -- **DietPi-Software** | [**Roon Extension Manager**](../../software/media/#roon-extension-manager) :octicons-arrow-right-16: The service now runs as `roon-extension-manager` service user instead of as `root` and the data directory has been moved to `/mnt/dietpi_userdata/roon-extension-manager`. The DietPi update does not enforce the migration, but a manual reinstall via `dietpi-software reinstall 86` applies it, while preserving all extensions and configs. -- **DietPi-Software** | [**Roon Server**](../../software/media/#roon-server) :octicons-arrow-right-16: The service now runs as `roonserver` service user instead of as `root` and logs are now done to `/var/log/roonserver`, i.e. the DietPi-RAMlog by default, aligning with Roon Bridge. The DietPi update does not enforce the migration, but a manual reinstall via `dietpi-software reinstall 154` applies it, while preserving all data and configs. When you do the reinstall, note that Roon remote apps will ask you to login again and unauthorise the connected Roon Server. This is however just a formal step required as of the service user change, while all your settings and libraries appear just the same. -- **DietPi-Software** | [**Docker Compose**](../../software/programming/#docker-compose) :octicons-arrow-right-16: We migrated from the Python-based v1 to v2, written in Go. Existing installs can be migrated with a manual "dietpi-software reinstall 134". Many thanks to @CommandLineN00b for making us aware of this major Docker Compose upgrade: -- **DietPi-Software** | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: It is now easier to autostart Chromium as non-root user, making use of `systemd-logind` and `startx`. The related change requires a reinstall of Chromium: `dietpi-software reinstall 113` -- **DietPi-Software** | [**Deluge**](../../software/bittorrent/#deluge) :octicons-arrow-right-16: The web interface will now connect to the local Deluge server automatically. Many thanks to [@jonyskids](https://dietpi.com/forum/u/jonyskids){: class="nospellcheck"} for doing this suggestion and [@Jappe](https://dietpi.com/forum/u/Jappe){: class="nospellcheck"} for providing the solution. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Users will now face an additional prompt if a reboot is outstanding to finalise a kernel upgrade, with the offer to perform the reboot now. The drive manager relies on this when mounting new filesystems which require kernel drivers, and to correctly detect whether the `autofs4` module is available or not. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Reserved blocks on ext4 filesystem are now shown and can be set in MiB rather than in percent. This makes it easier to apply a reasonable value, which usually does not depend on the filesystem size but may be a fixed value to assure that root can perform maintenance or cleanup tasks. +- [**DietPi-Update**](../dietpi_tools.md#dietpi-update) :octicons-arrow-right-16: Users will now face an additional prompt after the update if a reboot is outstanding to finalise a kernel upgrade, with the offer to perform the reboot now. The reboot is done automatically on first boot of the DietPi system. +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: The script cannot be used anymore if a reboot is outstanding to finalise a kernel upgrade. Users will face a prompt which offers to perform the reboot now. The reboot is done automatically on first boot of the DietPi system, when required, while usually this is covered by the proceeding DietPi update already. +- **DietPi-Software** | [**Roon Bridge**](../software/media.md#roon-bridge) :octicons-arrow-right-16: The service now runs as `roonbridge` service user instead of as `root`. The install directory has been moved to `/opt/roonbridge`, the data directory to `/mnt/dietpi_userdata/roonbridge` and the log directory to `/var/log/roonbridge`, for consistency. The DietPi update does not enforce the migration, but a manual reinstall via "dietpi-software reinstall 121" applies it, while preserving all data and configs. +- **DietPi-Software** | [**Roon Extension Manager**](../software/media.md#roon-extension-manager) :octicons-arrow-right-16: The service now runs as `roon-extension-manager` service user instead of as `root` and the data directory has been moved to `/mnt/dietpi_userdata/roon-extension-manager`. The DietPi update does not enforce the migration, but a manual reinstall via `dietpi-software reinstall 86` applies it, while preserving all extensions and configs. +- **DietPi-Software** | [**Roon Server**](../software/media.md#roon-server) :octicons-arrow-right-16: The service now runs as `roonserver` service user instead of as `root` and logs are now done to `/var/log/roonserver`, i.e. the DietPi-RAMlog by default, aligning with Roon Bridge. The DietPi update does not enforce the migration, but a manual reinstall via `dietpi-software reinstall 154` applies it, while preserving all data and configs. When you do the reinstall, note that Roon remote apps will ask you to login again and unauthorise the connected Roon Server. This is however just a formal step required as of the service user change, while all your settings and libraries appear just the same. +- **DietPi-Software** | [**Docker Compose**](../software/programming.md#docker-compose) :octicons-arrow-right-16: We migrated from the Python-based v1 to v2, written in Go. Existing installs can be migrated with a manual "dietpi-software reinstall 134". Many thanks to @CommandLineN00b for making us aware of this major Docker Compose upgrade: +- **DietPi-Software** | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: It is now easier to autostart Chromium as non-root user, making use of `systemd-logind` and `startx`. The related change requires a reinstall of Chromium: `dietpi-software reinstall 113` +- **DietPi-Software** | [**Deluge**](../software/bittorrent.md#deluge) :octicons-arrow-right-16: The web interface will now connect to the local Deluge server automatically. Many thanks to [@jonyskids](https://dietpi.com/forum/u/jonyskids){: class="nospellcheck"} for doing this suggestion and [@Jappe](https://dietpi.com/forum/u/Jappe){: class="nospellcheck"} for providing the solution. - **DietPi-Software** | [**Allo GUI**](https://dietpi.com/forum/t/dietpi-allo-com-web-gui-image/1523) :octicons-arrow-right-16: The Allo audiophile web interface received a major version update: It does caching and session storage via APCu memory cache, does not make use of the dedicated `allo` user anymore, and has undergone a bunch of updates, fixes, security hardenings and cleanups, including a database created from scratch. The migration will be done automatically with the DietPi update, which also provides further details. The source code is now hosted on GitHub: -- **Documentation** :octicons-arrow-right-16: Extended/updated documentation for [MinIO](../../software/cloud/#minio), [Tautulli](../../software/media/#tautulli), [Docker-Compose](../../software/programming/#docker-compose), [Roon Server](../../software/media/#roon-server), [Roon Extension Manager](../../software/media/#roon-extension-manager). +- **Documentation** :octicons-arrow-right-16: Extended/updated documentation for [MinIO](../software/cloud.md#minio), [Tautulli](../software/media.md#tautulli), [Docker-Compose](../software/programming.md#docker-compose), [Roon Server](../software/media.md#roon-server), [Roon Extension Manager](../software/media.md#roon-extension-manager). ### Bug Fixes - **DietPi-TimeSync** :octicons-arrow-right-16: Resolved an issue where the `systemd-timesyncd` service was not stopped at boot as intended, when the time sync finished before DietPi-TimeSync started: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where the onboard audio selection for our new Odroid N2 image did not work. Many thanks to @Kreeblah for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: Resolved an issue where via `AUTO_SETUP_INSTALL_SOFTWARE_ID` `dietpi.txt` settings it was possible to install software on first boot which is actually not supported on the platform. Many thanks to @eyduh for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: Resolved an issue on RPi where on repeating container platform installs, multiple `cgroup_enable=memory` entries were added to `/boot/cmdline.txt`. The duplicates are removed automatically on DietPi update, when present. Many thanks to @isarrider for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: Apache: Resolved an issue on fresh installs where the service failed to start due to a config file syntax error. Many thanks to @Camry2731 for reporting this issue: -- **DietPi-Software** | [**Nextcloud**](../../software/cloud/#nextcloud) :octicons-arrow-right-16: Resolved an issue where the install on an over 2 GiB RAM system failed. Many thanks to @p4cm4n for reporting this issue: -- **DietPi-Software** | [**Folding@Home**](../../software/distributed_projects/#foldinghome) :octicons-arrow-right-16: Resolved an issue where reinstalls failed since a removed SysV service is tried to be stopped. Many thanks to @eyduh for reporting this issue: -- **DietPi-Software** | [**Bazarr**](../../software/social/#openbazaar) :octicons-arrow-right-16: Resolved an issue where the service entered an endless restart loop because of a missing dependency. Many thanks to [@alleyu2](https://dietpi.com/forum/u/alleyu2){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Python 3**](../../software/programming/#python-3) :octicons-arrow-right-16: Worked around an issue on ARMv6/7 Buster systems where installing `numpy` or any module which depends on `numpy` failed: -- **DietPi-Software** | [**Pydio**](../../software/cloud/#pydio) :octicons-arrow-right-16: Resolved an issue where the data directory was not writeable. Many thanks @holocronology for reporting this issue: -- **DietPi-Software** | [**Jellyfin**](../../software/media/#jellyfin) :octicons-arrow-right-16: Resolved an issue where during install two settings failed to apply since the config file didn't exist yet. Many thanks to @echtfrank for reporting this issue: -- **DietPi-Software** | [**Firefox**](../../software/desktop/#firefox) :octicons-arrow-right-16: Resolved a warning on startup about the missing `libpci` library, used to detect GPU details. Many thanks to @MDAR for reporting this issue: +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue where the onboard audio selection for our new Odroid N2 image did not work. Many thanks to @Kreeblah for reporting this issue: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: Resolved an issue where via `AUTO_SETUP_INSTALL_SOFTWARE_ID` `dietpi.txt` settings it was possible to install software on first boot which is actually not supported on the platform. Many thanks to @eyduh for reporting this issue: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: Resolved an issue on RPi where on repeating container platform installs, multiple `cgroup_enable=memory` entries were added to `/boot/cmdline.txt`. The duplicates are removed automatically on DietPi update, when present. Many thanks to @isarrider for reporting this issue: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: Apache: Resolved an issue on fresh installs where the service failed to start due to a config file syntax error. Many thanks to @Camry2731 for reporting this issue: +- **DietPi-Software** | [**Nextcloud**](../software/cloud.md#nextcloud) :octicons-arrow-right-16: Resolved an issue where the install on an over 2 GiB RAM system failed. Many thanks to @p4cm4n for reporting this issue: +- **DietPi-Software** | [**Folding@Home**](../software/distributed_projects.md#foldinghome) :octicons-arrow-right-16: Resolved an issue where reinstalls failed since a removed SysV service is tried to be stopped. Many thanks to @eyduh for reporting this issue: +- **DietPi-Software** | [**Bazarr**](../software/social.md#openbazaar) :octicons-arrow-right-16: Resolved an issue where the service entered an endless restart loop because of a missing dependency. Many thanks to [@alleyu2](https://dietpi.com/forum/u/alleyu2){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Python 3**](../software/programming.md#python-3) :octicons-arrow-right-16: Worked around an issue on ARMv6/7 Buster systems where installing `numpy` or any module which depends on `numpy` failed: +- **DietPi-Software** | [**Pydio**](../software/cloud.md#pydio) :octicons-arrow-right-16: Resolved an issue where the data directory was not writeable. Many thanks @holocronology for reporting this issue: +- **DietPi-Software** | [**Jellyfin**](../software/media.md#jellyfin) :octicons-arrow-right-16: Resolved an issue where during install two settings failed to apply since the config file didn't exist yet. Many thanks to @echtfrank for reporting this issue: +- **DietPi-Software** | [**Firefox**](../software/desktop.md#firefox) :octicons-arrow-right-16: Resolved a warning on startup about the missing `libpci` library, used to detect GPU details. Many thanks to @MDAR for reporting this issue: - **DietPi-Software** | **X.Org X Server** :octicons-arrow-right-16: Resolved an issue on modern Odroid C2 and NanoPi K2 (Amlogic S905 SoC) images where the X server (desktop) failed to start. Many thanks to all users who reported and helped resolving this issue: 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: diff --git a/docs/releases/v8_20.md b/docs/releases/v8_20.md index 561306bca..74b47d9b1 100644 --- a/docs/releases/v8_20.md +++ b/docs/releases/v8_20.md @@ -12,28 +12,28 @@ The **July 29th, 2023** release of **DietPi v8.20** comes with a new software ti ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Homebridge**](../../software/home_automation/#homebridge) :octicons-arrow-right-16: Bringing HomeKit support where there is none. Many thanks to @Zer0x00 for implementing it: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Homebridge**](../software/home_automation.md#homebridge) :octicons-arrow-right-16: Bringing HomeKit support where there is none. Many thanks to @Zer0x00 for implementing it: ### Enhancements -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: Enabled support for the NFS kernel server and updated the kernel to Linux 6.4.7. The update will be applied automatically as part of the DietPi update. Many thanks to @sewe75 for reporting this missing feature: -- [**NanoPi R5S/R5C/6 series**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update. Many thanks to [@meco](https://dietpi.com/forum/u/meco){: class="nospellcheck"} for informing us about this opportunity: -- [**VisionFive 2**](../../hardware/#starfive) :octicons-arrow-right-16: An update of the kernel to Linux 5.15.123 will be applied automatically as part of the DietPi update. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-LetsEncrypt**](../../software/system_security/#lets-encrypt) :octicons-arrow-right-16: Updated the Lighttpd SSL config syntax and options according to latest Mozilla SSL config generator recommendation with intermediate client compatibility. Many thanks to @JappeHallunken for implementing this enhancement: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**WiFi Hotspot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: The default DHCP server settings have been cleaned up and enhanced, with the default lease time increased from 10 minutes to 12 hours, the max lease time increased from 2 hours to 1 day, and the IP range extended up to 192.168.42.250. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Apache**](../../software/webserver_stack/#apache)/[**ownCloud**](../../software/cloud/#owncloud)/[**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: The X-XSS-Protection header is now set to "0" in default configs to match recent security recommendations. This change is also applied to all systems on next DietPi update. Many thanks to @Zer0x00 for implementing this enhancement: +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: Enabled support for the NFS kernel server and updated the kernel to Linux 6.4.7. The update will be applied automatically as part of the DietPi update. Many thanks to @sewe75 for reporting this missing feature: +- [**NanoPi R5S/R5C/6 series**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update. Many thanks to [@meco](https://dietpi.com/forum/u/meco){: class="nospellcheck"} for informing us about this opportunity: +- [**VisionFive 2**](../hardware.md#starfive) :octicons-arrow-right-16: An update of the kernel to Linux 5.15.123 will be applied automatically as part of the DietPi update. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-LetsEncrypt**](../software/system_security.md#lets-encrypt) :octicons-arrow-right-16: Updated the Lighttpd SSL config syntax and options according to latest Mozilla SSL config generator recommendation with intermediate client compatibility. Many thanks to @JappeHallunken for implementing this enhancement: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**WiFi Hotspot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: The default DHCP server settings have been cleaned up and enhanced, with the default lease time increased from 10 minutes to 12 hours, the max lease time increased from 2 hours to 1 day, and the IP range extended up to 192.168.42.250. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Apache**](../software/webserver_stack.md#apache)/[**ownCloud**](../software/cloud.md#owncloud)/[**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: The X-XSS-Protection header is now set to "0" in default configs to match recent security recommendations. This change is also applied to all systems on next DietPi update. Many thanks to @Zer0x00 for implementing this enhancement: ### Bug fixes - **General** :octicons-arrow-right-16: Resolved an issue where the automated first run setup could have failed as images were shipped with cron enabled, which could have led to concurrent APT executions. cron is now disabled first and enabled after first run setup has finished. Many thanks to [@Timoses](https://dietpi.com/forum/u/Timoses){: class="nospellcheck"} for reporting this issue: -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where FFmpeg and related A/V libraries and development headers could not be installed, since the raised epoch version of those from the Raspberry Pi repository is leading to conflicts with the newer ones from the Debian Bookworm repository. -- [**Odroid N2**](../../hardware/#odroid) :octicons-arrow-right-16: Resolved an issue where in rare cases the hardware random generator daemon failed because the kernel driver was loaded too late. Many thanks to @Zer0x00 for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-LogClear**](../../dietpi_tools/system_maintenance/#dietpi-log-clear) :octicons-arrow-right-16: Resolved an issue where clearing files within sticky bit directories failed. Many thanks to @Timoses for fixing this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard) :octicons-arrow-right-16: Resolved an issue where an attacker could have caused a Denial-of-Service via parallel unanswered TLS handshakes (CVE-2023-38505). The update to the dashboard v0.6.2, which solves the issue, will be applied automatically as part of the DietPi update: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-LetsEncrypt**](../../software/system_security/#lets-encrypt) :octicons-arrow-right-16: Resolved a DietPi v8.19 regression where applying the HTTPS certificate for Lighttpd fails. Many thanks to @midniteca for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved an issue where enabling Bluetooth on SBCs with Armbian firmware failed, because of a conflict between `armbian-firmware` and `bluez-firmware` packages. `bluez-firmware` will not be tried to be installed anymore if `armbian-firmware` is. Many thanks to [@innovodev](https://dietpi.com/forum/u/innovodev){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Lighttpd**](../../software/webserver_stack/#lighttpd) :octicons-arrow-right-16: Resolved a DietPi v8.19 regression where the installation of Pi-hole, ownCloud, Nextcloud, Pydio and MediaWiki failed if Lighttpd was selected as webserver and HTTPS not yet enabled via `dietpi-letsencrypt`. Many thanks to @bruno-briner for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**PaperMC**](../../software/gaming/#papermc) :octicons-arrow-right-16: Resolved an issue where the install failed when selecting the `Geyser` and `Floodgate` plugins, as the download URL changed. Many thanks to @NatureHog for reporting and fixing this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Worked around an issue where since Bookworm the service could have failed to start if DietPi userdata were moved to an external drive. The update, which includes a bump to latest vaultwarden v1.29.1 and web vault v2023.5.0 will be applied automatically as part of the DietPi update. Many thanks to [@huidbui25](https://dietpi.com/forum/u/huidbui25){: class="nospellcheck"} for reporting this issue: +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue on Bookworm systems where FFmpeg and related A/V libraries and development headers could not be installed, since the raised epoch version of those from the Raspberry Pi repository is leading to conflicts with the newer ones from the Debian Bookworm repository. +- [**Odroid N2**](../hardware.md#odroid) :octicons-arrow-right-16: Resolved an issue where in rare cases the hardware random generator daemon failed because the kernel driver was loaded too late. Many thanks to @Zer0x00 for reporting this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-LogClear**](../dietpi_tools/system_maintenance.md#dietpi-log-clear) :octicons-arrow-right-16: Resolved an issue where clearing files within sticky bit directories failed. Many thanks to @Timoses for fixing this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard) :octicons-arrow-right-16: Resolved an issue where an attacker could have caused a Denial-of-Service via parallel unanswered TLS handshakes (CVE-2023-38505). The update to the dashboard v0.6.2, which solves the issue, will be applied automatically as part of the DietPi update: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-LetsEncrypt**](../software/system_security.md#lets-encrypt) :octicons-arrow-right-16: Resolved a DietPi v8.19 regression where applying the HTTPS certificate for Lighttpd fails. Many thanks to @midniteca for reporting this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved an issue where enabling Bluetooth on SBCs with Armbian firmware failed, because of a conflict between `armbian-firmware` and `bluez-firmware` packages. `bluez-firmware` will not be tried to be installed anymore if `armbian-firmware` is. Many thanks to [@innovodev](https://dietpi.com/forum/u/innovodev){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Lighttpd**](../software/webserver_stack.md#lighttpd) :octicons-arrow-right-16: Resolved a DietPi v8.19 regression where the installation of Pi-hole, ownCloud, Nextcloud, Pydio and MediaWiki failed if Lighttpd was selected as webserver and HTTPS not yet enabled via `dietpi-letsencrypt`. Many thanks to @bruno-briner for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**PaperMC**](../software/gaming.md#papermc) :octicons-arrow-right-16: Resolved an issue where the install failed when selecting the `Geyser` and `Floodgate` plugins, as the download URL changed. Many thanks to @NatureHog for reporting and fixing this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Worked around an issue where since Bookworm the service could have failed to start if DietPi userdata were moved to an external drive. The update, which includes a bump to latest vaultwarden v1.29.1 and web vault v2023.5.0 will be applied automatically as part of the DietPi update. Many thanks to [@huidbui25](https://dietpi.com/forum/u/huidbui25){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_21.md b/docs/releases/v8_21.md index 353d9fbd7..bf559a1e5 100644 --- a/docs/releases/v8_21.md +++ b/docs/releases/v8_21.md @@ -12,25 +12,25 @@ The **August 26th, 2023** release of **DietPi v8.21** comes with a new image for ### New images -- [**Orange Pi 5 Plus**](../../hardware/#orange-pi-series) :octicons-arrow-right-16: Support for the Orange Pi 5 Plus SBC has been added to DietPi with hardware ID 82. Images will be provided on our download page: +- [**Orange Pi 5 Plus**](../hardware.md#orange-pi-series) :octicons-arrow-right-16: Support for the Orange Pi 5 Plus SBC has been added to DietPi with hardware ID 82. Images will be provided on our download page: ### Enhancements -- [**Orange Pi 5**](../../hardware/#orange-pi-series), [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update. -- [**Orange Pi 5**](../../hardware/#orange-pi-series) :octicons-arrow-right-16: An update of the U-Boot package will be applied. When flashing it to SPI via `dietpi-config` > "Advanced Options" > "Update SPI bootloader", it enables booting DietPi via NVMe and USB. +- [**Orange Pi 5**](../hardware.md#orange-pi-series), [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: An update of the kernel to Linux 5.10.160 will be applied automatically as part of the DietPi update. +- [**Orange Pi 5**](../hardware.md#orange-pi-series) :octicons-arrow-right-16: An update of the U-Boot package will be applied. When flashing it to SPI via `dietpi-config` > "Advanced Options" > "Update SPI bootloader", it enables booting DietPi via NVMe and USB. - **RK33xx SBCs** :octicons-arrow-right-16: All SBCs with RK33xx SoC and Armbian's `linux-image-current-rockchip64` kernel package will receive a major kernel upgrade to Linux 6.1.46, including lots of fixes and enhancements that have been applied upstream and by Armbian in the meantime. Since Armbian's APT repository has not seen any update since February 2023, we started compiling and hosting own builds. An own APT repository is being worked on to better distribute our own package builds. -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) | [**WiFi HotSpot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: When applying settings, manually changed IP addresses in `/etc/network/interfaces` will now be preserved. Additionally, it is now assured that changing interface names, e.g. due to an additionally attached WiFi adapter, are now aligned across `/etc/network/interfaces`, hostapd and DHCP server configs. -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) | [**WiFi HotSpot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: Toggles for enabling 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz WiFi respectively have been added to the menu. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**WiFi HotSpot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: We added new `dietpi.txt` settings `SOFTWARE_WIFI_HOTSPOT_WIFI4`, `SOFTWARE_WIFI_HOTSPOT_WIFI5`, `SOFTWARE_WIFI_HOTSPOT_WIFI6` and `SOFTWARE_WIFI_HOTSPOT_5G` to have 802.11n/WiFi 4, 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz support respectively enabled on install. +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) | [**WiFi HotSpot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: When applying settings, manually changed IP addresses in `/etc/network/interfaces` will now be preserved. Additionally, it is now assured that changing interface names, e.g. due to an additionally attached WiFi adapter, are now aligned across `/etc/network/interfaces`, hostapd and DHCP server configs. +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) | [**WiFi HotSpot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: Toggles for enabling 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz WiFi respectively have been added to the menu. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**WiFi HotSpot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: We added new `dietpi.txt` settings `SOFTWARE_WIFI_HOTSPOT_WIFI4`, `SOFTWARE_WIFI_HOTSPOT_WIFI5`, `SOFTWARE_WIFI_HOTSPOT_WIFI6` and `SOFTWARE_WIFI_HOTSPOT_5G` to have 802.11n/WiFi 4, 802.11ac/WiFi 5, 802.11ax/WiFi 6 (Bookworm only) and 5 GHz support respectively enabled on install. ### Bug fixes - **DietPi-Globals** | **G_GET_NET** :octicons-arrow-right-16: Resolved an issue where the default route was not detected correctly if learned via OSPF or other routing protocols which change the output field numbers of the `ip route` command. Many thanks to @owendelong for reporting this issue: -- [**DietPi-Installer**](../../hardware/#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where building images for ARMv7 hardware was not possible on a ARMv8 host. Offered/accepted ARM hardware IDs are now based on the userland/OS architecture of the image instead of the CPU/kernel architecture returned via `uname -m`. Many thanks to @dirkhh for reporting this issue: +- [**DietPi-Installer**](../hardware.md#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where building images for ARMv7 hardware was not possible on a ARMv8 host. Offered/accepted ARM hardware IDs are now based on the userland/OS architecture of the image instead of the CPU/kernel architecture returned via `uname -m`. Many thanks to @dirkhh for reporting this issue: - **DietPi-Set_swapfile** :octicons-arrow-right-16: Resolved an issue on Bookworm systems where zram swap space was not enabled automatically on boot due to missing `syscall` permissions, and the swappiness was not changed as intended. Many thanks to @magicfoxt-magicfox for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-LetsEncrypt**](../../software/system_security/#lets-encrypt) :octicons-arrow-right-16: Resolved a v8.20 regression where Lighttpd did not start after applying or renewing the certificate due to a syntax error. Many thanks to @JappeHallunken for fixing this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved an issue where `/etc/network/interfaces` was created with missing key values if lines were previously manually removed. Defaults are now applied in this case. Many thanks to @huettenwirt for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved an issue where the DHCP server failed to start after applying WiFi HotSpot settings. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**TasmoAdmin**](../../software/home_automation/#tasmoadmin) :octicons-arrow-right-16: Resolved an issue on Bookworm systems with Nginx and Lighttpd webserver where login and logout did not work anymore as the rewrite directives pointed to a file which does not exist anymore since TasmoAdmin v3. Many thanks to [@TBirth](https://dietpi.com/forum/u/TBirth){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-LetsEncrypt**](../software/system_security.md#lets-encrypt) :octicons-arrow-right-16: Resolved a v8.20 regression where Lighttpd did not start after applying or renewing the certificate due to a syntax error. Many thanks to @JappeHallunken for fixing this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved an issue where `/etc/network/interfaces` was created with missing key values if lines were previously manually removed. Defaults are now applied in this case. Many thanks to @huettenwirt for reporting this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved an issue where the DHCP server failed to start after applying WiFi HotSpot settings. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**TasmoAdmin**](../software/home_automation.md#tasmoadmin) :octicons-arrow-right-16: Resolved an issue on Bookworm systems with Nginx and Lighttpd webserver where login and logout did not work anymore as the rewrite directives pointed to a file which does not exist anymore since TasmoAdmin v3. Many thanks to [@TBirth](https://dietpi.com/forum/u/TBirth){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_22.md b/docs/releases/v8_22.md index 149b2d002..04fb8dfb9 100644 --- a/docs/releases/v8_22.md +++ b/docs/releases/v8_22.md @@ -12,31 +12,31 @@ The **September 23th, 2023** release of **DietPi v8.22** comes with complete new ### New images -- [**All images**](../../hardware/) :octicons-arrow-right-16: DietPi images are now shipped with a trailing FAT partition which contains `dietpi.txt` and other config files for easier pre-configuration and automation from Windows and macOS hosts. The partition is removed automatically on first boot, after copying all supported config files/scripts. Related CLI flags have been added to our build scripts: `--add-fat-part` for `dietpi-imager` and `--no-fat-part` for `dietpi-build`. Many thanks to @dirkhh for implementing this feature: -- [**All images**](../../hardware/) :octicons-arrow-right-16: All our images are now compressed via `xz` instead of `7z`. These are a little easier to handle, especially on Linux hosts, and many flashing utilities allow to flash xz-compressed images directly to disk, without the need to manually decompress them first. As `xz` compresses files and no directories, the dedicated `README.md` and hash text files are not included anymore. The hashes for integrity checks within an archive have no real purpose, as the compression algorithms imply hashes internally (CRC64 in case of `xz`), which are checked and integrity of the content checked as part of the decompression. -- [**All images**](../../hardware/) :octicons-arrow-right-16: SHA256 hashes and GPG signatures are now provided for all our images, linked from our download page or found here: . Our public GPG keyring can be found at . -- [**All images**](../../hardware/) :octicons-arrow-right-16: Most of our images, those with do not ship with a very old Linux version, have no entropy daemon pre-installed anymore. Either `rngd` or `haveged` were required previously to assure that the system entropy pool remained sufficiently filled, otherwise boot, service starts, cryptography tasks or anything using random character from `/dev/random` could have hung. Recent Linux versions however fill the entropy pool from hardware random generators sufficiently by themselves, and have a `HAVEGE`-like fallback as well if no hardware random generator is available. +- [**All images**](../hardware.md) :octicons-arrow-right-16: DietPi images are now shipped with a trailing FAT partition which contains `dietpi.txt` and other config files for easier pre-configuration and automation from Windows and macOS hosts. The partition is removed automatically on first boot, after copying all supported config files/scripts. Related CLI flags have been added to our build scripts: `--add-fat-part` for `dietpi-imager` and `--no-fat-part` for `dietpi-build`. Many thanks to @dirkhh for implementing this feature: +- [**All images**](../hardware.md) :octicons-arrow-right-16: All our images are now compressed via `xz` instead of `7z`. These are a little easier to handle, especially on Linux hosts, and many flashing utilities allow to flash xz-compressed images directly to disk, without the need to manually decompress them first. As `xz` compresses files and no directories, the dedicated `README.md` and hash text files are not included anymore. The hashes for integrity checks within an archive have no real purpose, as the compression algorithms imply hashes internally (CRC64 in case of `xz`), which are checked and integrity of the content checked as part of the decompression. +- [**All images**](../hardware.md) :octicons-arrow-right-16: SHA256 hashes and GPG signatures are now provided for all our images, linked from our download page or found here: . Our public GPG keyring can be found at . +- [**All images**](../hardware.md) :octicons-arrow-right-16: Most of our images, those with do not ship with a very old Linux version, have no entropy daemon pre-installed anymore. Either `rngd` or `haveged` were required previously to assure that the system entropy pool remained sufficiently filled, otherwise boot, service starts, cryptography tasks or anything using random character from `/dev/random` could have hung. Recent Linux versions however fill the entropy pool from hardware random generators sufficiently by themselves, and have a `HAVEGE`-like fallback as well if no hardware random generator is available. ### New software -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**ADS-B Feeder**](../../software/distributed_projects/#ads-b-feeder) :octicons-arrow-right-16: Track airplanes using SDRs and feed the data to ADS-B aggregators. Many thanks to @dirkhh for maintaining and implementing this software option: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Kavita**](../../software/media/#kavita) :octicons-arrow-right-16: This open source comics/mangas/ebooks media server with a built-in web reader has been added to our software catalogue. Many thanks to @drahen for implementing this software option: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**ADS-B Feeder**](../software/distributed_projects.md#ads-b-feeder) :octicons-arrow-right-16: Track airplanes using SDRs and feed the data to ADS-B aggregators. Many thanks to @dirkhh for maintaining and implementing this software option: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Kavita**](../software/media.md#kavita) :octicons-arrow-right-16: This open source comics/mangas/ebooks media server with a built-in web reader has been added to our software catalogue. Many thanks to @drahen for implementing this software option: ### Enhancements -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-CloudShell**](../../software/system_stats/#dietpi-cloudshell) :octicons-arrow-right-16: The date/time output format at the top of every 3rd scene is now localised. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Docker**](../../software/programming/#docker) :octicons-arrow-right-16: Enabled for Trixie and RISC-V via `docker.io` package from Debian repository. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Portainer**](../../software/programming/#portainer) :octicons-arrow-right-16: Enabled for RISC-V as Docker is now supported on RISC-V as well. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-CloudShell**](../software/system_stats.md#dietpi-cloudshell) :octicons-arrow-right-16: The date/time output format at the top of every 3rd scene is now localised. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Docker**](../software/programming.md#docker) :octicons-arrow-right-16: Enabled for Trixie and RISC-V via `docker.io` package from Debian repository. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Portainer**](../software/programming.md#portainer) :octicons-arrow-right-16: Enabled for RISC-V as Docker is now supported on RISC-V as well. ### Bug fixes -- [**NanoPi R4S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Resolved a v8.20 regression where the Ethernet LEDs did not react correctly after the kernel upgrade. Many thanks to @idaanx for reporting this issue: -- [**Orange Pi 5**](../../hardware/#orange-pi-series) :octicons-arrow-right-16: Resolved a v8.21 regression where the update may have lead to an unbootable system or caused other issues like missing HDMI output, because of a falsely set device tree file name. -- [**Odroid C1**](../../hardware/#odroid) :octicons-arrow-right-16: Resolved an issue where the latest kernel upgrade broke boot of the Odroid C1. We do now pin, in case downgrade, and set on hold "current" and "edge" kernel packages of Armbian to v23.02.2 (Linux 5.15.93 respectively 6.1.11) with this DietPi update, which are the latest known functional packages for this SBC. Many thanks to [@oskar242000](https://dietpi.com/forum/u/oskar242000){: class="nospellcheck"} for reporting this issue: +- [**NanoPi R4S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Resolved a v8.20 regression where the Ethernet LEDs did not react correctly after the kernel upgrade. Many thanks to @idaanx for reporting this issue: +- [**Orange Pi 5**](../hardware.md#orange-pi-series) :octicons-arrow-right-16: Resolved a v8.21 regression where the update may have lead to an unbootable system or caused other issues like missing HDMI output, because of a falsely set device tree file name. +- [**Odroid C1**](../hardware.md#odroid) :octicons-arrow-right-16: Resolved an issue where the latest kernel upgrade broke boot of the Odroid C1. We do now pin, in case downgrade, and set on hold "current" and "edge" kernel packages of Armbian to v23.02.2 (Linux 5.15.93 respectively 6.1.11) with this DietPi update, which are the latest known functional packages for this SBC. Many thanks to [@oskar242000](https://dietpi.com/forum/u/oskar242000){: class="nospellcheck"} for reporting this issue: - **Bookworm** :octicons-arrow-right-16: Resolved an issue where poweroff/reboot/halt commands did throw errors about missing `dbus` or `logind`. DietPi ships without `dbus` and with `logind` masked by default, as we do not see their features being used on a typical DietPi system. Instead, `dbus` is installed and `logind` unmasked on demand on certain software installs or when chosen via `dietpi.txt`. However, the newer `systemd` version since Bookworm attempts `dbus` > `logind` communication in any case when calling poweroff/reboot/halt, despite no wall message being sent, e.g. to handle shutdown inhibitors (like open SSH session being able to prevent shutdown), and throws errors if either `dbus` is not reachable or `logind` not running. Until in case `dbus` or `logind` are further tied into common system commands or features, we solved the issue by creating shell functions for poweroff/reboot/halt which call the respective systemd target directly to bypass `logind` (and hence `dbus`), but fall back to the original commands, depending on given command-line parameters. - **dietpi-bookworm-upgrade** :octicons-arrow-right-16: Resolved an issue on systems with Armbian repository, where the system was still identified as Bullseye after the distribution upgrade to Bookworm. Reason was Armbian's base-files package, which was not upgraded as intended. On all DietPi systems, the original base-files package from Debian will now be enforced to prevent this and similar issues. Many thanks to @rogerthn2019 for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: The menu option to update the SPI bootloader is now shown on Orange Pi 5 Plus as well, as intended. Many thanks for @zappydood for reporting its absence: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Ampache**](../../software/media/#ampache) :octicons-arrow-right-16: Resolved an issue where the latest version was not successfully detected on install, so that an older fallback version was installed instead. Many thanks to @bartolus39 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Bazarr**](../../software/bittorrent/#bazarr) :octicons-arrow-right-16: Resolved an issue where the installation failed on ARMv6 and ARMv7 Bullseye and Bookworm systems, since some pre-compiled Python modules are currently not available on piwheels, due to the currently running prioritised builds of all modules for Bookworm. +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: The menu option to update the SPI bootloader is now shown on Orange Pi 5 Plus as well, as intended. Many thanks for @zappydood for reporting its absence: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Ampache**](../software/media.md#ampache) :octicons-arrow-right-16: Resolved an issue where the latest version was not successfully detected on install, so that an older fallback version was installed instead. Many thanks to @bartolus39 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Bazarr**](../software/bittorrent.md#bazarr) :octicons-arrow-right-16: Resolved an issue where the installation failed on ARMv6 and ARMv7 Bullseye and Bookworm systems, since some pre-compiled Python modules are currently not available on piwheels, due to the currently running prioritised builds of all modules for Bookworm. 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: diff --git a/docs/releases/v8_23.md b/docs/releases/v8_23.md index 1b7a5ac32..3b7062262 100644 --- a/docs/releases/v8_23.md +++ b/docs/releases/v8_23.md @@ -12,23 +12,23 @@ The **October 21th, 2023** release of **DietPi v8.23** comes with hardware relat ### Enhancements -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: On Debian Bookworm and above, the RPi APT repository will be migrated to its new Bookworm suite. This solves issues and should enhance performance with FFmpeg, Kodi and some other A/V software, where we used the Debian packages with less hardware support before. The packages should be upgraded automatically on DietPi update. Please report back if you experience any issues during this process. -- [**ROCK 5B**](../../hardware/#radxa) :octicons-arrow-right-16: Added an option to `Dietpi-Config` "Advanced Option" to flash the SPI bootloader, which enables USB and NVMe boot for DietPi images. -- [**ROCK 4**](../../hardware/#radxa) :octicons-arrow-right-16: Added an option to `Dietpi-Config` "Advanced Option" to flash the SPI bootloader, which enables USB and in case NVMe boot for DietPi images. Note that not all ROCK 4 models ship with an onboard SPI storage. `DietPi-Config` will check for it, in case apply a related device tree overlay and suggests a reboot. If after the reboot an SPI device has still not been found, your board seems to have none. Report back if this is definitely wrong. Many thanks to @andreagdipaolo for doing this request: -- [**VisionFive 2**](../../hardware/#starfive) :octicons-arrow-right-16: A major kernel upgrade to Linux 6.1 will be applied, including the needed configuration files to read and write the U-Boot environment, and a generic default environment. This allows booting from all filesystems of all partitions of all storage media, including NVMe SSDs, USB, eMMC, SD cards and DHCP/TFTP. This was necessary since the default environment of the latest StarFive U-Boot release does not support booting from any other then FAT filesystems on partition 3 anymore. It is hence necessary to apply our default environment before updating the SPI bootloader. After the DietPi update and a reboot, run `fw_setenv` to do that. Afterwards you can use this command and `fw_printenv` to edit the environment, including the `boot_targets` variable to define boot targets and priorities. Additionally this release will apply device tree overlays to enable 8 GB RAM and A revision Ethernet support. As this is a major change, we recommend a `dietpi-backup` or even an image backup. We are happy for any feedback: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Firefox**](../../software/desktop/#firefox) :octicons-arrow-right-16: Enabled the software option for RISC-V, since Debian provides packages now. But do not expect good performance, as GPU-acceleration is missing. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**ADS-B Feeder**](../../software/distributed_projects/#ads-b-feeder) :octicons-arrow-right-16: The uninstall has been hardened to rule out the removal of unused Docker images which were not created by ADS-B Feeder. Furthermore, beta tags are now correctly shown in the version string. Many thanks to @andreagdipaolo for reporting a related issue and @dirkhh for implementing the enhancement: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**DietPi-Dashboard**](../../software/system_stats/#dietpi-dashboard) :octicons-arrow-right-16: Experimental support for RISC-V has been added. Note that this will be an alpha build with alpha versions of certain dependencies, required to compile on RISC-V. Hence this is not suitable for production usage, which basically applies for RISC-V and the VisionFive 2 in general. +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: On Debian Bookworm and above, the RPi APT repository will be migrated to its new Bookworm suite. This solves issues and should enhance performance with FFmpeg, Kodi and some other A/V software, where we used the Debian packages with less hardware support before. The packages should be upgraded automatically on DietPi update. Please report back if you experience any issues during this process. +- [**ROCK 5B**](../hardware.md#radxa) :octicons-arrow-right-16: Added an option to `Dietpi-Config` "Advanced Option" to flash the SPI bootloader, which enables USB and NVMe boot for DietPi images. +- [**ROCK 4**](../hardware.md#radxa) :octicons-arrow-right-16: Added an option to `Dietpi-Config` "Advanced Option" to flash the SPI bootloader, which enables USB and in case NVMe boot for DietPi images. Note that not all ROCK 4 models ship with an onboard SPI storage. `DietPi-Config` will check for it, in case apply a related device tree overlay and suggests a reboot. If after the reboot an SPI device has still not been found, your board seems to have none. Report back if this is definitely wrong. Many thanks to @andreagdipaolo for doing this request: +- [**VisionFive 2**](../hardware.md#starfive) :octicons-arrow-right-16: A major kernel upgrade to Linux 6.1 will be applied, including the needed configuration files to read and write the U-Boot environment, and a generic default environment. This allows booting from all filesystems of all partitions of all storage media, including NVMe SSDs, USB, eMMC, SD cards and DHCP/TFTP. This was necessary since the default environment of the latest StarFive U-Boot release does not support booting from any other then FAT filesystems on partition 3 anymore. It is hence necessary to apply our default environment before updating the SPI bootloader. After the DietPi update and a reboot, run `fw_setenv` to do that. Afterwards you can use this command and `fw_printenv` to edit the environment, including the `boot_targets` variable to define boot targets and priorities. Additionally this release will apply device tree overlays to enable 8 GB RAM and A revision Ethernet support. As this is a major change, we recommend a `dietpi-backup` or even an image backup. We are happy for any feedback: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Firefox**](../software/desktop.md#firefox) :octicons-arrow-right-16: Enabled the software option for RISC-V, since Debian provides packages now. But do not expect good performance, as GPU-acceleration is missing. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**ADS-B Feeder**](../software/distributed_projects.md#ads-b-feeder) :octicons-arrow-right-16: The uninstall has been hardened to rule out the removal of unused Docker images which were not created by ADS-B Feeder. Furthermore, beta tags are now correctly shown in the version string. Many thanks to @andreagdipaolo for reporting a related issue and @dirkhh for implementing the enhancement: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**DietPi-Dashboard**](../software/system_stats.md#dietpi-dashboard) :octicons-arrow-right-16: Experimental support for RISC-V has been added. Note that this will be an alpha build with alpha versions of certain dependencies, required to compile on RISC-V. Hence this is not suitable for production usage, which basically applies for RISC-V and the VisionFive 2 in general. ### Bug fixes -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where the `/dev/serial*` symbolic links were missing if `binutils` was not installed, which broke Bluetooth support among other things. Many thanks to @Rhiz3K for reporting this issue: -- [**Sparky SBC**](../../hardware/#allo-sparky-sbc) :octicons-arrow-right-16: Resolved an issue where our current image was not booting because the old initramfs did not support new ext4 filesystem capabilities. Many thanks to @tenoritiger for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi daily cron**](../../dietpi_tools/system_configuration/#dietpi-cron) :octicons-arrow-right-16: Resolved an issue where daily APT update checks failed if daily DietPi update checks were disabled. Many thanks to @lz1aam for reporting this issue: -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-DDNS**](../../dietpi_tools/software_installation/#dietpi-ddns) :octicons-arrow-right-16: YDNS has been added to the list of natively supported DDNS providers. Many thanks to @edmundlaugasson for requesting and @TDuffinNTU for implementing it: , -- [**DietPi-Tools**](../../dietpi_tools/) | [**DietPi-Config**](../../dietpi_tools/system_configuration/#dietpi-config) :octicons-arrow-right-16: Resolved an issue where the WiFi channel selection was not possible with 5 GHz mode enabled. Many thanks to @lukaszsobala for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**motionEye**](../../software/camera/#motioneye) :octicons-arrow-right-16: Resolved an issue where motionEye failed to build on Bullseye systems since piwheels currently have no wheel for the latest Pillow version. -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**frp**](../../software/advanced_networking/#frp) :octicons-arrow-right-16: Resolved an issue where the frp client could not connect to the frp server, because of missing spaces around the equal sign for the token setting in `/etc/frp/frpc.ini`. Many thanks to @josemahj for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/software_installation/#dietpi-software) | [**Home Assistant**](../../software/home_automation/#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6, ARMv7 and RISC-V systems, since new build dependencies are required. +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where the `/dev/serial*` symbolic links were missing if `binutils` was not installed, which broke Bluetooth support among other things. Many thanks to @Rhiz3K for reporting this issue: +- [**Sparky SBC**](../hardware.md#allo-sparky-sbc) :octicons-arrow-right-16: Resolved an issue where our current image was not booting because the old initramfs did not support new ext4 filesystem capabilities. Many thanks to @tenoritiger for reporting this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi daily cron**](../dietpi_tools/system_configuration.md#dietpi-cron) :octicons-arrow-right-16: Resolved an issue where daily APT update checks failed if daily DietPi update checks were disabled. Many thanks to @lz1aam for reporting this issue: +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-DDNS**](../dietpi_tools/software_installation.md#dietpi-ddns) :octicons-arrow-right-16: YDNS has been added to the list of natively supported DDNS providers. Many thanks to @edmundlaugasson for requesting and @TDuffinNTU for implementing it: , +- [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Config**](../dietpi_tools/system_configuration.md#dietpi-config) :octicons-arrow-right-16: Resolved an issue where the WiFi channel selection was not possible with 5 GHz mode enabled. Many thanks to @lukaszsobala for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**motionEye**](../software/camera.md#motioneye) :octicons-arrow-right-16: Resolved an issue where motionEye failed to build on Bullseye systems since piwheels currently have no wheel for the latest Pillow version. +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**frp**](../software/advanced_networking.md#frp) :octicons-arrow-right-16: Resolved an issue where the frp client could not connect to the frp server, because of missing spaces around the equal sign for the token setting in `/etc/frp/frpc.ini`. Many thanks to @josemahj for reporting this issue: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Home Assistant**](../software/home_automation.md#home-assistant) :octicons-arrow-right-16: Resolved an issue where the install failed on ARMv6, ARMv7 and RISC-V systems, since new build dependencies are required. 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: diff --git a/docs/releases/v8_3.md b/docs/releases/v8_3.md index 3ced38bed..92d3332e4 100644 --- a/docs/releases/v8_3.md +++ b/docs/releases/v8_3.md @@ -23,35 +23,35 @@ The **April 2nd, 2022** release of **DietPi v8.3** comes together with the new * ### Improvements -- [**DietPi-Banner**](../../dietpi_tools/#dietpi-banner) :octicons-arrow-right-16: It is now possible to hide the credits section from the DietPi banner. Run `dietpi-banner` to configure its content. Many thanks to @math-gout for contributing this feature: +- [**DietPi-Banner**](../dietpi_tools.md#dietpi-banner) :octicons-arrow-right-16: It is now possible to hide the credits section from the DietPi banner. Run `dietpi-banner` to configure its content. Many thanks to @math-gout for contributing this feature: ![DietPi-Banner v8.3](../assets/images/dietpi-release-v8_3_dietpi-banner.png){: width="410" height="210" loading="lazy"} -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Adding an NFS drive now allows to select a specific export from an NFS server, detected via `showmount -e `. Entering a custom path is still possible, including the single slash `/` which was always used before. If the NFS server has no root export defined via `fsid=0`, this solves the issue that the full root directory structure is mounted and allows to mount multiple shares from the same server. Many thanks to [@bamyasi](https://dietpi.com/forum/u/bamyasi){: class="nospellcheck"} for doing this suggestion. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Adding an NFS drive now allows to select a specific export from an NFS server, detected via `showmount -e `. Entering a custom path is still possible, including the single slash `/` which was always used before. If the NFS server has no root export defined via `fsid=0`, this solves the issue that the full root directory structure is mounted and allows to mount multiple shares from the same server. Many thanks to [@bamyasi](https://dietpi.com/forum/u/bamyasi){: class="nospellcheck"} for doing this suggestion. ![DietPi-Drive_Manager v8.3](../assets/images/dietpi-release-v8_3_dietpi-drive_manager.png){: width="630" height="143" loading="lazy"} -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: NFS and Samba network drives can now be mounted to any directory on the server, not necessarily below `/mnt`. -- [**DietPi-DDNS**](../../dietpi_tools/#dietpi-ddns) :octicons-arrow-right-16: It is now possible to select the IP family to associate with your DDNS domain. For new setups, IPv4 is used by default for best compatibility. If you configured your DDNS domain already, no IP family is forced to not change existing behaviour, unless selected explicitly. We recommend to use IPv4 so that your server can be reached with any client from any network, regardless whether client and network support IPv6 or not. Many thanks to @TomBayne for suggesting this feature: -- **DietPi-Software** | [**motionEye**](../../software/camera/#motioneye) :octicons-arrow-right-16: We worked together with other contributors to revive motionEye and port it over to Python 3, which also allowed us to re-enable it on Debian Bullseye systems. It requires further careful testing before a stable release can be done, but common functionality works. We enabled it with a `beta` mark in DietPi-Software. Visit the new home of motionEye, and if you want, contribute or help testing: -- **DietPi-Software** | [**Node-RED**](../../software/hardware_projects/#node-red) :octicons-arrow-right-16: The `nodered` service user is now added to the `spi` system group automatically, relevant on Raspberry Pi to grant it access to SPI-attached sensors and similar. Many thanks to [@devifast](https://dietpi.com/forum/u/devifast){: class="nospellcheck"} for reporting a related issue. -- **DietPi-Software** | [**TasmoAdmin**](../../software/home_automation/#tasmoadmin) :octicons-arrow-right-16: Reduced the downloaded data size from ~150 MiB to ~4 MiB by downloading the runtime files of the latest release only instead of the whole GitHub repository archive. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: NFS and Samba network drives can now be mounted to any directory on the server, not necessarily below `/mnt`. +- [**DietPi-DDNS**](../dietpi_tools.md#dietpi-ddns) :octicons-arrow-right-16: It is now possible to select the IP family to associate with your DDNS domain. For new setups, IPv4 is used by default for best compatibility. If you configured your DDNS domain already, no IP family is forced to not change existing behaviour, unless selected explicitly. We recommend to use IPv4 so that your server can be reached with any client from any network, regardless whether client and network support IPv6 or not. Many thanks to @TomBayne for suggesting this feature: +- **DietPi-Software** | [**motionEye**](../software/camera.md#motioneye) :octicons-arrow-right-16: We worked together with other contributors to revive motionEye and port it over to Python 3, which also allowed us to re-enable it on Debian Bullseye systems. It requires further careful testing before a stable release can be done, but common functionality works. We enabled it with a `beta` mark in DietPi-Software. Visit the new home of motionEye, and if you want, contribute or help testing: +- **DietPi-Software** | [**Node-RED**](../software/hardware_projects.md#node-red) :octicons-arrow-right-16: The `nodered` service user is now added to the `spi` system group automatically, relevant on Raspberry Pi to grant it access to SPI-attached sensors and similar. Many thanks to [@devifast](https://dietpi.com/forum/u/devifast){: class="nospellcheck"} for reporting a related issue. +- **DietPi-Software** | [**TasmoAdmin**](../software/home_automation.md#tasmoadmin) :octicons-arrow-right-16: Reduced the downloaded data size from ~150 MiB to ~4 MiB by downloading the runtime files of the latest release only instead of the whole GitHub repository archive. ### Bug Fixes -- [**NanoPi NEO3**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Resolved an issue where the board became unbootable after an `apt upgrade` because the latest version of the Armbian kernel does not ship a NEO3 device tree anymore. On DietPi upgrade, it is switched to the NanoPi R2 rev00 device tree, which works regarding Ethernet, USB and general GPIO interface: -- [**Raspberry Pi**](../../hardware/#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where enabling and using onboard WiFi during first run installs was failing if a reboot was done after first run update due to a kernel upgrade. Many thanks to @matteocarnelos for reporting this issue: +- [**NanoPi NEO3**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Resolved an issue where the board became unbootable after an `apt upgrade` because the latest version of the Armbian kernel does not ship a NEO3 device tree anymore. On DietPi upgrade, it is switched to the NanoPi R2 rev00 device tree, which works regarding Ethernet, USB and general GPIO interface: +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: Resolved an issue where enabling and using onboard WiFi during first run installs was failing if a reboot was done after first run update due to a kernel upgrade. Many thanks to @matteocarnelos for reporting this issue: - **Network** :octicons-arrow-right-16: Resolved an issue where the systemd network targets could have been reached before the network adapter was even detected. Many thanks to [@Totila](https://dietpi.com/forum/u/Totila){: class="nospellcheck"} for reporting this issue. - **DietPi-WiFi-Monitor** :octicons-arrow-right-16: The first default gateway check is now done after the first tick rate interval instead of immediately after service start. This adds another grace period at boot to reduce the chance that the WiFi monitor reconfigures the interface which is just about to be configured for the first time. This should usually not be required, but may help with cases where the initial DHCP lease or WPA authentication time out or fail. - **DietPi-TimeSync** :octicons-arrow-right-16: Resolved an issue where the script threw a syntax error where it shouldn't, which however didn't affect functionality. Many thanks to @adminy for reporting this issue: - **DietPi-Login** :octicons-arrow-right-16: Resolved an issue where a prompt about an unsupported SSH client terminal was incorrectly shown. Many thanks to @jahway603 and @Dagon for reporting this issue: , -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Worked around an issue on Bullseye with legacy Linux versions, where exFAT filesystems failed to mount since the exFAT driver for FUSE is not invoked automatically if the native kernel driver is missing. A symlink for `mount.exfat => mount.exfat-fuse` is now created in these cases to force this invocation, and it is removed as fast as due to a kernel upgrade, the native exFAT driver becomes available. Many thanks to @RunningUtes for reporting this issue: -- **DietPi-Software** | [**Kodi**](../../software/media/#kodi) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems where libraries were missing to run Kodi via KMS/DRM. Many thanks to [@derebo](https://dietpi.com/forum/u/derebo){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Mopidy**](../../software/media/#mopidy) :octicons-arrow-right-16: Resolved an issue where there installation failed. Many thanks to [@amibumpin](https://dietpi.com/forum/u/amibumpin){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**rTorrent**](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: Resolved an issue where the web interface didn't work with Nginx because the PHP handler wasn't set. Many thanks to @vinhtq115 for providing the solution: -- **DietPi-Software** | [**Webmin**](../../software/system_stats/#webmin) :octicons-arrow-right-16: Worked around an issue where the install failed. Many thanks to @omavoss for reporting this issue: -- **DietPi-Software** | [**WireGuard**](../../software/vpn/#wireguard) :octicons-arrow-right-16: Resolved an issue where the WireGuard module shipped with the kernel was not detected if it is shipped xz-compressed. Many thanks to [@Carbonara](https://dietpi.com/forum/u/Carbonara){: class="nospellcheck"} for reporting this issue. -- **DietPi-Software** | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems where pages did not load but a "Page Unresponsive" error prompt was shown after a while instead, if KMS/DRM was not used. Many thanks to @pastaholic for reporting this issue: -- **DietPi-Software** | [**Nukkit**](../../software/gaming/#nukkit) :octicons-arrow-right-16: Resolved an issue where the service failed to start because of an unintended single quote character in the service file. Many thanks to @richardpdunngb for reporting this issue: +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Worked around an issue on Bullseye with legacy Linux versions, where exFAT filesystems failed to mount since the exFAT driver for FUSE is not invoked automatically if the native kernel driver is missing. A symlink for `mount.exfat => mount.exfat-fuse` is now created in these cases to force this invocation, and it is removed as fast as due to a kernel upgrade, the native exFAT driver becomes available. Many thanks to @RunningUtes for reporting this issue: +- **DietPi-Software** | [**Kodi**](../software/media.md#kodi) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems where libraries were missing to run Kodi via KMS/DRM. Many thanks to [@derebo](https://dietpi.com/forum/u/derebo){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Mopidy**](../software/media.md#mopidy) :octicons-arrow-right-16: Resolved an issue where there installation failed. Many thanks to [@amibumpin](https://dietpi.com/forum/u/amibumpin){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**rTorrent**](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: Resolved an issue where the web interface didn't work with Nginx because the PHP handler wasn't set. Many thanks to @vinhtq115 for providing the solution: +- **DietPi-Software** | [**Webmin**](../software/system_stats.md#webmin) :octicons-arrow-right-16: Worked around an issue where the install failed. Many thanks to @omavoss for reporting this issue: +- **DietPi-Software** | [**WireGuard**](../software/vpn.md#wireguard) :octicons-arrow-right-16: Resolved an issue where the WireGuard module shipped with the kernel was not detected if it is shipped xz-compressed. Many thanks to [@Carbonara](https://dietpi.com/forum/u/Carbonara){: class="nospellcheck"} for reporting this issue. +- **DietPi-Software** | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Bullseye systems where pages did not load but a "Page Unresponsive" error prompt was shown after a while instead, if KMS/DRM was not used. Many thanks to @pastaholic for reporting this issue: +- **DietPi-Software** | [**Nukkit**](../software/gaming.md#nukkit) :octicons-arrow-right-16: Resolved an issue where the service failed to start because of an unintended single quote character in the service file. Many thanks to @richardpdunngb for reporting this issue: 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: diff --git a/docs/releases/v8_4.md b/docs/releases/v8_4.md index f572d1bfd..289201e2b 100644 --- a/docs/releases/v8_4.md +++ b/docs/releases/v8_4.md @@ -12,10 +12,10 @@ The **April 30th, 2022** release of **DietPi v8.4** comes together with new imag ### SBC/hardware support -- [**NanoPi M2/T2/Fire2**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: We updated our NanoPi 2 series image to be shipped with Linux 4.4, the latest Linux version for the S5P4418 SoC, provided by FriendlyELEC. It is compatible will all **FriendlyELEC S5P4418 SBCs**: _NanoPi 2, NanoPi M2, NanoPC T2, NanoPi Fire2A, NanoPi 2 Fire and NanoPi S2_. +- [**NanoPi M2/T2/Fire2**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: We updated our NanoPi 2 series image to be shipped with Linux 4.4, the latest Linux version for the S5P4418 SoC, provided by FriendlyELEC. It is compatible will all **FriendlyELEC S5P4418 SBCs**: _NanoPi 2, NanoPi M2, NanoPC T2, NanoPi Fire2A, NanoPi 2 Fire and NanoPi S2_. Sadly systems running the old image **cannot be upgraded**, since the new U-Boot requires more space and hence a different partitioning. The new image ships with two scripts to flash U-Boot and to change the U-Boot environment/config: One can now edit `/boot/u-boot/env.txt` and apply the changes by running `/boot/u-boot/flash_env.sh`. Run `fw_printenv` to see the current U-Boot environment, also to get an idea of available settings. -- [**ODROID XU4**](../../hardware/#odroid) :octicons-arrow-right-16: We updated our Odroid XU4 image to be shipped with Linux 5.4. Sadly systems running the old image cannot be upgraded, since the new U-Boot config requires a single ext4 partition without a dedicated boot partition. +- [**ODROID XU4**](../hardware.md#odroid) :octicons-arrow-right-16: We updated our Odroid XU4 image to be shipped with Linux 5.4. Sadly systems running the old image cannot be upgraded, since the new U-Boot config requires a single ext4 partition without a dedicated boot partition. ### Removed software @@ -24,25 +24,25 @@ The new image ships with two scripts to flash U-Boot and to change the U-Boot en ### Improvements - **Security** :octicons-arrow-right-16: Access permissions for `/etc/sudoers.d/dietpi` have been hardened to comply with best practice. Many thanks to @fmunteanu for reporting this issue: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: It is now possible toggle APT list compression. APT package lists are xz-compressed by default on DietPi, which reduces disk writes during APT updates and disk usage of APT lists by about 80%. But it slows down APT installs/upgrades, especially when a large number of packages is installed/upgraded, since parsing compressed lists for e.g. building the dependency tree is done quite inefficiently. The option can be found in "dietpi-config" > "Advanced Options" > "APT". +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: It is now possible toggle APT list compression. APT package lists are xz-compressed by default on DietPi, which reduces disk writes during APT updates and disk usage of APT lists by about 80%. But it slows down APT installs/upgrades, especially when a large number of packages is installed/upgraded, since parsing compressed lists for e.g. building the dependency tree is done quite inefficiently. The option can be found in "dietpi-config" > "Advanced Options" > "APT". - **DietPi-Set_software** :octicons-arrow-right-16: The `apt-cache` command has been renamed to `apt` to better reflect its options, which do not cover the APT cache only, but APT lists and the location of the downloaded package archive as well. For backwards compatibility, `apt-cache` however remains valid for now. -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) :octicons-arrow-right-16: The webserver, desktop and browser "preference" menus have been removed, in favour of an interactive dialogue once respective dependant software is to be installed. Those menus have always caused confusion, since selecting e.g. a specific desktop didn't cause this desktop to be installed, unless another software was selected which requires a desktop to work. For automated first run installs, the respective `dietpi.txt` settings are still respected. +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) :octicons-arrow-right-16: The webserver, desktop and browser "preference" menus have been removed, in favour of an interactive dialogue once respective dependant software is to be installed. Those menus have always caused confusion, since selecting e.g. a specific desktop didn't cause this desktop to be installed, unless another software was selected which requires a desktop to work. For automated first run installs, the respective `dietpi.txt` settings are still respected. ![DietPi-Software screenshot](../assets/images/dietpi-software.jpg){: width="480" height="218" loading="lazy"} -- **DietPi-Software** | [**Box86**](../../software/gaming/#box86) :octicons-arrow-right-16: On ASUS Tinker Board, compiling is now done with an optimised build target flag. You can update Box86 by reinstalling it: dietpi-software reinstall 62 -- **DietPi-Software** | [**Box64**](../../software/gaming/#box64) :octicons-arrow-right-16: On Odroid N2, compiling is now done with an optimised build target flag. You can update Box64 by reinstalling it: dietpi-software reinstall 197 -- **DietPi-Software** | [**VirtualHere**](../../software/remote_desktop/#virtualhere) :octicons-arrow-right-16: On new installs and reinstalls, VirtualHere is now installed to `/opt/virtualhere` to align with most other software options. Logging is now done to system log, viewable via `journalctl -u virtualhere`, instead of using the `/var/log/virtualhere`.log plain text file. By default, the system hostname is now used as VirtualHere server name, instead of the hardcoded "DietPi". An existing config file is never touched on reinstalls. -- **DietPi-Software** | [**ruTorrent**](../../software/bittorrent/#rtorrent) :octicons-arrow-right-16: The ruTorrent web interface is now reinstalled cleanly, i.e. configs, 3rd party plugins and themes are preserved but all other files are removed before new ruTorrent files are installed. Many thanks to @shanew1694 for reporting a related issue with remaining obsolete files: +- **DietPi-Software** | [**Box86**](../software/gaming.md#box86) :octicons-arrow-right-16: On ASUS Tinker Board, compiling is now done with an optimised build target flag. You can update Box86 by reinstalling it: dietpi-software reinstall 62 +- **DietPi-Software** | [**Box64**](../software/gaming.md#box64) :octicons-arrow-right-16: On Odroid N2, compiling is now done with an optimised build target flag. You can update Box64 by reinstalling it: dietpi-software reinstall 197 +- **DietPi-Software** | [**VirtualHere**](../software/remote_desktop.md#virtualhere) :octicons-arrow-right-16: On new installs and reinstalls, VirtualHere is now installed to `/opt/virtualhere` to align with most other software options. Logging is now done to system log, viewable via `journalctl -u virtualhere`, instead of using the `/var/log/virtualhere`.log plain text file. By default, the system hostname is now used as VirtualHere server name, instead of the hardcoded "DietPi". An existing config file is never touched on reinstalls. +- **DietPi-Software** | [**ruTorrent**](../software/bittorrent.md#rtorrent) :octicons-arrow-right-16: The ruTorrent web interface is now reinstalled cleanly, i.e. configs, 3rd party plugins and themes are preserved but all other files are removed before new ruTorrent files are installed. Many thanks to @shanew1694 for reporting a related issue with remaining obsolete files: ### Bug Fixes - **Network** :octicons-arrow-right-16: Resolved an issue on some Armbian based systems where the network interface naming changed unintentionally after a kernel upgrade: -- [**DietPi-Config**](../../dietpi_tools/#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue on RPi where disabling and re-enabling Bluetooth failed, since the `hciuart.service` cannot be restarted until reboot after it was stopped once. In the same turn, this also resolved an issue in DietPi-PREP where the service is still running after package removal, while trying to disabling it fails as of the missing service file. Many thanks to @Mausy5043 for reporting this issue: -- **DietPi-Software** | [**Chromium**](../../software/desktop/#chromium) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Buster systems where the installation failed because of a syntax error. Many thanks to [@bbmak](https://dietpi.com/forum/u/bbmak/summary){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**Tor/Unbound**](../../software/distributed_projects/#tor-relay) :octicons-arrow-right-16: Resolved an issue where IPv6 usage was assumed only based on the `dietpi.txt` setting instead of on whether IPv6 can really be used for Internet connections. E.g. when a VPN connection is established, usually IPv6 is disabled to prevent IPv6 leaks, without changing the general `dietpi.txt` setting. Tor and Unbound service starts however fail then, trying to bind to the IPv6 port. If the adapter has an IPv6 address assigned, but no IPv6 default route, binding to the IPv6 port succeeds, but Internet connections via IPv6 are not possible, which isn't better. On the other hand, using IPv4 only while IPv6 is enabled, has no real downsides. Many thanks to @Wgsem for reporting this issue: -- **DietPi-Software** | [**Python 3**](../../software/programming/#python-3) :octicons-arrow-right-16: Updated the workaround for ARMv6/7 Buster systems where installing numpy or any module which depends on numpy failed. It was accidentally applied only on Raspberry Pi 2 and earlier, while it should have been applied to all ARMv6/7 Buster systems. Additionally, all numpy >=0.21.5 versions are now blocked, since the recent v0.21.6 fails to compile for the same reason. -- **DietPi-Software** | [**Single File PHP Gallery**](../../software/social/#single-file-php-gallery) :octicons-arrow-right-16: Resolved the failing installation since a new version is available and the old download link has become invalid. Many thanks to @dodo1967 for reporting this issue: -- **DietPi-Software** | [**WiFi Hotspot**](../../software/advanced_networking/#wifi-hotspot) :octicons-arrow-right-16: Resolved an issue where the WiFi country code was not applied when the WiFi Hotspot was installed via automated first run setup. Many thanks to @matteocarnelos for reporting this issue: +- [**DietPi-Config**](../dietpi_tools.md#dietpi-configuration) :octicons-arrow-right-16: Resolved an issue on RPi where disabling and re-enabling Bluetooth failed, since the `hciuart.service` cannot be restarted until reboot after it was stopped once. In the same turn, this also resolved an issue in DietPi-PREP where the service is still running after package removal, while trying to disabling it fails as of the missing service file. Many thanks to @Mausy5043 for reporting this issue: +- **DietPi-Software** | [**Chromium**](../software/desktop.md#chromium) :octicons-arrow-right-16: Resolved an issue on Raspberry Pi Buster systems where the installation failed because of a syntax error. Many thanks to [@bbmak](https://dietpi.com/forum/u/bbmak/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**Tor/Unbound**](../software/distributed_projects.md#tor-relay) :octicons-arrow-right-16: Resolved an issue where IPv6 usage was assumed only based on the `dietpi.txt` setting instead of on whether IPv6 can really be used for Internet connections. E.g. when a VPN connection is established, usually IPv6 is disabled to prevent IPv6 leaks, without changing the general `dietpi.txt` setting. Tor and Unbound service starts however fail then, trying to bind to the IPv6 port. If the adapter has an IPv6 address assigned, but no IPv6 default route, binding to the IPv6 port succeeds, but Internet connections via IPv6 are not possible, which isn't better. On the other hand, using IPv4 only while IPv6 is enabled, has no real downsides. Many thanks to @Wgsem for reporting this issue: +- **DietPi-Software** | [**Python 3**](../software/programming.md#python-3) :octicons-arrow-right-16: Updated the workaround for ARMv6/7 Buster systems where installing numpy or any module which depends on numpy failed. It was accidentally applied only on Raspberry Pi 2 and earlier, while it should have been applied to all ARMv6/7 Buster systems. Additionally, all numpy >=0.21.5 versions are now blocked, since the recent v0.21.6 fails to compile for the same reason. +- **DietPi-Software** | [**Single File PHP Gallery**](../software/social.md#single-file-php-gallery) :octicons-arrow-right-16: Resolved the failing installation since a new version is available and the old download link has become invalid. Many thanks to @dodo1967 for reporting this issue: +- **DietPi-Software** | [**WiFi Hotspot**](../software/advanced_networking.md#wifi-hotspot) :octicons-arrow-right-16: Resolved an issue where the WiFi country code was not applied when the WiFi Hotspot was installed via automated first run setup. Many thanks to @matteocarnelos for reporting this issue: 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: diff --git a/docs/releases/v8_5.md b/docs/releases/v8_5.md index ddf141389..f74d4f6e2 100644 --- a/docs/releases/v8_5.md +++ b/docs/releases/v8_5.md @@ -12,27 +12,27 @@ The **May 28th, 2022** release of **DietPi v8.5** comes with a new software opti ### New software -- [**Prowlarr**](../../software/bittorrent/#prowlarr) :octicons-arrow-right-16: The indexer manager of the Servarr family has been added as dietpi-software option. +- [**Prowlarr**](../software/bittorrent.md#prowlarr) :octicons-arrow-right-16: The indexer manager of the Servarr family has been added as dietpi-software option. ### Improvements - **Security** :octicons-arrow-right-16: It is now possible to enter the WPA-PSK WiFi key as 64-digit hexadecimal key, as e.g. returned by `wpa_passphrase`. It will be converted as needed, stored and applied to `wpa_supplicant` config automatically in this format. In case of using `dietpi-wifi.txt` on a fresh DietPi installation, please note that this requires an image with DietPi v8.5 pre-installed, i.e. dated after May 28, 2022. Many thanks to @robinemde for doing this suggestion: - **Security** :octicons-arrow-right-16: It is now possible to add public SSH keys to `dietpi-wifi.txt`, to be applied at first boot for public key authentication with "dietpi" and "root" users. Additionally, SSH password authentication can be disabled for all users or "root" only. Have a look at `AUTO_SETUP_SSH_PUBKEY` and `SOFTWARE_DISABLE_SSH_PASSWORD_LOGINS` settings in `/boot/dietpi.txt`. -- **DietPi-Software** | [**Dropbear/OpenSSH**](../../software/ssh/) :octicons-arrow-right-16: Password authentication is now disabled if set via `SOFTWARE_DISABLE_SSH_PASSWORD_LOGINS` setting in `/boot/dietpi.txt`. -- **DietPi-Software** | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Updated to latest version 5.2 and shipped now as DEB package. Also the included `libSDL2` libraries have been updated to latest stable versions. Additionally builds for all SBCs and architectures, including x86_64, have been added, i.e. Amiberry is now available on all platforms. You can update Amiberry to the latest version with the following command: +- **DietPi-Software** | [**Dropbear/OpenSSH**](../software/ssh.md) :octicons-arrow-right-16: Password authentication is now disabled if set via `SOFTWARE_DISABLE_SSH_PASSWORD_LOGINS` setting in `/boot/dietpi.txt`. +- **DietPi-Software** | [**Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Updated to latest version 5.2 and shipped now as DEB package. Also the included `libSDL2` libraries have been updated to latest stable versions. Additionally builds for all SBCs and architectures, including x86_64, have been added, i.e. Amiberry is now available on all platforms. You can update Amiberry to the latest version with the following command: ```sh dietpi-software reinstall 108 ``` -- **DietPi-Software** | [**WiringPi**](../../software/hardware_projects/#wiringpi) :octicons-arrow-right-16: Build dependencies have been reduced so that only the actually required tools and headers are installed instead of the whole Build-Essential package. +- **DietPi-Software** | [**WiringPi**](../software/hardware_projects.md#wiringpi) :octicons-arrow-right-16: Build dependencies have been reduced so that only the actually required tools and headers are installed instead of the whole Build-Essential package. ### Bug Fixes -- [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where applying a ProtonVPN connection or starting the killswitch could have failed, if the `gettext-base` package was not installed. Many thanks to @Wilford888 for reporting this issue: -- **DietPi-Software** | [**Spotifyd**](../../software/media/#spotifyd) :octicons-arrow-right-16: Resolved an issue where fresh installs failed because of a missing parent directory. Many thanks to @C0ntroller for reporting this issue: -- **DietPi-Software** | [**WiringPi**](../../software/hardware_projects/#wiringpi) :octicons-arrow-right-16: Resolved an issue where the install on Odroids failed as of a change in the build scripts of Hardkernel's fork. Many thanks to @MDAR for reporting this issue: -- **DietPi-Software** | [**Gitea**](../../software/cloud/#gitea) :octicons-arrow-right-16: Resolved an issue where the service failed to start after a reinstall when Gitea was installed before DietPi v7.9. Many thanks to @twikedk for reporting this issue: -- **DietPi-Software** | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Resolved an issue where web access wasn't possible, since it binds to localhost with recent vaultwarden or web vault release. We restore the previous behaviour on fresh installs and reinstalls, but preserve any stricter value that may have been manually applied, like the local IP. Many thanks to [@amibumpin](https://dietpi.com/forum/u/amibumpin/summary){: class="nospellcheck"} for reporting this issue: +- [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where applying a ProtonVPN connection or starting the killswitch could have failed, if the `gettext-base` package was not installed. Many thanks to @Wilford888 for reporting this issue: +- **DietPi-Software** | [**Spotifyd**](../software/media.md#spotifyd) :octicons-arrow-right-16: Resolved an issue where fresh installs failed because of a missing parent directory. Many thanks to @C0ntroller for reporting this issue: +- **DietPi-Software** | [**WiringPi**](../software/hardware_projects.md#wiringpi) :octicons-arrow-right-16: Resolved an issue where the install on Odroids failed as of a change in the build scripts of Hardkernel's fork. Many thanks to @MDAR for reporting this issue: +- **DietPi-Software** | [**Gitea**](../software/cloud.md#gitea) :octicons-arrow-right-16: Resolved an issue where the service failed to start after a reinstall when Gitea was installed before DietPi v7.9. Many thanks to @twikedk for reporting this issue: +- **DietPi-Software** | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Resolved an issue where web access wasn't possible, since it binds to localhost with recent vaultwarden or web vault release. We restore the previous behaviour on fresh installs and reinstalls, but preserve any stricter value that may have been manually applied, like the local IP. Many thanks to [@amibumpin](https://dietpi.com/forum/u/amibumpin/summary){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_6.md b/docs/releases/v8_6.md index 770aa7638..3420364bc 100644 --- a/docs/releases/v8_6.md +++ b/docs/releases/v8_6.md @@ -12,28 +12,28 @@ The **July 2nd, 2022** release of **DietPi v8.6** comes with a new image for **Q ### SBC/hardware support -- [**Quartz64 / SOQuartz**](../../hardware/#pine64) :octicons-arrow-right-16: Support and images for the PINE64 Quartz64 series ([Quartz64 Model A](https://www.pine64.org/quartz64a/), [Quartz64 Model B](https://www.pine64.org/quartz64b/) and the [SOQuartz compute module](https://wiki.pine64.org/wiki/SOQuartz)) have been added to DietPi, modern feature-rich SBCs based on the new Rockchip RK3566 SoC (4 x ARM Cortex A55 cores @ 1.8 GHz). +- [**Quartz64 / SOQuartz**](../hardware.md#pine64) :octicons-arrow-right-16: Support and images for the PINE64 Quartz64 series ([Quartz64 Model A](https://www.pine64.org/quartz64a/), [Quartz64 Model B](https://www.pine64.org/quartz64b/) and the [SOQuartz compute module](https://wiki.pine64.org/wiki/SOQuartz)) have been added to DietPi, modern feature-rich SBCs based on the new Rockchip RK3566 SoC (4 x ARM Cortex A55 cores @ 1.8 GHz). ### New software -- [**Prometheus Node Exporter**](../../software/system_stats/#prometheus-node-exporter) :octicons-arrow-right-16: A Prometheus exporter for hardware and OS metrics, written in Go, has been added to the DietPi software catalogue. Many thanks to @alexiri for implementing this software option: -- [**Tailscale**](../../software/vpn/#tailscale) :octicons-arrow-right-16: A new VPN server option has been added to the DietPi software catalogue. Many thanks to @goldfix for implementing this software option: -- [**ZeroTier**](../../software/vpn/#zerotier) :octicons-arrow-right-16: The free easy to deploy cloud-hosted VPN service has been added to the DietPi software catalogue. Many thanks to @AAS-Crypt for implementing this software option: -- [**Rclone**](../../software/cloud/#rclone) :octicons-arrow-right-16: "rsync for cloud storage" has been added to the DietPi software catalogue. Many thanks to @goldfix for implementing this software option: +- [**Prometheus Node Exporter**](../software/system_stats.md#prometheus-node-exporter) :octicons-arrow-right-16: A Prometheus exporter for hardware and OS metrics, written in Go, has been added to the DietPi software catalogue. Many thanks to @alexiri for implementing this software option: +- [**Tailscale**](../software/vpn.md#tailscale) :octicons-arrow-right-16: A new VPN server option has been added to the DietPi software catalogue. Many thanks to @goldfix for implementing this software option: +- [**ZeroTier**](../software/vpn.md#zerotier) :octicons-arrow-right-16: The free easy to deploy cloud-hosted VPN service has been added to the DietPi software catalogue. Many thanks to @AAS-Crypt for implementing this software option: +- [**Rclone**](../software/cloud.md#rclone) :octicons-arrow-right-16: "rsync for cloud storage" has been added to the DietPi software catalogue. Many thanks to @goldfix for implementing this software option: ### New features -- **DietPi-Software** | [**PiVPN**](../../software/vpn/#pivpn) :octicons-arrow-right-16: It is now possible to do an unattended install by placing a config file named `unattended_pivpn.conf` into the boot partition/directory. For example configs, have a look at . Many thanks to @bastianpaetzold for implementing this feature: +- **DietPi-Software** | [**PiVPN**](../software/vpn.md#pivpn) :octicons-arrow-right-16: It is now possible to do an unattended install by placing a config file named `unattended_pivpn.conf` into the boot partition/directory. For example configs, have a look at . Many thanks to @bastianpaetzold for implementing this feature: ### Improvements -- **DietPi-Software** | [**HAProxy**](../../software/advanced_networking/#haproxy) :octicons-arrow-right-16: It received some updates and enhancements, using v2.6.0 sources now, enabled support for Prometheus metrics, updated cipher suites, and the initial password for the admin panel is now the global software password instead of hardcoded "dietpi". All config file changes affect fresh installs only, while reinstalls will never touch the config file, but update the HAProxy binary only: +- **DietPi-Software** | [**HAProxy**](../software/advanced_networking.md#haproxy) :octicons-arrow-right-16: It received some updates and enhancements, using v2.6.0 sources now, enabled support for Prometheus metrics, updated cipher suites, and the initial password for the admin panel is now the global software password instead of hardcoded "dietpi". All config file changes affect fresh installs only, while reinstalls will never touch the config file, but update the HAProxy binary only: ```sh dietpi-software reinstall 98 ``` -- **DietPi-Software** | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Our package has been updated to latest v5.3. Run +- **DietPi-Software** | [**Amiberry**](../software/gaming.md#amiberry) :octicons-arrow-right-16: Our package has been updated to latest v5.3. Run ```sh dietpi-software reinstall 108 @@ -43,13 +43,13 @@ The **July 2nd, 2022** release of **DietPi v8.6** comes with a new image for **Q ### Bug Fixes -- **Hardware** | [**Odroid N2**](../../hardware/#odroid) :octicons-arrow-right-16: Resolved an issue where our image didn't boot from Hardkernel eMMC modules with orange PCB. Many thanks to [@greentea1](https://dietpi.com/forum/u/greentea1/summary){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where NordVPN, IPVanish and PIA connections failed if the killswitch was enabled. Many thanks to [@jonyskids](https://dietpi.com/forum/u/jonyskids/summary){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**DietPi-LetsEncrypt**](../../software/system_security/#lets-encrypt) :octicons-arrow-right-16: Resolved an issue where Lighttpd needed to be reloaded manually after certificate renewals to serve the new certificate. Many thanks to [@Rednox](https://dietpi.com/forum/u/rednox/summary){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**Radarr**](../../software/bittorrent/#radarr) :octicons-arrow-right-16: Resolved an issue where the installation on ARMv6 Raspberry Pi models (Raspberry Pi 1 and Zero (1)) failed, since Radarr v4 does not support Mono anymore. The latest v3 will be installed now on these models. Many thanks to @eddiermar for reporting this issue: -- **DietPi-Software** | [**Lidarr**](../../software/bittorrent/#lidarr) :octicons-arrow-right-16: Precautionary, on ARMv6 Raspberry Pi models, the latest v0.8 will be installed from now on, since the upcoming v1 won't support Mono anymore. -- **DietPi-Software** | [**Jellyfin**](../../software/media/#jellyfin) :octicons-arrow-right-16: Resolved an issue where the installation failed due to a missing config file. Many thanks to [@TomEighty15](https://dietpi.com/forum/u/tomeighty15/summary){: class="nospellcheck"} for reporting this issue: -- **DietPi-Software** | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Resolved an issue where the installation could have failed due to insufficient system memory. -- **DietPi-Software** | [**WiringPi**](../../software/hardware_projects/#wiringpi) :octicons-arrow-right-16: Resolved an issue where the installation failed on Odroids because of a missing dependency. Many thanks to @Guchshenskaya for reporting this issue: +- **Hardware** | [**Odroid N2**](../hardware.md#odroid) :octicons-arrow-right-16: Resolved an issue where our image didn't boot from Hardkernel eMMC modules with orange PCB. Many thanks to [@greentea1](https://dietpi.com/forum/u/greentea1/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) :octicons-arrow-right-16: Resolved an issue where NordVPN, IPVanish and PIA connections failed if the killswitch was enabled. Many thanks to [@jonyskids](https://dietpi.com/forum/u/jonyskids/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**DietPi-LetsEncrypt**](../software/system_security.md#lets-encrypt) :octicons-arrow-right-16: Resolved an issue where Lighttpd needed to be reloaded manually after certificate renewals to serve the new certificate. Many thanks to [@Rednox](https://dietpi.com/forum/u/rednox/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**Radarr**](../software/bittorrent.md#radarr) :octicons-arrow-right-16: Resolved an issue where the installation on ARMv6 Raspberry Pi models (Raspberry Pi 1 and Zero (1)) failed, since Radarr v4 does not support Mono anymore. The latest v3 will be installed now on these models. Many thanks to @eddiermar for reporting this issue: +- **DietPi-Software** | [**Lidarr**](../software/bittorrent.md#lidarr) :octicons-arrow-right-16: Precautionary, on ARMv6 Raspberry Pi models, the latest v0.8 will be installed from now on, since the upcoming v1 won't support Mono anymore. +- **DietPi-Software** | [**Jellyfin**](../software/media.md#jellyfin) :octicons-arrow-right-16: Resolved an issue where the installation failed due to a missing config file. Many thanks to [@TomEighty15](https://dietpi.com/forum/u/tomeighty15/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Resolved an issue where the installation could have failed due to insufficient system memory. +- **DietPi-Software** | [**WiringPi**](../software/hardware_projects.md#wiringpi) :octicons-arrow-right-16: Resolved an issue where the installation failed on Odroids because of a missing dependency. Many thanks to @Guchshenskaya for reporting this issue: 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: diff --git a/docs/releases/v8_7.md b/docs/releases/v8_7.md index c3d0b84ed..263f36b86 100644 --- a/docs/releases/v8_7.md +++ b/docs/releases/v8_7.md @@ -13,30 +13,30 @@ It has improved **Prowlarr** and **vaultwarden** packages, and more. ### SBC/hardware support -- [**NanoPi R5S**](../../hardware/#nanopi-series-friendlyelec) :octicons-arrow-right-16: Initial support for FriendlyELEC's new router SBC has been added, with three Ethernet ports, up to 2.5 Gbit/s, based on the new Rockchip RK3568 SoC. +- [**NanoPi R5S**](../hardware.md#nanopi-series-friendlyelec) :octicons-arrow-right-16: Initial support for FriendlyELEC's new router SBC has been added, with three Ethernet ports, up to 2.5 Gbit/s, based on the new Rockchip RK3568 SoC. ### New software -- **DietPi-Software** | [**Readarr**](../../software/bittorrent/#readarr) :octicons-arrow-right-16: The ebook manager of the Servarr family has been added as dietpi-software option. -- **DietPi-Software** | [**Navidrome**](../../software/media/#navidrome) :octicons-arrow-right-16: An open source web-based music collection server and streamer has been added as dietpi-software option. +- **DietPi-Software** | [**Readarr**](../software/bittorrent.md#readarr) :octicons-arrow-right-16: The ebook manager of the Servarr family has been added as dietpi-software option. +- **DietPi-Software** | [**Navidrome**](../software/media.md#navidrome) :octicons-arrow-right-16: An open source web-based music collection server and streamer has been added as dietpi-software option. ### Improvements -- [**Quartz64**](../../hardware/#pine64) :octicons-arrow-right-16: The firmware package has been updated to ship with Linux `v5.19-rc1`. You will be asked during dietpi-update whether you want to upgrade it on your system. +- [**Quartz64**](../hardware.md#pine64) :octicons-arrow-right-16: The firmware package has been updated to ship with Linux `v5.19-rc1`. You will be asked during dietpi-update whether you want to upgrade it on your system. - **DietPi-Globals** :octicons-arrow-right-16: The network connection checks during first boot, `dietpi-update` and `dietpi-software` installs have been enhanced: The timeout can be doubled and network settings can be entered right from the error handler menu. A dedicated IPv6 check is done and if it fails, IPv6 can be disabled from the error handler menu. The DNS check does no ping any more, but only tries to resolve the test domain. -- **DietPi-Software** | [**Prowlarr**](../../software/bittorrent/#prowlarr) :octicons-arrow-right-16: Logging is now done to `/var/log/prowlarr` as intended. For this change to take effect, existing instances need to be reinstalled once: `dietpi-software reinstall 151` -- **DietPi-Software** | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: DEB packages are now hosted on dietpi.com, replacing the time consuming in-place compiling. This also solves issues where builds failed due to insufficient memory. -- **DietPi-Software** | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: The web interface and web server dialogues from the Pi-hole installer are now skipped. Since we force the installation of a web server and PHP, but allow to choose the web server freely, not installing the web interface as well as installing Pi-hole's Lighttpd setup are no reasonable choices. +- **DietPi-Software** | [**Prowlarr**](../software/bittorrent.md#prowlarr) :octicons-arrow-right-16: Logging is now done to `/var/log/prowlarr` as intended. For this change to take effect, existing instances need to be reinstalled once: `dietpi-software reinstall 151` +- **DietPi-Software** | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: DEB packages are now hosted on dietpi.com, replacing the time consuming in-place compiling. This also solves issues where builds failed due to insufficient memory. +- **DietPi-Software** | [**Pi-hole**](../software/dns_servers.md/#pi-hole) :octicons-arrow-right-16: The web interface and web server dialogues from the Pi-hole installer are now skipped. Since we force the installation of a web server and PHP, but allow to choose the web server freely, not installing the web interface as well as installing Pi-hole's Lighttpd setup are no reasonable choices. ### Bug Fixes - **DietPi-Software** :octicons-arrow-right-16: Resolved an issue where `cgroup_enable=memory` was unnecessarily added multiple times on Raspberry Pi when installing or reinstalling container engines. Many thanks to @mdsjip for fixing this issue: -- **DietPi-Software** | [**Webmin**](../../software/system_stats/#webmin) :octicons-arrow-right-16: Resolved an issue where the service failed to start. Many thanks to @alucard87pl for reporting this issue: -- **DietPi-Software** | [**Raspotify**](../../software/media/#raspotify) :octicons-arrow-right-16: Resolved an issue where the service failed to start on ARMv6 RPi models (Raspberry Pi 1 and Zero (1)). It is not supported by latest Raspotify anymore, so we install the latest ARMv6-compatible version instead. Many thanks to @dvelluto for reporting this issue: -- **DietPi-Software** | [**Rclone**](../../software/cloud/#rclone) :octicons-arrow-right-16: Resolved an issue where on ARMv6 the x86_64 package was attempted to be installed. Many thanks to @eddiermar for reporting this issue: -- **DietPi-Software** | [**Unbound**](../../software/dns_servers/#unbound) :octicons-arrow-right-16: Resolved an issue on Debian Bookworm where the service failed to start because of missing root trust anchors. Many thanks to @smittyj for reporting this issue: -- **DietPi-Software** | [**Tailscale**](../../software/vpn/#tailscale) :octicons-arrow-right-16: Resolved an issue where APT updates failed after Tailscale was uninstalled. Many thanks to @SlowRaid for resolving this issue: -- **DietPi-Software** | [**Pi-hole**](../../software/dns_servers/#pi-hole) :octicons-arrow-right-16: Resolved an issue where the `dialog` windows looked ugly when executed via SSH and keyboard inputs caused characters to appear on the screen. -- **DietPi-Software** | [**Bazarr**](../../software/bittorrent/#bazarr) :octicons-arrow-right-16: Worked around an issue where on ARMv8 systems the service failed to start since for some reason the previously working aarch64 `unrar` binary (which is actually an ARMv5tel one) does not work on recent arm64 Debian anymore. A fix with a real aarch64 binary has been sent upstream. Many thanks to [@dioxide0363](https://dietpi.com/forum/u/dioxide0363/summary){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**Webmin**](../software/system_stats.md#webmin) :octicons-arrow-right-16: Resolved an issue where the service failed to start. Many thanks to @alucard87pl for reporting this issue: +- **DietPi-Software** | [**Raspotify**](../software/media.md#raspotify) :octicons-arrow-right-16: Resolved an issue where the service failed to start on ARMv6 RPi models (Raspberry Pi 1 and Zero (1)). It is not supported by latest Raspotify anymore, so we install the latest ARMv6-compatible version instead. Many thanks to @dvelluto for reporting this issue: +- **DietPi-Software** | [**Rclone**](../software/cloud.md#rclone) :octicons-arrow-right-16: Resolved an issue where on ARMv6 the x86_64 package was attempted to be installed. Many thanks to @eddiermar for reporting this issue: +- **DietPi-Software** | [**Unbound**](../software/dns_servers.md#unbound) :octicons-arrow-right-16: Resolved an issue on Debian Bookworm where the service failed to start because of missing root trust anchors. Many thanks to @smittyj for reporting this issue: +- **DietPi-Software** | [**Tailscale**](../software/vpn.md#tailscale) :octicons-arrow-right-16: Resolved an issue where APT updates failed after Tailscale was uninstalled. Many thanks to @SlowRaid for resolving this issue: +- **DietPi-Software** | [**Pi-hole**](../software/dns_servers.md#pi-hole) :octicons-arrow-right-16: Resolved an issue where the `dialog` windows looked ugly when executed via SSH and keyboard inputs caused characters to appear on the screen. +- **DietPi-Software** | [**Bazarr**](../software/bittorrent.md#bazarr) :octicons-arrow-right-16: Worked around an issue where on ARMv8 systems the service failed to start since for some reason the previously working aarch64 `unrar` binary (which is actually an ARMv5tel one) does not work on recent arm64 Debian anymore. A fix with a real aarch64 binary has been sent upstream. Many thanks to [@dioxide0363](https://dietpi.com/forum/u/dioxide0363/summary){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_8.md b/docs/releases/v8_8.md index 6a233bd39..b6699e65e 100644 --- a/docs/releases/v8_8.md +++ b/docs/releases/v8_8.md @@ -19,7 +19,7 @@ The **August 27th, 2022** release of **DietPi v8.8** comes with a `Dietpi-Imager ### Bug Fixes - **DietPi-Installer** :octicons-arrow-right-16: The common Debian images on Linode VPS (cloud computing server) can now be converted into DietPi. This was previously failing since these images intentionally do not contain a partition table, so that GRUB cannot be flashed. Many thanks to @mews-se for reporting this issue: -- **DietPi-Software** | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Resolved an issue where the installation failed on Buster systems. Many thanks to @anubis-genix for reporting this issue: -- **DietPi-Software** | [**vaultwarden**](../../software/cloud/#vaultwarden) :octicons-arrow-right-16: Resolved an issue where reinstalls onto existing pre-v1.25 vaultwarden installs lead to missing remote web vault access. Many thanks to [@jetspeed](https://dietpi.com/forum/u/jetspeed){: class="nospellcheck"} for reporting this issue: +- **DietPi-Software** | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Resolved an issue where the installation failed on Buster systems. Many thanks to @anubis-genix for reporting this issue: +- **DietPi-Software** | [**vaultwarden**](../software/cloud.md#vaultwarden) :octicons-arrow-right-16: Resolved an issue where reinstalls onto existing pre-v1.25 vaultwarden installs lead to missing remote web vault access. Many thanks to [@jetspeed](https://dietpi.com/forum/u/jetspeed){: class="nospellcheck"} for reporting this issue: 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: diff --git a/docs/releases/v8_9.md b/docs/releases/v8_9.md index bc9a1b7f5..b3f56cfbc 100644 --- a/docs/releases/v8_9.md +++ b/docs/releases/v8_9.md @@ -12,22 +12,22 @@ The **September 24th, 2022** release of **DietPi v8.9** comes with DietPi tools ### Improvements -- [**Raspberry Pi**](../..//hardware/#raspberry-pi) :octicons-arrow-right-16: The `raspberrypi-sys-mods` package has been replaced with an own one, using only the small subset of the contained tweaks, which are useful on DietPi as well. A recent update of the package added a large number of dependencies, required for `rpi-imager` setup steps on Raspberry Pi OS only: -- [**NanoPi R5S**](../../hardware/#nanopi-series-friendlyelec) | The Ethernet LEDs have been enabled. Many thanks to @3735943886 for providing the related sysfs triggers: -- [**DietPi-Installer**](../../hardware/#make-your-own-distribution) :octicons-arrow-right-16: The root user home directory and login shell are now reset to `/root` and `/bin/bash`, as expected by the fresh DietPi system. Many thanks to @symbios24 for reporting a case where root logins did fail because `zsh` was the login shell, but missing on a fresh DietPi system: -- [**DietPi-Survey**](../../dietpi_tools/#dietpi-survey)/[**DietPi-BugReport**](../../dietpi_tools/#dietpi-bug-report) :octicons-arrow-right-16: From Debian Bookworm on, for survey and bug report uploads to DietPi servers, the deprecated RSA host key algorithm has been replaced by the modern Ed25519 algorithm. The known hosts entry has been additionally hardened to allow only connecting to a specific non-default port. -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: `mergerfs` `fstab` entries are now preserved. Many thanks to @paradix for suggesting this enhancement: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**Plex Media Server**](../../software/media/#plex-media-server) :octicons-arrow-right-16: The `plex` system group is now removed on uninstall. This was not done automatically on package removal, since we change the primary group of the `plex` system user to `dietpi`. Many thanks to [@mail2rst](https://dietpi.com/forum/u/mail2rst){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**Go**](../../software/programming/#go) :octicons-arrow-right-16: `GOPATH` is not set anymore to `/mnt/dietpi_userdata/go` on fresh installs and will default to `~/go` instead. This especially makes multi-user setups easier where usually every user wants its own Go workspace. Many thanks to @tlgs for bringing this to our attention: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**HAProxy**](../../software/advanced_networking/#haproxy) :octicons-arrow-right-16: Bumped version to latest stable v2.6.5, update via reinstall: `dietpi-software reinstall 98` -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**phpBB**](../../software/social/#phpbb) :octicons-arrow-right-16: Bumped version for new installs to latest stable v3.3.8, update it by following the instructions on the web UI ACP. -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**NoMachine**](../../software/remote_desktop/#nomachine) :octicons-arrow-right-16: Bumped version to latest stable v7.10.1_1, update via reinstall: `dietpi-software reinstall 30` +- [**Raspberry Pi**](../hardware.md#raspberry-pi) :octicons-arrow-right-16: The `raspberrypi-sys-mods` package has been replaced with an own one, using only the small subset of the contained tweaks, which are useful on DietPi as well. A recent update of the package added a large number of dependencies, required for `rpi-imager` setup steps on Raspberry Pi OS only: +- [**NanoPi R5S**](../hardware.md#nanopi-series-friendlyelec) | The Ethernet LEDs have been enabled. Many thanks to @3735943886 for providing the related sysfs triggers: +- [**DietPi-Installer**](../hardware.md#make-your-own-distribution) :octicons-arrow-right-16: The root user home directory and login shell are now reset to `/root` and `/bin/bash`, as expected by the fresh DietPi system. Many thanks to @symbios24 for reporting a case where root logins did fail because `zsh` was the login shell, but missing on a fresh DietPi system: +- [**DietPi-Survey**](../dietpi_tools.md#dietpi-survey)/[**DietPi-BugReport**](../dietpi_tools.md#dietpi-bug-report) :octicons-arrow-right-16: From Debian Bookworm on, for survey and bug report uploads to DietPi servers, the deprecated RSA host key algorithm has been replaced by the modern Ed25519 algorithm. The known hosts entry has been additionally hardened to allow only connecting to a specific non-default port. +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: `mergerfs` `fstab` entries are now preserved. Many thanks to @paradix for suggesting this enhancement: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**Plex Media Server**](../software/media.md/#plex-media-server) :octicons-arrow-right-16: The `plex` system group is now removed on uninstall. This was not done automatically on package removal, since we change the primary group of the `plex` system user to `dietpi`. Many thanks to [@mail2rst](https://dietpi.com/forum/u/mail2rst){: class="nospellcheck"} for reporting this issue: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**Go**](../software/programming.md/#go) :octicons-arrow-right-16: `GOPATH` is not set anymore to `/mnt/dietpi_userdata/go` on fresh installs and will default to `~/go` instead. This especially makes multi-user setups easier where usually every user wants its own Go workspace. Many thanks to @tlgs for bringing this to our attention: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**HAProxy**](../software/advanced_networking.md#haproxy) :octicons-arrow-right-16: Bumped version to latest stable v2.6.5, update via reinstall: `dietpi-software reinstall 98` +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**phpBB**](../software/social.md#phpbb) :octicons-arrow-right-16: Bumped version for new installs to latest stable v3.3.8, update it by following the instructions on the web UI ACP. +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**NoMachine**](../software/remote_desktop.md/#nomachine) :octicons-arrow-right-16: Bumped version to latest stable v7.10.1_1, update via reinstall: `dietpi-software reinstall 30` ### Bug Fixes -- [**DietPi-Imager**](../../hardware/#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where the script could have failed because of a missing directory. Many thanks to @DrCWO for reporting this issue: -- [**DietPi-Drive_Manager**](../../dietpi_tools/#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue with the reserved blocks option where the entered value was accidentally applied as number of blocks instead of as MiB, leading to a much smaller reserved space as intended. -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**ownCloud**](../../software/cloud/#owncloud) :octicons-arrow-right-16: Resolved an issue where the install failed because of a changed download URL. Many thanks to @DrMoshSince1988 for reporting this issue: -- [**DietPi-Software**](../../dietpi_tools/#dietpi-software) | [**Amiberry**](../../software/gaming/#amiberry) :octicons-arrow-right-16: Resolved an issue where mouse movement did not work because of change in the latest `libSDL2` version. Many thanks to @lilltonka for reporting this issue and @midwan for the fix in upcoming Amiberry v5.4: , +- [**DietPi-Imager**](../hardware.md#make-your-own-distribution) :octicons-arrow-right-16: Resolved an issue where the script could have failed because of a missing directory. Many thanks to @DrCWO for reporting this issue: +- [**DietPi-Drive_Manager**](../dietpi_tools.md#dietpi-drive-manager) :octicons-arrow-right-16: Resolved an issue with the reserved blocks option where the entered value was accidentally applied as number of blocks instead of as MiB, leading to a much smaller reserved space as intended. +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**ownCloud**](../software/cloud.md/#owncloud) :octicons-arrow-right-16: Resolved an issue where the install failed because of a changed download URL. Many thanks to @DrMoshSince1988 for reporting this issue: +- [**DietPi-Software**](../dietpi_tools.md#dietpi-software) | [**Amiberry**](../software/gaming.md/#amiberry) :octicons-arrow-right-16: Resolved an issue where mouse movement did not work because of change in the latest `libSDL2` version. Many thanks to @lilltonka for reporting this issue and @midwan for the fix in upcoming Amiberry v5.4: , 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: diff --git a/docs/software.md b/docs/software.md index 7e152c810..25dd3d65f 100644 --- a/docs/software.md +++ b/docs/software.md @@ -17,276 +17,276 @@ description: Overview of ready-to-run DietPi-Software options, cloud & backup se ![DietPi-Software menu screenshot](assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools/) section. - -## [Advanced Networking](advanced_networking/) - -- [**WiFi HotSpot - Turn your device into a wireless hotspot/access point**](advanced_networking/#wifi-hotspot) -- [**Tor HotSpot - Optional: Routes all WiFi hotspot traffic through the Tor network**](advanced_networking/#tor-hotspot) -- [**HAProxy - High performance TCP/HTTP load balancer**](advanced_networking/#haproxy) -- [**frp - Reverse Proxy**](advanced_networking/#frp) - -## [BitTorrent & Download Tools](bittorrent/) - -- [**Transmission - Lightweight BitTorrent server with web interface**](bittorrent/#transmission) -- [**Deluge - Alternative BitTorrent server with web interface**](bittorrent/#deluge) -- [**qBittorrent - Lightweight and fast (C++) BitTorrent server with web interface**](bittorrent/#qbittorrent) -- [**rTorrent - BitTorrent server with ruTorrent web interface**](bittorrent/#rtorrent) -- [**Aria2 - Download manager with web interface**](bittorrent/#aria2) -- [**SABnzbd - NZB download manager with web interface**](bittorrent/#sabnzbd) -- [**Medusa - Automatically download TV shows**](bittorrent/#medusa) -- [**Sonarr - Automatically download TV shows**](bittorrent/#sonarr) -- [**Radarr - Automatically download Movies**](bittorrent/#radarr) -- [**Bazarr - Automatically download Subtitles for Sonarr/Radarr**](bittorrent/#bazarr) -- [**Lidarr - Automatically download Music**](bittorrent/#lidarr) -- [**Readarr - Automatically download Ebooks**](bittorrent/#readarr) -- [**Prowlarr - Indexer manager & proxy for PVR**](bittorrent/#prowlarr) -- [**Jackett - API Support for your favourite torrent trackers**](bittorrent/#jackett) -- [**NZBGet - NZB download manager with web interface**](bittorrent/#nzbget) -- [**HTPC Manager - combines all your favourite software into one slick interface**](bittorrent/#htpc-manager) -- [**youtube-dl - download videos from YouTube and other sites**](bittorrent/#youtube-dl) - -## [Camera & Surveillance](camera/) - -- [**RPi Cam Web Interface - Web interface & controls for your RPi camera**](camera/#rpi-cam-web-interface) -- [**MotionEye - Web interface & surveillance for your camera**](camera/#motioneye) -- [**mjpg-streamer - Simple camera streaming tool with HTML plugin**](camera/#mjpg-streamer) - -## [Cloud & Backup systems](cloud/) - -- [**ownCloud - Your own personal cloud based backup/data storage system**](cloud/#owncloud) -- [**Nextcloud - Self-hosted productivity platform**](cloud/#nextcloud) -- [**Nextcloud Talk - Video calls via Nextcloud, including TURN server**](cloud/#nextcloud-talk) -- [**Pydio - Feature-rich backup and sync server with web interface**](cloud/#pydio) -- [**UrBackup Server - Full backups for systems on your network**](cloud/#urbackup) -- [**Gogs - GitHub style server, with web interface**](cloud/#gogs) -- [**Gitea - GitHub style server, with web interface**](cloud/#gitea) -- [**Syncthing - Backup and sync server with web interface**](cloud/#syncthing) -- [**MinIO - S3 compatible distributed object server**](cloud/#minio) -- [**vaultwarden - Unofficial Bitwarden password manager server written in Rust**](cloud/#vaultwarden) -- [**FuguHub - Your Own Personal Cloud Server**](cloud/#fuguhub) -- [**File Browser - Light web based file manager with sharing features**](cloud/#file-browser) -- [**Rclone - Utility to sync your files to cloud storages**](cloud/#rclone) -- [**Restic - Fast, efficient and secure command-line backup program**](cloud/#restic) - -## [Databases & Data Stores](databases/#overview) - -- [**MariaDB - Open Source Relational Database**](databases/#mariadb) -- [**phpMyAdmin - SQL Administration Tool for MariaDB**](databases/#phpmyadmin) -- [**SQLite - Small, Fast and High reliable SQL database engine**](databases/#sqlite) -- [**Redis - Open Source In-memory key–value Data Store**](databases/#redis) -- [**InfluxDB - Open Source Time Series Database**](databases/#influxdb) -- [**PostgreSQL - Persistent and advanced SQL database engine**](databases/#postgresql) - -## [Desktops](desktop/) - -- [**LXDE - Highly optimized ultra lightweight desktop**](desktop/#lxde) -- [**LXQt - Slick and optimized lightweight desktop**](desktop/#lxqt) -- [**MATE - Popular Gnome 2 desktop**](desktop/#mate) -- [**Xfce - Lightweight desktop**](desktop/#xfce) -- [**GNUstep - Alternative/unique desktop**](desktop/#gnustep) - -### [Desktop Utilities](desktop/) - -- [**Chromium - Web browser**](desktop/#chromium) -- [**Firefox - Web browser**](desktop/#firefox) -- [**GIMP - Image editor**](desktop/#gimp) -- [**QuiteRSS - RSS and Atom news feeds reader**](desktop/#quiterss) -- [**Xfce Power Manager - Power manager with brightness control**](desktop/#xfce-power-manager) - -## [Development & Programming](programming/) - -- [**Python 3 - High-level interpreted programming language**](programming/#python-3) -- [**Go - Programming language**](programming/#go) -- [**Java - Programming language**](programming/#java) -- [**Mono - .NET Framework implementation**](programming/#mono) -- [**Docker - Build, ship, and run distributed applications**](programming/#docker) -- [**Docker-Compose - Run multi-container applications on Docker**](programming/#docker-compose) -- [**Portainer - Docker container management**](programming/#portainer) -- [**VSCodium - FLOSS version of Microsoft VSCode**](programming/#vscodium) - -## [Distributed Projects](distributed_projects/) - -- [**Folding@Home - Use processing power to assist with disease research**](distributed_projects/#foldinghome) -- [**Tor Relay - Add a node to the Tor network**](distributed_projects/#tor-relay) -- [**YaCy - Decentralized open source search engine**](distributed_projects/#yacy) -- [**IPFS Node - Contribute to a decentralized internet**](distributed_projects/#ipfs-node) -- [**ADS-B Feeder - track airplanes using SDRs and feed the data to ADS-B aggregators**](distributed_projects/#ads-b-feeder) - -## [DNS Servers](dns_servers/) - -- [**Pi-hole - Network-wide Ad Blocking**](dns_servers/#pi-hole) -- [**Unbound - A validating, recursive, and caching DNS resolver**](dns_servers/#unbound) -- [**AdGuard Home - A powerful network-wide ads & trackers blocking DNS server**](dns_servers/#adguard-home) - -## [File Servers](file_servers/) - -- [**ProFTPD - Simple, efficient, lightweight FTP file server**](file_servers/#proftpd) -- [**Samba - Feature rich file server**](file_servers/#samba) -- [**vsftpd - Feature rich FTP file server**](file_servers/#vsftpd) -- [**NFS - Network file system server**](file_servers/#nfs) - -## [Gaming & Emulation](gaming/) - -- [**OpenTyrian - Open-source port of the DOS game Tyrian**](gaming/#opentyrian) -- [**Cuberite - Fast Minecraft server with web interface**](gaming/#cuberite) -- [**MineOS - Multiple Minecraft servers with web interface**](gaming/#mineos) -- [**Nukkit - Server for Minecraft Pocket Edition**](gaming/#nukkit) -- [**Amiberry - Optimised Amiga emulator for ARM-based SoCs**](gaming/#amiberry) -- [**DXX-Rebirth - Descent 1 and 2 OpenGL port**](gaming/#dxx-rebirth) -- [**Steam - Steam client**](gaming/#steam) -- [**PaperMC - Fast and optimized Minecraft server**](gaming/#papermc) -- [**Box86 - i386 userspace emulation for ARMv7**](gaming/#box86) -- [**Box64 - x86_64 userspace emulation for ARMv8**](gaming/#box64) -- [**Moonlight (CLI) - CLI game streaming client for Sunshine and NVIDIA GameStream**](gaming/#moonlight-cli) -- [**Moonlight (GUI) - GUI game streaming client for Sunshine and NVIDIA GameStream**](gaming/#moonlight-gui) - -## [Hardware Projects](hardware_projects/) - -- [**Google AIY - Voice kit "Ok, Google"!**](hardware_projects/#google-aiy) -- [**Mycroft AI - Open source voice assistant**](hardware_projects/#mycroft-ai) -- [**PiJuice - PiSupply UPS/battery power system**](hardware_projects/#pijuice) -- [**RPi.GPIO - GPIO Interface library for RPi (python)**](hardware_projects/#rpigpio) -- [**WiringPi - GPIO Interface library**](hardware_projects/#wiringpi) -- [**WebIOPi - Web interface to control RPi GPIO**](hardware_projects/#webiopi) -- [**Node-RED - Visual tool for wiring together hardware devices, APIs and online services**](hardware_projects/#node-red) -- [**Mosquitto - Message broker that implements MQTT protocol**](hardware_projects/#mosquitto) -- [**Blynk Server - iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet**](hardware_projects/#blynk-server) -- [**Audiophonics PI-SPC - Power control module for Raspberry Pi, allowing physical button power on/off**](hardware_projects/#audiophonics-pi-spc) -- [**Grafana - The open platform for beautiful analytics and monitoring**](hardware_projects/#grafana) - -## [Home Automation](home_automation/) - -- [**Home Assistant - Open-source home automation platform running on Python 3**](home_automation/#home-assistant) -- [**Domoticz - Multi platform Home Automation System**](home_automation/#domoticz) -- [**TasmoAdmin - Administrative website for Tasmota devices**](home_automation/#tasmoadmin) -- [**openHAB - Open Home Automation Bus, an open source home automation platform**](home_automation/#openhab) -- [**Homebridge - Bringing HomeKit support where there is none**](home_automation/#homebridge) - -## [Logging Systems](log_system/) - -- [**DietPi-RAMlog - Lightweight RAM logging**](log_system/#dietpi-ramlog) -- [**Full - Full logging system with Rsyslog and Logrotate**](log_system/#full-logging) - -## [Media Systems](media/) - -- [**Kodi - Media Centre / Player**](media/#kodi) -- [**ympd - Lightweight web Interface audio player for MPD**](media/#ympd) -- [**myMPD - Lightweight web Interface audio player for MPD**](media/#mympd) -- [**O!MPD - Feature-rich web Interface audio player for MPD**](media/#ompd) -- [**CAVA - Optional: Console-based audio visualizer for MPD**](media/#cava) -- [**Mopidy - Web Interface Music /Radio Player for MPD**](media/#mopidy) -- [**Airsonic-Advanced - Feature rich media streaming server with web interface**](media/#airsonic) -- [**Logitech Media Server - aka LMS, Squeezebox Server**](media/#logitech-media-server) -- [**Squeezelite - Audio player for Logitech Media Server**](media/#squeezelite) -- [**Shairport Sync - AirPlay audio player with multiroom sync**](media/#shairport-sync) -- [**ReadyMedia - (MiniDLNA) Media streaming server (DLNA, UPnP)**](media/#readymedia) -- [**Ampache - Web interface media streaming server**](media/#ampache) -- [**Emby - Web interface media streaming server**](media/#emby) -- [**Plex Media Server - Web interface media streaming server**](media/#plex-media-server) -- [**Tautulli - Monitoring and tracking tool for Plex Media Server**](media/#tautulli) -- [**Murmur - Mumble VoIP Server**](media/#murmur) -- [**Roon Bridge - Turns your device into a Roon capable audio player**](media/#roon-bridge) -- [**Roon Server - Turns your device into a Roon capable audio player and Roon core**](media/#roon-server) -- [**Roon Extension Manager - Manage extensions from within Roon**](media/#roon-extension-manager) -- [**NAA Daemon - Signalyst Network Audio Adaptor (NAA)**](media/#naa-daemon) -- [**IceCast - Shoutcast Streaming Server, including DarkIce**](media/#icecast) -- [**Koel - Web interface streaming server**](media/#koel) -- [**GMediaRender - Resource efficient UPnP/DLNA renderer**](media/#gmediarender) -- [**Ubooquity - Free home server for your comics and ebooks library**](media/#ubooquity) -- [**Komga - Free and open source comics/mangas media server with web UI**](media/#komga) -- [**Raspotify - Spotify Connect client**](media/#raspotify) -- [**Spotifyd - Lightweight FOSS Spotify client**](media/#spotifyd) -- [**Jellyfin - Media streaming server including live TV**](media/#jellyfin) -- [**Beets - Music organizer and manager**](media/#beets) -- [**Snapcast Server - Multi room audio server**](media/#snapcast-server) -- [**Snapcast Client - Multi room audio client**](media/#snapcast-client) -- [**Navidrome - Web interface media streaming server**](media/#navidrome) -- [**Kavita - Open source comics/mangas/ebooks media server**](media/#kavita) - -## [Printing Server](printing/) - -- [**OctoPrint - Web interface for controlling 3D printers**](printing/#octoprint) -- [**CUPS - Common UNIX printing system**](printing/#cups) - -## [Remote Desktop & Remote Access](remote_desktop/) - -### [Remote Desktop](remote_desktop/#remote-desktop) - -- [**TigerVNC Server - Desktop for remote connection**](remote_desktop/#tigervnc-server) -- [**RealVNC Server - Desktop for remote connection**](remote_desktop/#realvnc-server) -- [**XRDP - Remote desktop server for Windows Remote Desktop Client**](remote_desktop/#xrdp) -- [**NoMachine - Feature rich remote desktop connection**](remote_desktop/#nomachine) - -### [Remote Access](remote_desktop/#remote-access) - -- [**Remote.It - Access your device over the internet**](remote_desktop/#remoteit) -- [**VirtualHere - Share physically attached USB devices from your SBC over the network**](remote_desktop/#virtualhere) - -## [Social & Search](social/) - -- [**FreshRSS - A self-hosted RSS feed aggregator**](social/#freshrss) -- [**phpBB - Free flat-forum bulletin board software solution**](social/#phpbb) -- [**WordPress - Website Blog and Publishing platform**](social/#wordpress) -- [**Single File PHP Gallery - Host and browse your images from a web interface**](social/#single-file-php-gallery) -- [**Baïkal - Lightweight CalDAV + CardDAV server**](social/#baikal) -- [**Synapse - Decentralized communication with the Matrix protocol**](social/#synapse) -- [**microblog.pub - A self-hosted, single-user, ActivityPub powered microblog**](social/#microblogpub) -- [**MediaWiki - A collaboration and documentation platform**](social/#mediawiki) - -## [SSH Server](ssh/) - -- [**Dropbear - Lightweight SSH Server**](ssh/#dropbear) -- [**OpenSSH - Feature rich SSH server with SFTP/SCP support**](ssh/#openssh) - -## [System Security](system_security/) - -- [**Let’s Encrypt - Enable HTTPS / SSL**](system_security/#lets-encrypt) -- [**Fail2Ban - Protects your system from brute-force attacks**](system_security/#fail2ban) - -## [System Stats & Management](system_stats/) - -- [**DietPi-Dashboard - Official lightweight standalone DietPi web interface**](system_stats/#dietpi-dashboard) -- [**DietPi-CloudShell - Lightweight system stats for your LCD display or monitor**](system_stats/#dietpi-cloudshell) -- [**Linux Dash - Web interface system stats**](system_stats/#linux-dash) -- [**phpSysInfo - Web interface system stats**](system_stats/#phpsysinfo) -- [**RPi-Monitor - Web interface system stats**](system_stats/#rpi-monitor) -- [**Netdata - Web interface system stats**](system_stats/#netdata) -- [**Webmin - Remote system management with web interface**](system_stats/#webmin) -- [**K3s - Lightweight Kubernetes**](system_stats/#k3s) -- [**MicroK8s - Low-ops, minimal production Kubernetes**](system_stats/#microk8s) -- [**Prometheus Node Exporter - Prometheus exporter for hardware and OS metrics**](system_stats/#prometheus-node-exporter) -- [**Homer - A modern homepage for your services**](system_stats/#homer) - -## [VPN](vpn/) - -- [**OpenVPN - Easy to use, minimal hassle VPN server**](vpn/#openvpn) -- [**PiVPN - OpenVPN server installer & management tool**](vpn/#pivpn) -- [**WireGuard - An extremely simple yet fast and modern VPN**](vpn/#wireguard) -- [**Tailscale - Zero config VPN**](vpn/#tailscale) -- [**ZeroTier - Free easy to deploy cloud-hosted VPN service**](vpn/#zerotier) - -## [Web development](webserver_stack/) - -### [Stacks for web development](webserver_stack/#stacks-for-web-development) - -- [**LAMP web stack - Apache / MariaDB / PHP**](webserver_stack/#lamp-web-stack) -- [**LASP web stack - Apache / SQLite / PHP**](webserver_stack/#lasp-web-stack) -- [**LEMP web stack - Nginx / MariaDB / PHP**](webserver_stack/#lemp-web-stack) -- [**LESP web stack - Nginx / SQLite / PHP**](webserver_stack/#lesp-web-stack) -- [**LLMP web stack - Lighttpd / MariaDB / PHP**](webserver_stack/#llmp-web-stack) -- [**LLSP web stack - Lighttpd / SQLite / PHP**](webserver_stack/#llsp-web-stack) - -### [Webservers](webserver_stack/#webservers) - -- [**Apache - Feature-rich webserver**](webserver_stack/#apache) -- [**Nginx - High performance web server, load balancer & reverse proxy**](webserver_stack/#nginx) -- [**Lighttpd - Extremely lightweight webserver**](webserver_stack/#lighttpd) -- [**Tomcat8 - Apache Tomcat server**](webserver_stack/#tomcat) - -### [Programming & Web development Frameworks](webserver_stack/#web-development-programming-frameworks) - -- [**PHP - Scripting language especially suited to web development**](webserver_stack/#php) -- [**PHP Composer** - A Dependency Manager for PHP](webserver_stack/#php-composer) -- [**Flask - Micro web framework powered by Python**](webserver_stack/#flask) -- [**Node.js** - JavaScript runtime designed to build scalable network applications](webserver_stack/#nodejs) + To see all the DietPi configurations options, review the [DietPi Tools](dietpi_tools.md) section. + +## [Advanced Networking](software/advanced_networking.md) + +- [**WiFi HotSpot - Turn your device into a wireless hotspot/access point**](software/advanced_networking.md#wifi-hotspot) +- [**Tor HotSpot - Optional: Routes all WiFi hotspot traffic through the Tor network**](software/advanced_networking.md#tor-hotspot) +- [**HAProxy - High performance TCP/HTTP load balancer**](software/advanced_networking.md#haproxy) +- [**frp - Reverse Proxy**](software/advanced_networking.md#frp) + +## [BitTorrent & Download Tools](software/bittorrent.md) + +- [**Transmission - Lightweight BitTorrent server with web interface**](software/bittorrent.md#transmission) +- [**Deluge - Alternative BitTorrent server with web interface**](software/bittorrent.md#deluge) +- [**qBittorrent - Lightweight and fast (C++) BitTorrent server with web interface**](software/bittorrent.md#qbittorrent) +- [**rTorrent - BitTorrent server with ruTorrent web interface**](software/bittorrent.md#rtorrent) +- [**Aria2 - Download manager with web interface**](software/bittorrent.md#aria2) +- [**SABnzbd - NZB download manager with web interface**](software/bittorrent.md#sabnzbd) +- [**Medusa - Automatically download TV shows**](software/bittorrent.md#medusa) +- [**Sonarr - Automatically download TV shows**](software/bittorrent.md#sonarr) +- [**Radarr - Automatically download Movies**](software/bittorrent.md#radarr) +- [**Bazarr - Automatically download Subtitles for Sonarr/Radarr**](software/bittorrent.md#bazarr) +- [**Lidarr - Automatically download Music**](software/bittorrent.md#lidarr) +- [**Readarr - Automatically download Ebooks**](software/bittorrent.md#readarr) +- [**Prowlarr - Indexer manager & proxy for PVR**](software/bittorrent.md#prowlarr) +- [**Jackett - API Support for your favourite torrent trackers**](software/bittorrent.md#jackett) +- [**NZBGet - NZB download manager with web interface**](software/bittorrent.md#nzbget) +- [**HTPC Manager - combines all your favourite software into one slick interface**](software/bittorrent.md#htpc-manager) +- [**youtube-dl - download videos from YouTube and other sites**](software/bittorrent.md#youtube-dl) + +## [Camera & Surveillance](software/camera.md) + +- [**RPi Cam Web Interface - Web interface & controls for your RPi camera**](software/camera.md#rpi-cam-web-interface) +- [**MotionEye - Web interface & surveillance for your camera**](software/camera.md#motioneye) +- [**mjpg-streamer - Simple camera streaming tool with HTML plugin**](software/camera.md#mjpg-streamer) + +## [Cloud & Backup systems](software/cloud.md) + +- [**ownCloud - Your own personal cloud based backup/data storage system**](software/cloud.md#owncloud) +- [**Nextcloud - Self-hosted productivity platform**](software/cloud.md#nextcloud) +- [**Nextcloud Talk - Video calls via Nextcloud, including TURN server**](software/cloud.md#nextcloud-talk) +- [**Pydio - Feature-rich backup and sync server with web interface**](software/cloud.md#pydio) +- [**UrBackup Server - Full backups for systems on your network**](software/cloud.md#urbackup) +- [**Gogs - GitHub style server, with web interface**](software/cloud.md#gogs) +- [**Gitea - GitHub style server, with web interface**](software/cloud.md#gitea) +- [**Syncthing - Backup and sync server with web interface**](software/cloud.md#syncthing) +- [**MinIO - S3 compatible distributed object server**](software/cloud.md#minio) +- [**vaultwarden - Unofficial Bitwarden password manager server written in Rust**](software/cloud.md#vaultwarden) +- [**FuguHub - Your Own Personal Cloud Server**](software/cloud.md#fuguhub) +- [**File Browser - Light web based file manager with sharing features**](software/cloud.md#file-browser) +- [**Rclone - Utility to sync your files to cloud storages**](software/cloud.md#rclone) +- [**Restic - Fast, efficient and secure command-line backup program**](software/cloud.md#restic) + +## [Databases & Data Stores](software/databases.md#overview.md) + +- [**MariaDB - Open Source Relational Database**](software/databases.md#mariadb) +- [**phpMyAdmin - SQL Administration Tool for MariaDB**](software/databases.md#phpmyadmin) +- [**SQLite - Small, Fast and High reliable SQL database engine**](software/databases.md#sqlite) +- [**Redis - Open Source In-memory key–value Data Store**](software/databases.md#redis) +- [**InfluxDB - Open Source Time Series Database**](software/databases.md#influxdb) +- [**PostgreSQL - Persistent and advanced SQL database engine**](software/databases.md#postgresql) + +## [Desktops](software/desktop.md) + +- [**LXDE - Highly optimized ultra lightweight desktop**](software/desktop.md#lxde) +- [**LXQt - Slick and optimized lightweight desktop**](software/desktop.md#lxqt) +- [**MATE - Popular Gnome 2 desktop**](software/desktop.md#mate) +- [**Xfce - Lightweight desktop**](software/desktop.md#xfce) +- [**GNUstep - Alternative/unique desktop**](software/desktop.md#gnustep) + +### [Desktop Utilities](software/desktop.md) + +- [**Chromium - Web browser**](software/desktop.md#chromium) +- [**Firefox - Web browser**](software/desktop.md#firefox) +- [**GIMP - Image editor**](software/desktop.md#gimp) +- [**QuiteRSS - RSS and Atom news feeds reader**](software/desktop.md#quiterss) +- [**Xfce Power Manager - Power manager with brightness control**](software/desktop.md#xfce-power-manager) + +## [Development & Programming](software/programming.md) + +- [**Python 3 - High-level interpreted programming language**](software/programming.md#python-3) +- [**Go - Programming language**](software/programming.md#go) +- [**Java - Programming language**](software/programming.md#java) +- [**Mono - .NET Framework implementation**](software/programming.md#mono) +- [**Docker - Build, ship, and run distributed applications**](software/programming.md#docker) +- [**Docker-Compose - Run multi-container applications on Docker**](software/programming.md#docker-compose) +- [**Portainer - Docker container management**](software/programming.md#portainer) +- [**VSCodium - FLOSS version of Microsoft VSCode**](software/programming.md#vscodium) + +## [Distributed Projects](software/distributed_projects.md) + +- [**Folding@Home - Use processing power to assist with disease research**](software/distributed_projects.md#foldinghome) +- [**Tor Relay - Add a node to the Tor network**](software/distributed_projects.md#tor-relay) +- [**YaCy - Decentralized open source search engine**](software/distributed_projects.md#yacy) +- [**IPFS Node - Contribute to a decentralized internet**](software/distributed_projects.md#ipfs-node) +- [**ADS-B Feeder - track airplanes using SDRs and feed the data to ADS-B aggregators**](software/distributed_projects.md#ads-b-feeder) + +## [DNS Servers](software/dns_servers.md) + +- [**Pi-hole - Network-wide Ad Blocking**](software/dns_servers.md#pi-hole) +- [**Unbound - A validating, recursive, and caching DNS resolver**](software/dns_servers.md#unbound) +- [**AdGuard Home - A powerful network-wide ads & trackers blocking DNS server**](software/dns_servers.md#adguard-home) + +## [File Servers](software/file_servers.md) + +- [**ProFTPD - Simple, efficient, lightweight FTP file server**](software/file_servers.md#proftpd) +- [**Samba - Feature rich file server**](software/file_servers.md#samba) +- [**vsftpd - Feature rich FTP file server**](software/file_servers.md#vsftpd) +- [**NFS - Network file system server**](software/file_servers.md#nfs) + +## [Gaming & Emulation](software/gaming.md) + +- [**OpenTyrian - Open-source port of the DOS game Tyrian**](software/gaming.md#opentyrian) +- [**Cuberite - Fast Minecraft server with web interface**](software/gaming.md#cuberite) +- [**MineOS - Multiple Minecraft servers with web interface**](software/gaming.md#mineos) +- [**Nukkit - Server for Minecraft Pocket Edition**](software/gaming.md#nukkit) +- [**Amiberry - Optimised Amiga emulator for ARM-based SoCs**](software/gaming.md#amiberry) +- [**DXX-Rebirth - Descent 1 and 2 OpenGL port**](software/gaming.md#dxx-rebirth) +- [**Steam - Steam client**](software/gaming.md#steam) +- [**PaperMC - Fast and optimized Minecraft server**](software/gaming.md#papermc) +- [**Box86 - i386 userspace emulation for ARMv7**](software/gaming.md#box86) +- [**Box64 - x86_64 userspace emulation for ARMv8**](software/gaming.md#box64) +- [**Moonlight (CLI) - CLI game streaming client for Sunshine and NVIDIA GameStream**](software/gaming.md#moonlight-cli) +- [**Moonlight (GUI) - GUI game streaming client for Sunshine and NVIDIA GameStream**](software/gaming.md#moonlight-gui) + +## [Hardware Projects](software/hardware_projects.md) + +- [**Google AIY - Voice kit "Ok, Google"!**](software/hardware_projects.md#google-aiy) +- [**Mycroft AI - Open source voice assistant**](software/hardware_projects.md#mycroft-ai) +- [**PiJuice - PiSupply UPS/battery power system**](software/hardware_projects.md#pijuice) +- [**RPi.GPIO - GPIO Interface library for RPi (python)**](software/hardware_projects.md#rpigpio) +- [**WiringPi - GPIO Interface library**](software/hardware_projects.md#wiringpi) +- [**WebIOPi - Web interface to control RPi GPIO**](software/hardware_projects.md#webiopi) +- [**Node-RED - Visual tool for wiring together hardware devices, APIs and online services**](software/hardware_projects.md#node-red) +- [**Mosquitto - Message broker that implements MQTT protocol**](software/hardware_projects.md#mosquitto) +- [**Blynk Server - iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet**](software/hardware_projects.md#blynk-server) +- [**Audiophonics PI-SPC - Power control module for Raspberry Pi, allowing physical button power on/off**](software/hardware_projects.md#audiophonics-pi-spc) +- [**Grafana - The open platform for beautiful analytics and monitoring**](software/hardware_projects.md#grafana) + +## [Home Automation](software/home_automation.md) + +- [**Home Assistant - Open-source home automation platform running on Python 3**](software/home_automation.md#home-assistant) +- [**Domoticz - Multi platform Home Automation System**](software/home_automation.md#domoticz) +- [**TasmoAdmin - Administrative website for Tasmota devices**](software/home_automation.md#tasmoadmin) +- [**openHAB - Open Home Automation Bus, an open source home automation platform**](software/home_automation.md#openhab) +- [**Homebridge - Bringing HomeKit support where there is none**](software/home_automation.md#homebridge) + +## [Logging Systems](software/log_system.md) + +- [**DietPi-RAMlog - Lightweight RAM logging**](software/log_system.md#dietpi-ramlog) +- [**Full - Full logging system with Rsyslog and Logrotate**](software/log_system.md#full-logging) + +## [Media Systems](software/media.md) + +- [**Kodi - Media Centre / Player**](software/media.md#kodi) +- [**ympd - Lightweight web Interface audio player for MPD**](software/media.md#ympd) +- [**myMPD - Lightweight web Interface audio player for MPD**](software/media.md#mympd) +- [**O!MPD - Feature-rich web Interface audio player for MPD**](software/media.md#ompd) +- [**CAVA - Optional: Console-based audio visualizer for MPD**](software/media.md#cava) +- [**Mopidy - Web Interface Music /Radio Player for MPD**](software/media.md#mopidy) +- [**Airsonic-Advanced - Feature rich media streaming server with web interface**](software/media.md#airsonic) +- [**Logitech Media Server - aka LMS, Squeezebox Server**](software/media.md#logitech-media-server) +- [**Squeezelite - Audio player for Logitech Media Server**](software/media.md#squeezelite) +- [**Shairport Sync - AirPlay audio player with multiroom sync**](software/media.md#shairport-sync) +- [**ReadyMedia - (MiniDLNA) Media streaming server (DLNA, UPnP)**](software/media.md#readymedia) +- [**Ampache - Web interface media streaming server**](software/media.md#ampache) +- [**Emby - Web interface media streaming server**](software/media.md#emby) +- [**Plex Media Server - Web interface media streaming server**](software/media.md#plex-media-server) +- [**Tautulli - Monitoring and tracking tool for Plex Media Server**](software/media.md#tautulli) +- [**Murmur - Mumble VoIP Server**](software/media.md#murmur) +- [**Roon Bridge - Turns your device into a Roon capable audio player**](software/media.md#roon-bridge) +- [**Roon Server - Turns your device into a Roon capable audio player and Roon core**](software/media.md#roon-server) +- [**Roon Extension Manager - Manage extensions from within Roon**](software/media.md#roon-extension-manager) +- [**NAA Daemon - Signalyst Network Audio Adaptor (NAA)**](software/media.md#naa-daemon) +- [**IceCast - Shoutcast Streaming Server, including DarkIce**](software/media.md#icecast) +- [**Koel - Web interface streaming server**](software/media.md#koel) +- [**GMediaRender - Resource efficient UPnP/DLNA renderer**](software/media.md#gmediarender) +- [**Ubooquity - Free home server for your comics and ebooks library**](software/media.md#ubooquity) +- [**Komga - Free and open source comics/mangas media server with web UI**](software/media.md#komga) +- [**Raspotify - Spotify Connect client**](software/media.md#raspotify) +- [**Spotifyd - Lightweight FOSS Spotify client**](software/media.md#spotifyd) +- [**Jellyfin - Media streaming server including live TV**](software/media.md#jellyfin) +- [**Beets - Music organizer and manager**](software/media.md#beets) +- [**Snapcast Server - Multi room audio server**](software/media.md#snapcast-server) +- [**Snapcast Client - Multi room audio client**](software/media.md#snapcast-client) +- [**Navidrome - Web interface media streaming server**](software/media.md#navidrome) +- [**Kavita - Open source comics/mangas/ebooks media server**](software/media.md#kavita) + +## [Printing Server](software/printing.md) + +- [**OctoPrint - Web interface for controlling 3D printers**](software/printing.md#octoprint) +- [**CUPS - Common UNIX printing system**](software/printing.md#cups) + +## [Remote Desktop & Remote Access](software/remote_desktop.md) + +### [Remote Desktop](software/remote_desktop.md#remote-desktop) + +- [**TigerVNC Server - Desktop for remote connection**](software/remote_desktop.md#tigervnc-server) +- [**RealVNC Server - Desktop for remote connection**](software/remote_desktop.md#realvnc-server) +- [**XRDP - Remote desktop server for Windows Remote Desktop Client**](software/remote_desktop.md#xrdp) +- [**NoMachine - Feature rich remote desktop connection**](software/remote_desktop.md#nomachine) + +### [Remote Access](software/remote_desktop.md#remote-access) + +- [**Remote.It - Access your device over the internet**](software/remote_desktop.md#remoteit) +- [**VirtualHere - Share physically attached USB devices from your SBC over the network**](software/remote_desktop.md#virtualhere) + +## [Social & Search](software/social.md) + +- [**FreshRSS - A self-hosted RSS feed aggregator**](software/social.md#freshrss) +- [**phpBB - Free flat-forum bulletin board software solution**](software/social.md#phpbb) +- [**WordPress - Website Blog and Publishing platform**](software/social.md#wordpress) +- [**Single File PHP Gallery - Host and browse your images from a web interface**](software/social.md#single-file-php-gallery) +- [**Baïkal - Lightweight CalDAV + CardDAV server**](software/social.md#baikal) +- [**Synapse - Decentralized communication with the Matrix protocol**](software/social.md#synapse) +- [**microblog.pub - A self-hosted, single-user, ActivityPub powered microblog**](software/social.md#microblogpub) +- [**MediaWiki - A collaboration and documentation platform**](software/social.md#mediawiki) + +## [SSH Server](software/ssh.md) + +- [**Dropbear - Lightweight SSH Server**](software/ssh.md#dropbear) +- [**OpenSSH - Feature rich SSH server with SFTP/SCP support**](software/ssh.md#openssh) + +## [System Security](software/system_security.md) + +- [**Let’s Encrypt - Enable HTTPS / SSL**](software/system_security.md#lets-encrypt) +- [**Fail2Ban - Protects your system from brute-force attacks**](software/system_security.md#fail2ban) + +## [System Stats & Management](software/system_stats.md) + +- [**DietPi-Dashboard - Official lightweight standalone DietPi web interface**](software/system_stats.md#dietpi-dashboard) +- [**DietPi-CloudShell - Lightweight system stats for your LCD display or monitor**](software/system_stats.md#dietpi-cloudshell) +- [**Linux Dash - Web interface system stats**](software/system_stats.md#linux-dash) +- [**phpSysInfo - Web interface system stats**](software/system_stats.md#phpsysinfo) +- [**RPi-Monitor - Web interface system stats**](software/system_stats.md#rpi-monitor) +- [**Netdata - Web interface system stats**](software/system_stats.md#netdata) +- [**Webmin - Remote system management with web interface**](software/system_stats.md#webmin) +- [**K3s - Lightweight Kubernetes**](software/system_stats.md#k3s) +- [**MicroK8s - Low-ops, minimal production Kubernetes**](software/system_stats.md#microk8s) +- [**Prometheus Node Exporter - Prometheus exporter for hardware and OS metrics**](software/system_stats.md#prometheus-node-exporter) +- [**Homer - A modern homepage for your services**](software/system_stats.md#homer) + +## [VPN](software/vpn.md) + +- [**OpenVPN - Easy to use, minimal hassle VPN server**](software/vpn.md#openvpn) +- [**PiVPN - OpenVPN server installer & management tool**](software/vpn.md#pivpn) +- [**WireGuard - An extremely simple yet fast and modern VPN**](software/vpn.md#wireguard) +- [**Tailscale - Zero config VPN**](software/vpn.md#tailscale) +- [**ZeroTier - Free easy to deploy cloud-hosted VPN service**](software/vpn.md#zerotier) + +## [Web development](software/webserver_stack.md) + +### [Stacks for web development](software/webserver_stack.md#stacks-for-web-development) + +- [**LAMP web stack - Apache / MariaDB / PHP**](software/webserver_stack.md#lamp-web-stack) +- [**LASP web stack - Apache / SQLite / PHP**](software/webserver_stack.md#lasp-web-stack) +- [**LEMP web stack - Nginx / MariaDB / PHP**](software/webserver_stack.md#lemp-web-stack) +- [**LESP web stack - Nginx / SQLite / PHP**](software/webserver_stack.md#lesp-web-stack) +- [**LLMP web stack - Lighttpd / MariaDB / PHP**](software/webserver_stack.md#llmp-web-stack) +- [**LLSP web stack - Lighttpd / SQLite / PHP**](software/webserver_stack.md#llsp-web-stack) + +### [Webservers](software/webserver_stack.md#webservers) + +- [**Apache - Feature-rich webserver**](software/webserver_stack.md#apache) +- [**Nginx - High performance web server, load balancer & reverse proxy**](software/webserver_stack.md#nginx) +- [**Lighttpd - Extremely lightweight webserver**](software/webserver_stack.md#lighttpd) +- [**Tomcat8 - Apache Tomcat server**](software/webserver_stack.md#tomcat) + +### [Programming & Web development Frameworks](software/webserver_stack.md#web-development-programming-frameworks) + +- [**PHP - Scripting language especially suited to web development**](software/webserver_stack.md#php) +- [**PHP Composer** - A Dependency Manager for PHP](software/webserver_stack.md#php-composer) +- [**Flask - Micro web framework powered by Python**](software/webserver_stack.md#flask) +- [**Node.js** - JavaScript runtime designed to build scalable network applications](software/webserver_stack.md#nodejs) diff --git a/docs/software/advanced_networking.md b/docs/software/advanced_networking.md index a676ba654..7dfa2e0a5 100644 --- a/docs/software/advanced_networking.md +++ b/docs/software/advanced_networking.md @@ -24,9 +24,9 @@ description: Description of DietPi software options related to networking ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## WiFi HotSpot @@ -325,4 +325,4 @@ A fast reverse proxy, helping you to expose a local server behind a NAT or firew Official documentation: Source code: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/bittorrent.md b/docs/software/bittorrent.md index 9fc2d3f7f..f49de6e32 100644 --- a/docs/software/bittorrent.md +++ b/docs/software/bittorrent.md @@ -37,9 +37,9 @@ description: Description of DietPi software options related to BitTorrent and ot ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Transmission @@ -59,7 +59,7 @@ Transmission, the lightweight web interface BitTorrent server that allows you to === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by Transmission: - folder accessed via file server = `downloads` @@ -84,7 +84,7 @@ Transmission, the lightweight web interface BitTorrent server that allows you to === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## Deluge @@ -124,7 +124,7 @@ Deluge, the web interface BitTorrent server that allows you to download BitTorre === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by Deluge: - Folder accessed via file server = `downloads` @@ -132,7 +132,7 @@ Deluge, the web interface BitTorrent server that allows you to download BitTorre === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## qBittorrent @@ -154,7 +154,7 @@ qBittorrent is a lightweight BitTorrent server with a slick web interface. As it === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by qBittorrent: - Folder accessed via file server = `downloads` @@ -166,7 +166,7 @@ qBittorrent is a lightweight BitTorrent server with a slick web interface. As it === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## rTorrent @@ -202,7 +202,7 @@ Also installs: === "Access downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by rTorrent: - Folder accessed via file server = `downloads` @@ -222,7 +222,7 @@ Also installs: === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) === "View logs" @@ -299,7 +299,7 @@ Also installs: === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by Aria2: - Folder accessed via file server = `downloads` @@ -317,7 +317,7 @@ Also installs: === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## SABnzbd @@ -354,7 +354,7 @@ NZB download manager with web interface. === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by SABnzbd: - folder accessed via file server = `downloads/complete` @@ -372,7 +372,7 @@ NZB download manager with web interface. === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## Medusa @@ -424,7 +424,7 @@ Searches both Bit Torrent and Usenet, has a feature to automatically download an === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## Sonarr @@ -488,7 +488,7 @@ Automatically download your favorite TV shows, as they become available. === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) *** @@ -556,7 +556,7 @@ Automatically download your favorite movies, as they become available. === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) *** @@ -667,7 +667,7 @@ Automatically download your favorite music. === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## Readarr @@ -764,7 +764,7 @@ Automatically download your favorite ebook, as they become available. === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) *** @@ -788,7 +788,7 @@ Prowlarr is an indexer manager/proxy built on the popular \*arr .net/reactjs bas === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) *** @@ -812,7 +812,7 @@ Jackett works as a proxy server: it translates queries from apps (Sonarr, Radarr === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## NZBGet @@ -831,7 +831,7 @@ Extremely efficient and fast NZB download manager with web interface. Coded in C === "Access Downloads" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Folders used by Transmission: - Folder accessed via file server = `downloads/complete` @@ -839,7 +839,7 @@ Extremely efficient and fast NZB download manager with web interface. Coded in C === "Recommended: Protect your privacy with a VPN" - Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../../dietpi_tools/#dietpi-vpn) tool. + Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and piece of mind for all your downloaded content, using a VPN is critical. We highly recommend [**NordVPN**](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) as it offers unlimited bandwidth, zero logging and up to 6 devices on a single account. It can be easily setup using our [**DietPi-VPN**](../dietpi_tools.md#dietpi-vpn) tool. [![NordVPN logo](../assets/images/nordvpn-logo.svg){: width="300" height="65" loading="lazy"}](https://go.nordvpn.net/aff_c?offer_id=15&aff_id=5305&url_id=902) ## HTPC Manager @@ -880,4 +880,4 @@ Do all your HTPC tasks without using 5 different interfaces! Website: Documentation: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/camera.md b/docs/software/camera.md index 95fced149..1fbbb9878 100644 --- a/docs/software/camera.md +++ b/docs/software/camera.md @@ -23,9 +23,9 @@ description: Description of DietPi software options related to camera and survei ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## RPi Cam Web Interface @@ -48,7 +48,7 @@ It consists of full control of the camera in a web-based interface. === "Access recordings (w/o web interface)" - To access you recordings remotely without the web interface, you might want to have one of [DietPi's file servers](../file_servers/) installed. + To access you recordings remotely without the web interface, you might want to have one of [DietPi's file servers](file_servers.md) installed. Directories used by motionEye: - Media directory = `/mnt/dietpi_userdata/rpicam` @@ -105,7 +105,7 @@ from any RPi camera, USB camera or an IP camera network stream. === "Access recordings (w/o web interface)" - To access you recordings remotely without the web interface, you might want to have one of [DietPi's file servers](../file_servers/) installed. + To access you recordings remotely without the web interface, you might want to have one of [DietPi's file servers](file_servers.md) installed. Directories used by motionEye: - Media directory = `/mnt/dietpi_userdata/motioneye` @@ -152,11 +152,11 @@ Stream JPEG frames from various sources to various possible outputs. With the de === "Setup for OctoPrint" - When [OctoPrint](../printing/#octprint) is installed, it will be automatically configured to use the mjpg-streamer HTTP stream and snapshots, as this is the major use case this software title was requested for. You can review and test the setup from within the OctoPrint web interface settings. + When [OctoPrint](printing.md#octprint) is installed, it will be automatically configured to use the mjpg-streamer HTTP stream and snapshots, as this is the major use case this software title was requested for. You can review and test the setup from within the OctoPrint web interface settings. === "HTML authentication" - By default, the HTTP stream is accessible on port **8082** without any authentication. This is required when you embed it into [OctoPrint](../printing/#octprint), since the browser sends the request and cannot pass credentials currently. If you however use the stream otherwise, especially when you expose it to the world-wide-web, we recommend to setup a password. For this: + By default, the HTTP stream is accessible on port **8082** without any authentication. This is required when you embed it into [OctoPrint](printing.md#octprint), since the browser sends the request and cannot pass credentials currently. If you however use the stream otherwise, especially when you expose it to the world-wide-web, we recommend to setup a password. For this: 1. Run `dietpi-services` 2. Select `mjpg-streamer` @@ -227,4 +227,4 @@ Github page: Plugin docs: License: [GPLv2](https://github.com/jacksonliam/mjpg-streamer#license) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/cloud.md b/docs/software/cloud.md index 0b6561982..c63fed50e 100644 --- a/docs/software/cloud.md +++ b/docs/software/cloud.md @@ -34,9 +34,9 @@ description: Description of DietPi software options related to cloud and backup ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## ownCloud @@ -220,7 +220,7 @@ Nextcloud gives you access to all your files wherever you are. Store your docume See also: - - [Fail2Ban](../system_security/#fail2ban) + - [Fail2Ban](system_security.md#fail2ban) - - @@ -496,7 +496,7 @@ Your very own GitHub style server, with web interface. - Port: 3000 - Protocol: TCP - If an external access is used, HTTPS is strongly recommended to increase your system security. You can get a free certificate e.g. via [dietpi-letsencrypt](../../dietpi_tools/#dietpi-letsencrypt){:class="nospellcheck"}. + If an external access is used, HTTPS is strongly recommended to increase your system security. You can get a free certificate e.g. via [dietpi-letsencrypt](../dietpi_tools.md#dietpi-letsencrypt){:class="nospellcheck"}. === "View logs" @@ -560,7 +560,7 @@ Your very own GitHub style server, with web interface. - Port: 3000 - Protocol: TCP - If an external access is used, HTTPS is strongly recommended to increase your system security. You can get a free certificate e.g. via [dietpi-letsencrypt](../../dietpi_tools/#dietpi-letsencrypt){:class="nospellcheck"}. + If an external access is used, HTTPS is strongly recommended to increase your system security. You can get a free certificate e.g. via [dietpi-letsencrypt](../dietpi_tools.md#dietpi-letsencrypt){:class="nospellcheck"}. === "Fail2Ban integration" @@ -613,7 +613,7 @@ Your very own GitHub style server, with web interface. - Check whether the failed login has been detected: `fail2ban-client status gitea` - When you further try to login `maxretry` times, your IP should be banned for `bantime` seconds, so that neither the Gitea web interface, nor SSH or any other network application will respond to requests from your client. When Fail2Ban was installed via `dietpi-software`, by default `route`/`blackhole` blocking is used, so that `ip r` on the server should show a `blackhole` route for your client's IP. - See also: - - [Fail2Ban](../system_security/#fail2ban) + - [Fail2Ban](system_security.md#fail2ban) - === "View logs" @@ -955,4 +955,4 @@ Official documentation: Source code: License: [BSD 2-Clause](https://github.com/restic/restic/blob/master/LICENSE) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/databases.md b/docs/software/databases.md index 2ae8a036c..5f1835c83 100644 --- a/docs/software/databases.md +++ b/docs/software/databases.md @@ -25,9 +25,9 @@ description: Description of DietPi software options related to databases and dat ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## MariaDB @@ -53,7 +53,7 @@ Getting started documentation: The main interface to the database for management and data transferred are HTTP requests that are handled directly by the `influxdb` service, which by default listens on TCP port **8086**. -The data can be nicely viewed with [**Grafana**](../hardware_projects/#grafana). This installation and documentation was possible, thanks to [@marcobrianza](https://github.com/MichaIng/DietPi/issues/1784#issuecomment-390778313). +The data can be nicely viewed with [**Grafana**](hardware_projects.md#grafana). This installation and documentation was possible, thanks to [@marcobrianza](https://github.com/MichaIng/DietPi/issues/1784#issuecomment-390778313). ![InfluxDB logo](../assets/images/dietpi-software-webstack-influxdb.svg){: width="300" height="112" loading="lazy"} @@ -281,7 +281,7 @@ Official documentation: Source code: License: [PostgreSQL Licence](https://www.postgresql.org/about/licence/) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) [^1]: [About MariaDB Server and MariaDB Foundation](https://mariadb.org/about/) diff --git a/docs/software/desktop.md b/docs/software/desktop.md index 5188ecdec..9c37aeddd 100644 --- a/docs/software/desktop.md +++ b/docs/software/desktop.md @@ -35,9 +35,9 @@ description: Description of DietPi software options related to graphical desktop ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## LXDE @@ -59,7 +59,7 @@ LXDE is highly optimised and ultra lightweight desktop. It works well with compu dietpi-autostart ``` - To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review [DietPi Tools](../dietpi_tools.md) section. *** @@ -87,7 +87,7 @@ Source: [LXQt](https://lxqt.github.io/screenshots/), CC BY-SA 3.0, [wikimedia](h dietpi-autostart ``` - To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review [DietPi Tools](../dietpi_tools.md) section. *** @@ -114,7 +114,7 @@ Popular Gnome2 based desktop environment. dietpi-autostart ``` - To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review [DietPi Tools](../dietpi_tools.md) section. *** @@ -138,7 +138,7 @@ Website: dietpi-autostart ``` - To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review [DietPi Tools](../dietpi_tools.md) section. *** @@ -162,7 +162,7 @@ Website: dietpi-autostart ``` - To see all the DietPi configurations options, review [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review [DietPi Tools](../dietpi_tools.md) section. *** @@ -289,4 +289,4 @@ Enables laptop users to set up a power profile for two different modes `on batte ![Xfce Power Manager screenshot](../assets/images/dietpi-software-desktop-tools-xfce4-power-manager.jpg){: width="799" height="569" loading="lazy"} -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/distributed_projects.md b/docs/software/distributed_projects.md index 83441d1a1..e6ca1668c 100644 --- a/docs/software/distributed_projects.md +++ b/docs/software/distributed_projects.md @@ -25,9 +25,9 @@ description: Description of DietPi software options related to distributed softw ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Folding@Home @@ -189,7 +189,7 @@ This node lets you download files through IPFS and add your own files to the net Chromium and derivatives: https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch ??? info "Note for using with extension" - IPFS content will not load on `https://` pages without an SSL certificate. We recommend a free one from LetsEncrypt using [DietPi-LetsEncrypt](../../dietpi_tools/#dietpi-letsencrypt). + IPFS content will not load on `https://` pages without an SSL certificate. We recommend a free one from LetsEncrypt using [DietPi-LetsEncrypt](../dietpi_tools.md#dietpi-letsencrypt). === "Logging" @@ -252,4 +252,4 @@ The ADS-B Feeder application allows you to feed any (or all) of these aggregator Official documentation: Wikipedia page about ADS-B: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/dns_servers.md b/docs/software/dns_servers.md index e27ab2b41..aae4e87b1 100644 --- a/docs/software/dns_servers.md +++ b/docs/software/dns_servers.md @@ -23,15 +23,15 @@ description: Description of DietPi software options related to DNS servers ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Pi-hole Pi-hole is a DNS sinkhole with web interface that will block ads for any device on your network. -- Also Installs: [Webserver stack](../webserver_stack/) +- Also Installs: [Webserver stack](webserver_stack.md) ![Pi-hole web interface screenshot](../assets/images/dietpi-software-dnsserver-pihole.png){: width="500" height="410" loading="lazy"} @@ -87,7 +87,7 @@ Pi-hole is a DNS sinkhole with web interface that will block ads for any device pihole -l on ``` - Also the DietPi [logging system](../../dietpi_tools/#quick-selections) needs to be changed, to disable DietPi-RAMlog, as otherwise `/var/log/pihole.log` is cleared hourly. + Also the DietPi [logging system](../dietpi_tools.md#quick-selections) needs to be changed, to disable DietPi-RAMlog, as otherwise `/var/log/pihole.log` is cleared hourly. 2. The logging duration for the database-wise DNS query log in `/etc/pihole/pihole-FTL.db` is reduced from 365 days to 2 days. An internal discussion revealed that no-one of us uses logs old than a few hours. One year of logs leads to database sizes from hundreds of MiBs to GiBs. We leave it at 2 days so that web interface dashboard graphs/diagrams are not empty after Pi-hole (re)starts. You can easily adjust the logging duration by editing the `/etc/pihole/pihole-FTL.conf` config file. E.g. to restore the default 365 days of logs: ```sh @@ -148,7 +148,7 @@ Pi-hole is a DNS sinkhole with web interface that will block ads for any device === "Monitor Pi-hole" - [DietPi-CloudShell](../system_stats/#dietpi-cloudshell) has a Pi-hole scene included, which can be used to monitor the most important DNS query and block statistics. Simply run `dietpi-cloudshell`, select `Scenes` and assure that `8 Pi-hole` is selected. Toggle `Output Display` to choose whether to print the output to the current console or the main screen, then select `Start / Restart` to start the output. + [DietPi-CloudShell](system_stats.md#dietpi-cloudshell) has a Pi-hole scene included, which can be used to monitor the most important DNS query and block statistics. Simply run `dietpi-cloudshell`, select `Scenes` and assure that `8 Pi-hole` is selected. Toggle `Output Display` to choose whether to print the output to the current console or the main screen, then select `Start / Restart` to start the output. *** @@ -318,4 +318,4 @@ Wikipedia: Source code: License: [GPLv3](https://github.com/AdguardTeam/AdGuardHome/blob/master/LICENSE.txt) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/file_servers.md b/docs/software/file_servers.md index 82237f966..2756a7eea 100644 --- a/docs/software/file_servers.md +++ b/docs/software/file_servers.md @@ -24,9 +24,9 @@ description: Description of DietPi software options related to file servers ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## ProFTPD @@ -244,4 +244,4 @@ Network file system server. Wikipedia: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/gaming.md b/docs/software/gaming.md index 04f363a4c..7135fcc18 100644 --- a/docs/software/gaming.md +++ b/docs/software/gaming.md @@ -32,9 +32,9 @@ description: Description of DietPi software options related to games and userspa ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## OpenTyrian @@ -594,4 +594,4 @@ Official documentation: License: [GPLv3](https://github.com/moonlight-stream/moonlight-qt/blob/master/LICENSE) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/hardware_projects.md b/docs/software/hardware_projects.md index 3ca8d5a98..bbd5ccbfb 100644 --- a/docs/software/hardware_projects.md +++ b/docs/software/hardware_projects.md @@ -31,7 +31,9 @@ description: Description of DietPi software options related to hardware ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. + +[Return to the **Optimised Software list**](../software.md) ## Google AIY @@ -41,7 +43,7 @@ description: Description of DietPi software options related to hardware We do not install a desktop environment. User will be required to setup Google API and keys on another system (please see first run setup below). We highly recommend SSH to allow for a quick setup of Google API and device link. - We also recommend one of [DietPi file servers](../file_servers/), for easy transfer of `assistant.json`, generated during Google API setup. + We also recommend one of [DietPi file servers](file_servers.md), for easy transfer of `assistant.json`, generated during Google API setup. ![Google AIY logo](../assets/images/dietpi-software-hardwareprojects-googleaiy.jpg){: width="400" height="239" loading="lazy"} @@ -52,7 +54,7 @@ description: Description of DietPi software options related to hardware - Follow the link below, to setup Google API and download client keys, required to enable the speech API: Remark: When setting up the activity controls, ensure you also enable "Include Chrome browsing history and activity from websites and apps that use Google services", else she will not function ;). - - Make sure you have one of [DietPi's file servers](../file_servers/) installed. + - Make sure you have one of [DietPi's file servers](file_servers.md) installed. Once completed, download the `client_secret.json` and save it to: - If using SSH: `/mnt/dietpi_userdata/voice-recognizer-raspi/assistant.json` - If using file server: `voice-recognizer-raspi/assistant.json` @@ -218,7 +220,7 @@ WebIOPi allows you to control your Raspberry Pi's GPIO hardware using a web inte === "Access WebIOPi over the internet" - To be able to access your WebIOPi interface over the internet, you may install [Remot3.it (Weaved)](../remote_desktop/#remot3it). + To be able to access your WebIOPi interface over the internet, you may install [Remot3.it (Weaved)](remote_desktop.md#remot3it). *** @@ -479,7 +481,7 @@ Remark: Grafana binaries are specific to the CPU architecture, therefore, swappi === "Prerequisites" A database server is required for Grafana. As Grafana offers many options (InfluxDB/MySQL), we have not automatically installed either as manual configuration may be preferred. - However, we highly recommend installing [InfluxDB](../databases/#influxdb). + However, we highly recommend installing [InfluxDB](databases.md#influxdb). You can do this using the install steps provided by **DietPi-Software** tool or running the next command line in the terminal: @@ -487,7 +489,7 @@ Remark: Grafana binaries are specific to the CPU architecture, therefore, swappi dietpi-software install 74 ``` - After the InfluxDB is installed, please follow the database creation guide [here](../databases/#influxdb). + After the InfluxDB is installed, please follow the database creation guide [here](databases.md#influxdb). === "Access to the web interface" @@ -519,4 +521,4 @@ Remark: Grafana binaries are specific to the CPU architecture, therefore, swappi The data location for Grafana is stored resp. linked with symbolic links to the DietPi userdata directory: `/mnt/dietpi_userdata/grafana` -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/home_automation.md b/docs/software/home_automation.md index 4f3c12451..70e77cd7a 100644 --- a/docs/software/home_automation.md +++ b/docs/software/home_automation.md @@ -25,9 +25,9 @@ description: Description of DietPi software options related to home automation ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Home Assistant @@ -278,4 +278,4 @@ Homebridge allows you to integrate with smart home devices that do not natively Official website: Official docs: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/log_system.md b/docs/software/log_system.md index 329587ff3..b3d206d44 100644 --- a/docs/software/log_system.md +++ b/docs/software/log_system.md @@ -28,12 +28,12 @@ The *Log System* can be changed at any time by running `dietpi-software` and sel ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. ???+ seealso "Examining the logging information" - A description of the basic log information display and filter option is given in the [HowTo section of the DietPi documentation](../../usage/). + A description of the basic log information display and filter option is given in the [HowTo section of the DietPi documentation](../usage.md). -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## DietPi-RAMlog @@ -82,4 +82,4 @@ Pros/Cons: \+ Comes with both Rsyslog and Logrotate installed as standard \+ The "standard" of Linux logging systems, essential if your log file data is critical to system operation and/or maintenance -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/media.md b/docs/software/media.md index 583253b63..81deaa90d 100644 --- a/docs/software/media.md +++ b/docs/software/media.md @@ -54,9 +54,9 @@ description: Description of DietPi software options related to media systems lik ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Kodi @@ -87,7 +87,7 @@ Also installs: === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -138,7 +138,7 @@ Also installs: === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -247,7 +247,7 @@ Also installs: === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -313,7 +313,7 @@ Mopidy is a Python based music player web based user interface for MPD. === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -477,7 +477,7 @@ Remark: If you do not own a hardware player, you can turn your DietPi system int === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -646,7 +646,7 @@ Stream your shared media to any DLNA/UPnP capable device. === "Transfer media files to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default media directories: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -683,7 +683,7 @@ Also Installs: === "Transfer media files to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default media directories: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -810,7 +810,7 @@ A web interface media streaming server. Think Kodi, but using any device with a === "Transfer media files to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default media directories: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -865,7 +865,7 @@ Plex organizes your video, music, and photo collections and streams them to all === "Transfer media files to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default media directories: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -1035,7 +1035,7 @@ Turns your device into a Roon capable audio player and core server. === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -1269,7 +1269,7 @@ Web interface music streamer. === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - Audio: `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -1361,7 +1361,7 @@ Ubooquity is a free home server for your comics and ebooks library, with remote === "Transfer ebooks/comics to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default directories: - ebooks: `/mnt/dietpi_userdata/ebooks`, `/ebooks` from NFS/Samba @@ -1393,7 +1393,7 @@ Free and open source comics/mangas media server with web UI. === "Transfer ebooks/comics to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default directories: - ebooks: `/mnt/dietpi_userdata/ebooks`, `/ebooks` from NFS/Samba @@ -1837,7 +1837,7 @@ It is compatible with the [Subsonic media player](http://www.subsonic.org/pages/ === "Transfer music to DietPi" - Make sure you have one of DietPi's [File Servers](../file_servers/) installed. + Make sure you have one of DietPi's [File Servers](file_servers.md) installed. Default music directory: - `/mnt/dietpi_userdata/Music`, `/Music` from NFS/Samba @@ -1865,4 +1865,4 @@ Website: Documentation: Source code: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/printing.md b/docs/software/printing.md index ad0280c89..ec388317c 100644 --- a/docs/software/printing.md +++ b/docs/software/printing.md @@ -22,9 +22,9 @@ description: Description of DietPi software options related to printers ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## OctoPrint @@ -91,4 +91,4 @@ Website: Official documentation: GitHub: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/programming.md b/docs/software/programming.md index ddbc1f317..cabb20f86 100644 --- a/docs/software/programming.md +++ b/docs/software/programming.md @@ -11,7 +11,7 @@ description: Description of DietPi software options related to software developm - [**Go - Programming language**](#go) - [**Java - Programming language**](#java) - [**Mono - Programming language**](#mono) -- [**Node.js - open-source, JavaScript runtime environment**](../webserver_stack/#nodejs) +- [**Node.js - open-source, JavaScript runtime environment**](webserver_stack.md#nodejs) - [**Docker - Create, deploy, and run applications using containers**](#docker) - [**Docker Compose - Define and run multi-container Docker applications**](#docker-compose) - [**Portainer - Lightweight management UI, managing your Docker host or Swarm cluster**](#portainer) @@ -29,9 +29,9 @@ description: Description of DietPi software options related to software developm ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Python 3 @@ -291,10 +291,10 @@ Documentation (VSCodium): License: [MIT](https://github.com/VSCodium/vscodium/blob/master/LICENSE) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) -[^1]: [Logitech Media Server](../media/#logitech-media-server) already listened to port `9000`, and this is why **Portainer** has been configured to start using port `9002`. For more details on the implementation Portainer in DietPi see the GitHub task: +[^1]: [Logitech Media Server](media.md#logitech-media-server) already listened to port `9000`, and this is why **Portainer** has been configured to start using port `9002`. For more details on the implementation Portainer in DietPi see the GitHub task: [^2]: [7 Most Famous Companies That Use Golang](https://www.agiratech.com/blog/companies-using-golang/) diff --git a/docs/software/remote_desktop.md b/docs/software/remote_desktop.md index 39ea609a7..e635d275f 100644 --- a/docs/software/remote_desktop.md +++ b/docs/software/remote_desktop.md @@ -33,13 +33,13 @@ Run a **Desktop environment** on your device and access it accessed remotely via ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. !!! info Desktop environment - From the list of **Browse Software**, together with any of the Remote Desktop Software choose also one of [_Graphical Desktop environment_](../desktop/). DietPi will install both of them, enabling you to use your keyboard and mouse to interact with a graphical desktop environment on your device. + From the list of **Browse Software**, together with any of the Remote Desktop Software choose also one of [_Graphical Desktop environment_](desktop.md). DietPi will install both of them, enabling you to use your keyboard and mouse to interact with a graphical desktop environment on your device. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## TigerVNC Server @@ -331,4 +331,4 @@ Once installed, available VirtualHere devices will be shown in the client user i Official website: Official server docs: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/social.md b/docs/software/social.md index b9211b011..b21f9ccc1 100644 --- a/docs/software/social.md +++ b/docs/software/social.md @@ -29,9 +29,9 @@ description: Description of DietPi software options related to social platforms ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## FreshRSS @@ -230,7 +230,7 @@ Synapse is a server, written in Python, for communication using the Matrix proto === "Federation" Synapse is by default set up to be a private server, with no connection to any other servers. To connect to other servers (federate), see . - Note that [frp](../advanced_networking/#frp) does not currently work with Synapse. + Note that [frp](advanced_networking.md#frp) does not currently work with Synapse. === "Configuration" @@ -361,4 +361,4 @@ Official website: Source code: License: [GPLv2](https://github.com/wikimedia/mediawiki/blob/master/COPYING) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/ssh.md b/docs/software/ssh.md index 18d09b92f..58f861046 100644 --- a/docs/software/ssh.md +++ b/docs/software/ssh.md @@ -22,9 +22,9 @@ description: Description of DietPi SSH server options ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Dropbear @@ -80,4 +80,4 @@ Remark: You can swap or change your SSH server at any time using *DietPi-Softwar Website: Wikipedia: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/system_security.md b/docs/software/system_security.md index 075fe521a..26c5bbdb4 100644 --- a/docs/software/system_security.md +++ b/docs/software/system_security.md @@ -22,9 +22,9 @@ description: Description of DietPi software options related to SSL and security ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Let’s Encrypt @@ -95,4 +95,4 @@ An IP address is by default ban triggered after 3 failed SSH login attempts. Fai Website: -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/system_stats.md b/docs/software/system_stats.md index 8d2c24d82..121337da5 100644 --- a/docs/software/system_stats.md +++ b/docs/software/system_stats.md @@ -31,9 +31,9 @@ description: Description of DietPi software options related to system statistics ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## DietPi-Dashboard @@ -237,7 +237,7 @@ YouTube video tutorial: [DietPi CloudShell (RPi / Odroid XU4)](https://www.youtu Linux Dash allows you to monitor your system stats from a web page. -- Also Installs: [LASP webserver stack](../webserver_stack/) +- Also Installs: [LASP webserver stack](webserver_stack.md) ![Linux Dash web interface screenshot](../assets/images/dietpi-software-systemstat-linuxdash.png){: width="500" height="270" loading="lazy"} @@ -255,7 +255,7 @@ Official documentation: Allows you to monitor your system stats from a web page. The display output can be customized via an `.ini` file. -- Also Installs: [LASP webserver stack](../webserver_stack/) +- Also Installs: [LASP webserver stack](webserver_stack.md) ![phpSysInfo web interface screenshot](../assets/images/dietpi-software-systemstat-phpsysinfo.png){: width="500" height="268" loading="lazy"} @@ -562,8 +562,6 @@ Documentation: Prometheus RPi Exporter: License: [Apache 2.0](https://github.com/prometheus/node_exporter/blob/master/LICENSE), [MIT](https://github.com/fahlke/raspberrypi_exporter/blob/master/LICENSE) (for RPi Exporter) -[Return to the **Optimised Software list**](../../software/) - ## Homer Homer is a modern and lightweight dashboard & homepage for your services @@ -756,3 +754,5 @@ Homer is a modern and lightweight dashboard & homepage for your services Official website: Official demo: + +[Return to the **Optimised Software list**](../software.md) \ No newline at end of file diff --git a/docs/software/vpn.md b/docs/software/vpn.md index 79ad218b0..a1a26531d 100644 --- a/docs/software/vpn.md +++ b/docs/software/vpn.md @@ -25,9 +25,9 @@ description: Description of DietPi software options related to VPNs ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## OpenVPN @@ -377,4 +377,4 @@ License: [BSLv1.1](https://github.com/zerotier/ZeroTierOne/blob/master/LICENSE.t YouTube video tutorial: [ZeroTier Tutorial: Delivering the Capabilities of VPN, SDN, and SD-WAN via an Open Source System](https://www.youtube.com/watch?v=Bl_Vau8wtgc) YouTube video tutorial: [How To Work Remotely Using ZeroTier & Windows Remote Desktop (RDP)](https://www.youtube.com/watch?v=ZShna7v77xc) -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) diff --git a/docs/software/webserver_stack.md b/docs/software/webserver_stack.md index fffd53183..67242cb67 100644 --- a/docs/software/webserver_stack.md +++ b/docs/software/webserver_stack.md @@ -43,9 +43,9 @@ description: Description of DietPi software options related to web stacks, web s ![DietPi-Software menu screenshot](../assets/images/dietpi-software.jpg){: width="643" height="365" loading="lazy"} - To see all the DietPi configurations options, review the [DietPi Tools](../../dietpi_tools/) section. + To see all the DietPi configurations options, review the [DietPi Tools](../dietpi_tools.md) section. -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md) ## Stacks for Web Development @@ -62,7 +62,7 @@ DietPi offers an **one-click-installation** of the following web development sta - OS: **L** for Linux / DietPi - Webserver: **A** for Apache, **E** for [Nginx](#nginx), **L** for [Lighttpd](#lighttpd) - - Database: **M** for MariaDB, **S** for [SQLite](../databases/#sqlite) + - Database: **M** for MariaDB, **S** for [SQLite](databases.md#sqlite) - Scripting language: **P** for [PHP](#php) !!! hint "" @@ -98,11 +98,11 @@ DietPi offers an **one-click-installation** of the following web development sta === "Which DATABASE to CHOOSE ?" - **[MariaDB](../databases/#mariadb)** + **[MariaDB](databases.md#mariadb)** It is an open source RDBMS (relational data base management system). It is application compatible to MySQL, i.e. it can be used as a *drop in* replacement for MySQL. It has more features, fewer bugs, and a better performance compared to MySQL.[^2] - **[SQLite](../databases/#sqlite)** - It is an RDBMS, also compatible to MySQL. It offers a broader language support (i.e. more bindings to programming languages) compared to [MariaDB](../databases/#mariadb). [SQLite](../databases/#sqlite) has a very small footprint. As drawbacks, it has no multi user capabilities and a couple of SQL features are missing.[^3] + **[SQLite](databases.md#sqlite)** + It is an RDBMS, also compatible to MySQL. It offers a broader language support (i.e. more bindings to programming languages) compared to [MariaDB](databases.md#mariadb). [SQLite](databases.md#sqlite) has a very small footprint. As drawbacks, it has no multi user capabilities and a couple of SQL features are missing.[^3] *** @@ -142,11 +142,11 @@ LAMP stack is a popular open source web platform commonly used to run dynamic we - APCu = `http:///apc.php` - OPcache = `http:///opcache.php` - For database, check **[MariaDB](../databases/#mariadb)** details. + For database, check **[MariaDB](databases.md#mariadb)** details. === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. ??? note "Alternative way: Manually enable HTTP/SSL by installing a self-signed SSL certificate" @@ -200,9 +200,9 @@ LAMP stack is a popular open source web platform commonly used to run dynamic we ### LASP Web Stack -LASP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing [SQLite](../databases/#sqlite) instead of [MariaDB](../databases/#mariadb). +LASP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing [SQLite](databases.md#sqlite) instead of [MariaDB](databases.md#mariadb). -[SQLite](../databases/#sqlite) is an embedded relational database engine. It is popular and together with [Apache](#apache) and PHP could be a good candidate for single board computer. +[SQLite](databases.md#sqlite) is an embedded relational database engine. It is popular and together with [Apache](#apache) and PHP could be a good candidate for single board computer. === "Quick start" @@ -218,7 +218,7 @@ LASP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. ??? note "Alternative way: Manually enable HTTP/SSL by installing a self-signed SSL certificate" @@ -291,11 +291,11 @@ LEMP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) - APCu = `http:///apc.php` - OPcache = `http:///opcache.php` - For database, check **[MariaDB](../databases/#mariadb)** details. + For database, check **[MariaDB](databases.md#mariadb)** details. === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. ??? note "Alternative way: Manually enable HTTP/SSL by installing a self-signed SSL certificate" @@ -349,7 +349,7 @@ LEMP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) ### LESP Web Stack -LESP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing [Nginx](#nginx) instead of [Apache](#apache) web server, and [SQLite](../databases/#sqlite) instead of MariaDB. +LESP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing [Nginx](#nginx) instead of [Apache](#apache) web server, and [SQLite](databases.md#sqlite) instead of MariaDB. **[Nginx](#nginx)** is a popular choice, thanks to its lightweight utilization of resources and its flexibility to scale simply even with minimal equipment. @@ -366,7 +366,7 @@ LESP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. Access website: @@ -394,11 +394,11 @@ LLMP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) - APCu = `http:///apc.php` - OPcache = `http:///opcache.php` - For database, check **[MariaDB](../databases/#mariadb)** details. + For database, check **[MariaDB](databases.md#mariadb)** details. === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. Access website: @@ -408,7 +408,7 @@ LLMP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) ### LLSP web stack -LLSP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing **[Lighttpd](#lighttpd)** instead of [Apache](#apache) web server and **[SQLite](../databases/#sqlite)** instead of [MariaDB](../databases/#mariadb). +LLSP is a variation of the popular open source [LAMP web stack](#lamp-web-stack), providing **[Lighttpd](#lighttpd)** instead of [Apache](#apache) web server and **[SQLite](databases.md#sqlite)** instead of [MariaDB](databases.md#mariadb). === "Quick start" @@ -426,11 +426,11 @@ LLSP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) - APCu = `http:///apc.php` - OPcache = `http:///opcache.php` - For database, check **[MariaDB](../databases/#mariadb)** details. + For database, check **[MariaDB](databases.md#mariadb)** details. === "Secured access - HTTPS/SSL" - **Let's Encrypt** is highly recommended - [see here how to install](../../dietpi_tools/#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. + **Let's Encrypt** is highly recommended - [see here how to install](../dietpi_tools.md#dietpi-letsencrypt). This will automate the creation and setup of your free SSL cert. Access website: @@ -446,7 +446,7 @@ LLSP is a variation of the popular open source [LAMP web stack](#lamp-web-stack) - Database - You may choose to install **[MariaDB](../databases/#mariadb)** or other available databases like **[InfluxDB](../databases/#influxdb)**, **[Redis](../databases/#redis)**, **[SQLite](../databases/#sqlite)**. + You may choose to install **[MariaDB](databases.md#mariadb)** or other available databases like **[InfluxDB](databases.md#influxdb)**, **[Redis](databases.md#redis)**, **[SQLite](databases.md#sqlite)**. ## WebServers @@ -592,7 +592,7 @@ Flask is a lightweight web application framework. It is designed to make getting === "Quick start" - In order to use **Flask** it is first required first to install the Python Package Manager - [see Python 3](../programming/#python-3). Then run the next command. + In order to use **Flask** it is first required first to install the Python Package Manager - [see Python 3](programming.md#python-3). Then run the next command. ```sh pip3 install -U Flask @@ -635,4 +635,4 @@ Official documentation: [^5]: . Retrieved 29 May 2021 [^6]: [CORS Errors Mozilla](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors). Retrieved 05 December 2021 -[Return to the **Optimised Software list**](../../software/) +[Return to the **Optimised Software list**](../software.md/) diff --git a/docs/usage.md b/docs/usage.md index e991039df..55c3fb49b 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -97,11 +97,11 @@ More detailed options may be studied in the [man pages of `journalctl`](https:// | `journalctl --no-pager | grep ` | Filters log messages (filtering with `grep`) | In the software package descriptions, sometimes there is a tab called "View Logs". This gives a `jounalctl -u UNITNAME` command example how to filter the logging messages of a given software package. -Example: See [tab "View logs"](../software/dns_servers/#unbound) of *Unbound*. It gives: `journalctl -u unbound`. +Example: See [tab "View logs"](software/dns_servers.md/#unbound) of *Unbound*. It gives: `journalctl -u unbound`. ### Logging options -As described in the chapter [Log system choices](../software/log_system/), DietPi has several options how the logging system operates. Especially the log history, the memory consumption and the frequency of SD card write accesses varies. +As described in the chapter [Log system choices](software/log_system.md), DietPi has several options how the logging system operates. Especially the log history, the memory consumption and the frequency of SD card write accesses varies. Find and set the options which fit to your demands, it is also an option to change the logging to examine some problems. | Log option | location | log depth | log persistence | @@ -114,7 +114,7 @@ Find and set the options which fit to your demands, it is also an option to chan ## How to do an automatic base installation at first boot (DietPi-Automation) -DietPi offers the option for an automatic first boot installation. Normally, during the first system boot there is an installation procedure which sets up your system initially. The steps described in the section ["First logon on DietPi"](../install/#4-first-logon-on-dietpi) are then conducted. +DietPi offers the option for an automatic first boot installation. Normally, during the first system boot there is an installation procedure which sets up your system initially. The steps described in the section ["First logon on DietPi"](install.md/#4-first-logon-on-dietpi) are then conducted. These steps need an amount of user interaction which can be overcome with the automatic base installation option described in this section. The automatized setup is based on the configuration file `/boot/dietpi.txt`. It can be edited prior to the first boot and will be evaluated during the first boot procedure. On subsequent boot procedures, the most options in the file are not evaluated any more. @@ -190,7 +190,7 @@ Search `AUTO_SETUP_CUSTOM_SCRIPT_EXEC` for details. A restore process can be executed automatically using the keyword `AUTO_SETUP_BACKUP_RESTORE`. This gives the option to start up a system with a previous made system backup (e.g. for generating many identical systems). -For further details refer to the documentation section [Automated restore at the system's first run setup](../dietpi_tools/system_maintenance/#automated-restore-at-the-systems-first-run-setup). +For further details refer to the documentation section [Automated restore at the system's first run setup](dietpi_tools/system_maintenance.md#automated-restore-at-the-systems-first-run-setup). #### General options