From eec7a37168481ac9782c3b70e40e31b5406cf04c Mon Sep 17 00:00:00 2001 From: JappeHallunken Date: Fri, 1 May 2026 22:14:30 +0200 Subject: [PATCH 1/5] change youtube-download to yt-dlp. Adjusted the links to the yt-dlp docs --- docs/software.md | 2 +- docs/software/bittorrent.md | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/software.md b/docs/software.md index efed85aba..ac2aa09b7 100644 --- a/docs/software.md +++ b/docs/software.md @@ -45,7 +45,7 @@ description: Overview of ready-to-run DietPi-Software options, cloud & backup se - [**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) +- [**yt-dlp - download videos from YouTube and other sites**](software/bittorrent.md#yt-dlp) - [**LazyLibrarian - Ebook and audiobook collection manager**](software/bittorrent.md#lazylibrarian) ## [Camera & Surveillance](software/camera.md) diff --git a/docs/software/bittorrent.md b/docs/software/bittorrent.md index 875c19bc6..4e04ffae5 100644 --- a/docs/software/bittorrent.md +++ b/docs/software/bittorrent.md @@ -23,7 +23,7 @@ description: Description of DietPi software options related to BitTorrent and ot - [**Jackett - API Support for your favourite torrent trackers**](#jackett) - [**NZBGet - NZB download manager with web interface**](#nzbget) - [**HTPC Manager - combines all your favourite software into one slick interface**](#htpc-manager) -- [**youtube-dl - download videos from YouTube and other sites**](#youtube-dl) +- [**yt-dlp - download videos from YouTube and other sites**](#youtube-dl) - [**LazyLibrarian - Ebook and audiobook collection manager**](#lazylibrarian) [//]: # (Include software expandable infoblock) @@ -1584,24 +1584,23 @@ Do all your HTPC tasks without using 5 different interfaces! Official website: Official documentation: -## youtube-dl +## yt-dlp -`youtube-dl` is a command-line program to download videos from YouTube.com and many more sites. See here the full list of supported websites: +`yt-dlp` is a command-line program to download videos from YouTube.com and many more sites. See here the full list of supported websites: === "Quick start" This tool could be accessed from the command line ```sh - youtube-dl [OPTIONS] URL [URL...] + yt-dlp [OPTIONS] URL [URL...] ``` - Read the documentation for more details on the options used: + Read the documentation for more details on the options used: *** -Official website: -Official documentation: +Official repo and documentation: ## LazyLibrarian From 43bab2b0903b7daf8c70cc6cbece876e135c89f6 Mon Sep 17 00:00:00 2001 From: JappeHallunken Date: Fri, 1 May 2026 22:30:44 +0200 Subject: [PATCH 2/5] adjust wordlist for spellchecker --- .wordlist.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.wordlist.txt b/.wordlist.txt index 8b4b8a007..443e810d1 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -155,6 +155,7 @@ distro DIY DLNA dl +dlp dm DNS Domoticz @@ -870,6 +871,8 @@ YDNS yescrypt ympd youtube +yt +yt-dlp Zeroconf ZeroPi ZeroTier From d2958ba569dbf767182feb0e762e41b24fb7d3d8 Mon Sep 17 00:00:00 2001 From: JappeHallunken Date: Fri, 1 May 2026 22:48:29 +0200 Subject: [PATCH 3/5] corrected link fragment --- docs/software/bittorrent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/software/bittorrent.md b/docs/software/bittorrent.md index 4e04ffae5..a25c30ea9 100644 --- a/docs/software/bittorrent.md +++ b/docs/software/bittorrent.md @@ -23,7 +23,7 @@ description: Description of DietPi software options related to BitTorrent and ot - [**Jackett - API Support for your favourite torrent trackers**](#jackett) - [**NZBGet - NZB download manager with web interface**](#nzbget) - [**HTPC Manager - combines all your favourite software into one slick interface**](#htpc-manager) -- [**yt-dlp - download videos from YouTube and other sites**](#youtube-dl) +- [**yt-dlp - download videos from YouTube and other sites**](#yt-dlp) - [**LazyLibrarian - Ebook and audiobook collection manager**](#lazylibrarian) [//]: # (Include software expandable infoblock) From ead34e7eae52c5ac02493d60244b8a83ade75f9f Mon Sep 17 00:00:00 2001 From: MichaIng Date: Mon, 4 May 2026 15:33:22 +0200 Subject: [PATCH 4/5] ci: fix lychee extraction The archive ships now with shell completion scripts and other stuff, and lychee itself in a subdir. Extract only the lychee executable. --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5e124aa68..05aa8c314 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -51,8 +51,8 @@ jobs: # Skip on push events into master if: always() && steps.build.outcome == 'success' && ! endsWith(github.ref, '/master') run: | - curl -sSfLo lychee.tar.gz "$(curl -sSfH 'Authorization: Bearer ${{ github.token }}' 'https://api.github.com/repos/lycheeverse/lychee/releases/latest' | mawk -F\" '/^ *"browser_download_url": ".*x86_64-unknown-linux-gnu\.tar\.gz"$/{print $4;exit}')" - tar xf lychee.tar.gz + curl -sSfLo lychee.tar.gz "$(curl -sSfH 'Authorization: Bearer ${{ github.token }}' 'https://api.github.com/repos/lycheeverse/lychee/releases/latest' | grep -Po '"browser_download_url": *"\K[^"]*/lychee-x86_64-unknown-linux-gnu\.tar\.gz(?=")')" + tar xf lychee.tar.gz --strip-components=1 lychee-x86_64-unknown-linux-gnu/lychee - name: Restore lychee cache uses: actions/cache/restore@v5 if: always() && steps.lychee.outcome == 'success' From 9ad830f4bd89d6c2a97f1fd24e5229fc86d0d03b Mon Sep 17 00:00:00 2001 From: MichaIng Date: Mon, 4 May 2026 16:33:24 +0200 Subject: [PATCH 5/5] chore: update and in case remove a bunch of links The Kubo/IPFS Node self-update command does not require a dedicated download anymore, but is really builtin into the "ipfs" executable. However, it is still marked as experimental --- docs/hardware.md | 2 +- docs/releases/v7_4.md | 2 +- docs/releases/v8_18.md | 2 +- docs/releases/v9_19.md | 2 +- docs/software/cloud.md | 8 ++++---- docs/software/distributed_projects.md | 6 +++++- docs/software/social.md | 2 +- docs/software/system_stats.md | 10 +++++----- 8 files changed, 19 insertions(+), 15 deletions(-) diff --git a/docs/hardware.md b/docs/hardware.md index 1945481cf..f2a353fc3 100644 --- a/docs/hardware.md +++ b/docs/hardware.md @@ -646,7 +646,7 @@ The [RISC-V platform](https://en.wikipedia.org/wiki/RISC-V) is an open source IS ### StarFive -[StarFive](https://www.starfivetech.com/en/site/soc) is a RISC-V SoC and SBC manufacturer and offers the [VisionFive 2](https://www.starfivetech.com/uploads/VisionFive%202%20isionDocumentation.pdf), started as a [Kickstarter project](https://www.kickstarter.com/projects/starfive/visionfive-2). The board contains a quad-core RISC-V JH7110 SoC, 2/4/8 GiB of RAM and many other bells and whistles of the Raspberry Pi type world. +[StarFive](https://www.starfivetech.com/en/index.php?s=computing&c=category&id=1) is a RISC-V SoC and SBC manufacturer and offers the [VisionFive 2](https://www.starfivetech.com/en/index.php?s=hardware&c=show&id=14), started as a [Kickstarter project](https://www.kickstarter.com/projects/starfive/visionfive-2). The board contains a quad-core RISC-V JH7110 SoC, 2/4/8 GiB of RAM and many other bells and whistles of the Raspberry Pi type world. ![StarFive VisionFive 2 photo](assets/images/riscv-starfive-visionfive2.jpg "StarFive VisionFive 2"){: width="500" height="420" loading="lazy"} diff --git a/docs/releases/v7_4.md b/docs/releases/v7_4.md index 443e84d3f..00e154deb 100644 --- a/docs/releases/v7_4.md +++ b/docs/releases/v7_4.md @@ -18,7 +18,7 @@ Welcome to **July 2021 release** :octicons-heart-16: of **DietPi**. 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.md#youtube-dl) +- [**youtube-dl**](../software/bittorrent.md#yt-dlp) The famous command-line program to download videos from YouTube and other video platforms has been added. diff --git a/docs/releases/v8_18.md b/docs/releases/v8_18.md index f9bcf53ff..ac9c34df9 100644 --- a/docs/releases/v8_18.md +++ b/docs/releases/v8_18.md @@ -13,7 +13,7 @@ The **June 3rd, 2023** release of **DietPi v8.18** comes with a couple of improv ### Enhancements - [**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`: +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**youtube-dl**](../software/bittorrent.md#yt-dlp) :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.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! diff --git a/docs/releases/v9_19.md b/docs/releases/v9_19.md index b930b0f80..9efb00cb1 100644 --- a/docs/releases/v9_19.md +++ b/docs/releases/v9_19.md @@ -36,7 +36,7 @@ The **November 15th, 2025** release of **DietPi v9.19** comes with a new softwar - [**DietPi-Tools**](../dietpi_tools.md) | [**DietPi-Update**](../dietpi_tools/system_maintenance.md#dietpi-update) :octicons-arrow-right-16: Resolved an issue on Debian Trixie systems with ZeroTier installed, where the update from DietPi v9.17 to v9.18 updated the ZeroTier APT repo falsely, leading to an "apt update" error. Many thanks to [@randell1993](https://dietpi.com/forum/u/randell1993){: class="nospellcheck"} for reporting this issue: - [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Jellyfin**](../software/media.md#jellyfin) :octicons-arrow-right-16: Resolved an issue where the service start failed due to new strict space requirements for logging (512 MiB) and temporary directories (2 GiB). To support low RAM devices, we use `/mnt/dietpi_userdata/jellyfin/log` for log files, and a subdirectory in `/mnt/dietpi_userdata/jellyfin/cache` for temporary files, restoring behaviour from Jellyfin before v10.10. This can be adjusted in `/etc/default/jellyfin`. - [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Node.js**](../software/programming.md#nodejs) :octicons-arrow-right-16: Resolved an issue where usage could have failed, including Node-RED, Blynk Server, and MineOS installation, since it requires `libatomic` now for all architectures. Many thanks to [@devifast](https://dietpi.com/forum/u/devifast){: class="nospellcheck"} for reporting this issue: -- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Lidarr**](../software/bittorrent.md#lidarr)/[**Prowlarr**](../software/bittorrent.md#prowlarr) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where the service fails due to an incompatible embedded SQLite library: , +- [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Lidarr**](../software/bittorrent.md#lidarr)/[**Prowlarr**](../software/bittorrent.md#prowlarr) :octicons-arrow-right-16: Resolved an issue on Bullseye systems where the service fails due to an incompatible embedded SQLite library: - [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**SABnzbd**](../software/bittorrent.md#sabnzbd) :octicons-arrow-right-16: Resolved an issue where the installation could have finished with an incomplete config file. Many thanks to @DealsBeam for resolving this issue: - [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Bazarr**](../software/bittorrent.md#bazarr) :octicons-arrow-right-16: Resolved an issue where configuring Sonarr and Radarr usage automatically if installed did not work, because Bazarr switched from `bazarr.ini` to `bazarr.yaml` as its config file. Many thanks to @Joulinar for reporting this issue: - [**DietPi-Software**](../dietpi_tools/software_installation.md#dietpi-software) | [**Medusa**](../software/bittorrent.md#medusa) :octicons-arrow-right-16: Resolved an issue where the service failed to start because it tries to lift sandboxing for a directory that does not exist. We create our own systemd service from now on, instead of using and altering the template, which implies tailored sandboxing, better startup ordering, and a meaningful system log identifier. diff --git a/docs/software/cloud.md b/docs/software/cloud.md index 12909fb8f..f134bda4d 100644 --- a/docs/software/cloud.md +++ b/docs/software/cloud.md @@ -56,8 +56,8 @@ ownCloud Infinite Scale (oCIS) is the new file sync & share platform that will b oCIS has two config files: - 1. The environment file `/mnt/dietpi_userdata/ocis/ocis.env` needs to be edited manually as needed, and requires a service restart to become effective. More variables can be found in the [official documentation](https://doc.owncloud.com/ocis/7.3/deployment/general/general-info.html#default-paths). - 2. Other settings are stored in `/mnt/dietpi_userdata/ocis/ocis.yaml`, which however can be usually done via web interface. oCIS internally starts features as so called "services", which can be configured with individual config files as well. See the [official docs](https://doc.owncloud.com/ocis/7.3/deployment/general/general-info.html#configuration-rules) for further details. + 1. The environment file `/mnt/dietpi_userdata/ocis/ocis.env` needs to be edited manually as needed, and requires a service restart to become effective. More variables can be found in the [official documentation](https://doc.owncloud.com/ocis/latest/deployment/general/general-info.html#default-paths). + 2. Other settings are stored in `/mnt/dietpi_userdata/ocis/ocis.yaml`, which however can be usually done via web interface. oCIS internally starts features as so called "services", which can be configured with individual config files as well. See the [official docs](https://doc.owncloud.com/ocis/latest/deployment/general/general-info.html#configuration-rules) for further details. === "Directories" @@ -98,12 +98,12 @@ ownCloud Infinite Scale (oCIS) is the new file sync & share platform that will b dietpi-software reinstall 47 ``` - Manual migration steps might be needed between major version upgrades. See the related official migration docs before upgrading: + Manual migration steps might be needed between major version upgrades. See the related official migration docs before upgrading: *** Official website: -Official documentation: +Official documentation: Official forum: Source code: License: [Apache 2.0](https://github.com/owncloud/ocis/blob/master/LICENSE) diff --git a/docs/software/distributed_projects.md b/docs/software/distributed_projects.md index 3c53ecc0b..c0c1c43df 100644 --- a/docs/software/distributed_projects.md +++ b/docs/software/distributed_projects.md @@ -218,7 +218,11 @@ This node lets you download files through IPFS and add your own files to the net dietpi-software reinstall 186 ``` - IPFS has a built in update command (`ipfs update`), but this requires the `ipfs-update` binary found at https://dist.ipfs.io/#ipfs-update. + Alternatively, IPFS has an experimental built in update command: + + ```sh + sudo ipfs update + ``` *** diff --git a/docs/software/social.md b/docs/software/social.md index 649a40e7f..66a74e821 100644 --- a/docs/software/social.md +++ b/docs/software/social.md @@ -405,7 +405,7 @@ License: [GPLv2](https://github.com/wikimedia/mediawiki/blob/master/COPYING) ## soju -soju is an [IRC bouncer](https://wikipedia.org/wiki/BNC_(software)#IRC) – it connects to upstream IRC servers on your behalf, and then you can connect to it using multiple IRC clients. This causes chat history to be preserved without having to have the IRC client connected all the time. +soju is an [IRC bouncer](https://en.wikipedia.org/wiki/IRC_bouncer) – it connects to upstream IRC servers on your behalf, and then you can connect to it using multiple IRC clients. This causes chat history to be preserved without having to have the IRC client connected all the time. ![Soju graphic](../assets/images/dietpi-software-social-soju.webp "Soju graphic"){: width="400" height="201" loading="lazy"} diff --git a/docs/software/system_stats.md b/docs/software/system_stats.md index 0aaa21cab..b150b9a55 100644 --- a/docs/software/system_stats.md +++ b/docs/software/system_stats.md @@ -676,11 +676,11 @@ High availability - Low-ops, minimal production Kubernetes, for developers, clou *** -Official website: -Official documentation: -Addons documentation: -Source code: -License: [Apache 2.0](https://github.com/ubuntu/microk8s/blob/master/LICENSE) +Official website: +Official documentation: +Addons documentation: +Source code: +License: [Apache 2.0](https://github.com/canonical/microk8s/blob/master/LICENSE) ## Prometheus Node Exporter