Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
3 changes: 3 additions & 0 deletions .wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ distro
DIY
DLNA
dl
dlp
dm
DNS
Domoticz
Expand Down Expand Up @@ -870,6 +871,8 @@ YDNS
yescrypt
ympd
youtube
yt
yt-dlp
Zeroconf
ZeroPi
ZeroTier
Expand Down
2 changes: 1 addition & 1 deletion docs/hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"}

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/v7_4.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/v8_18.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: <https://github.com/MichaIng/DietPi/pull/6370>
- [**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`: <https://github.com/yt-dlp/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`: <https://github.com/yt-dlp/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: <https://github.com/yt-dlp/yt-dlp#differences-in-default-behavior>. Many thanks to @rgabbo for suggestion and @pulpe for implementing this change: <https://github.com/MichaIng/DietPi/discussions/5670>, <https://github.com/MichaIng/DietPi/pull/6380>
- [**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!

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/v9_19.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: <https://dietpi.com/forum/t/24580>
- [**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: <https://dietpi.com/forum/t/24574>
- [**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: <https://wiki.servarr.com/lidarr/faq#lidarr-wont-start-on-debian-11-or-older-systems-due-to-sqlite-version>, <https://wiki.servarr.com/prowlarr/faq#prowlarr-wont-start-on-debian-11-or-older-systems-due-to-sqlite-version>
- [**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: <https://wiki.servarr.com/prowlarr/faq#prowlarr-wont-start-on-debian-11-or-older-systems-due-to-sqlite-version>
- [**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: <https://github.com/MichaIng/DietPi/pull/7797>
- [**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: <https://github.com/MichaIng/DietPi/issues/7185>
- [**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.
Expand Down
2 changes: 1 addition & 1 deletion docs/software.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
13 changes: 6 additions & 7 deletions docs/software/bittorrent.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**](#yt-dlp)
- [**LazyLibrarian - Ebook and audiobook collection manager**](#lazylibrarian)

[//]: # (Include software expandable infoblock)
Expand Down Expand Up @@ -1584,24 +1584,23 @@ Do all your HTPC tasks without using 5 different interfaces!
Official website: <https://htpc.io/>
Official documentation: <https://nzbget.com/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: <https://ytdl-org.github.io/youtube-dl/supportedsites.html>
`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: <https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md>

=== "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: <https://github.com/ytdl-org/youtube-dl#options>
Read the documentation for more details on the options used: <https://github.com/yt-dlp/yt-dlp#usage-and-options>

***

Official website: <https://ytdl-org.github.io/youtube-dl/>
Official documentation: <https://github.com/ytdl-org/youtube-dl/blob/master/README.md>
Official repo and documentation: <https://github.com/yt-dlp/yt-dlp>

## LazyLibrarian

Expand Down
8 changes: 4 additions & 4 deletions docs/software/cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"

Expand Down Expand Up @@ -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: <https://doc.owncloud.com/ocis/next/migration/upgrading-ocis.html#introduction>
Manual migration steps might be needed between major version upgrades. See the related official migration docs before upgrading: <https://doc.owncloud.com/ocis/latest/migration/upgrading-ocis.html#introduction>

***

Official website: <https://owncloud.com/infinite-scale/>
Official documentation: <https://doc.owncloud.com/ocis/>
Official documentation: <https://doc.owncloud.com/ocis/latest/>
Official forum: <https://central.owncloud.org/>
Source code: <https://github.com/owncloud/ocis>
License: [Apache 2.0](https://github.com/owncloud/ocis/blob/master/LICENSE)
Expand Down
6 changes: 5 additions & 1 deletion docs/software/distributed_projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

***

Expand Down
2 changes: 1 addition & 1 deletion docs/software/social.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"}

Expand Down
10 changes: 5 additions & 5 deletions docs/software/system_stats.md
Original file line number Diff line number Diff line change
Expand Up @@ -676,11 +676,11 @@ High availability - Low-ops, minimal production Kubernetes, for developers, clou

***

Official website: <https://microk8s.io/>
Official documentation: <https://microk8s.io/docs>
Addons documentation: <https://microk8s.io/docs/addons>
Source code: <https://github.com/ubuntu/microk8s>
License: [Apache 2.0](https://github.com/ubuntu/microk8s/blob/master/LICENSE)
Official website: <https://canonical.com/microk8s>
Official documentation: <https://canonical.com/microk8s/docs>
Addons documentation: <https://canonical.com/microk8s/docs/addons>
Source code: <https://github.com/canonical/microk8s>
License: [Apache 2.0](https://github.com/canonical/microk8s/blob/master/LICENSE)

## Prometheus Node Exporter

Expand Down