The DietPi Dashboard shows no entries under 'Software'

Hello,

I’ve been a proud and truly impressed DietPi user for a few days now.

It’s running on a Pi 5 with the latest version of DietPi.

It’s amazing how easy it is for a novice to work with and how much you can get it to run.

I’ve been using the dashboard to manage the software because I do everything on my phone, and it’s easier there than fumbling around in a terminal with my clumsy fingers.

Suddenly, when I checked it again, I noticed that while the dashboard works without any issues, However, under the Software or Installed tabs, it simply isn’t showing any packages anymore. I’ve already uninstalled and reinstalled it. Restarted it and cleared the cache in the browser. Unfortunately, without success.

Can anyone help with this? I think this convenient solution for installing and uninstalling packages is great.

I’m happy to be here. This is a great OS!


ADMIN edit: translation from German > English

Translated with DeepL.com (free version)

Cross referencing: DietPi Dashboard shows no entries under Software. · Issue #8044 · MichaIng/DietPi · GitHub

A similar issue has been reported on GitHub. Please follow the corresponding entry.

Quick tip: This is an English-language forum. Therefore, I would ask you to use English. It’s no problem to use tools like DeepL or similar services. For now, I’ve translated your initial post.

Hi, sorry I didn’t notice that because Chrome translated everything. I will discuss my problems in English in the future. :slight_smile:

Mär 24 12:12:39 DietPi systemd[1]: Started dietpi-dashboard-backend.service - Dashboard Backend (DietPi).

Mär 24 12:12:39 DietPi backend[538]: 2026-03-24T11:12:39.656Z INFO [backend] Starting DietPi-Dashboard backend v0.7.0…

Mär 24 12:12:39 DietPi backend[538]: 2026-03-24T11:12:39.656Z INFO [backend] Connecting to 127.0.0.1:5253

root@DietPi:~

I don’t think there is any valuable information.I don’t think there is any valuable information.

It works well on two test systems here. Can you apply debug log level and see whether the backend reveals some more?

G_SUDO G_CONFIG_INJECT 'log_level[[:blank:]]' 'log_level = "debug"' /opt/dietpi-dashboard/config-backend.toml
sudo systemctl restart dietpi-dashboard-backend

Then visit the dashboard software page, and check backend logs again afterwards:

sudo journalctl -u dietpi-dashboard-backend
Mär 26 23:30:20 DietPi systemd\[1\]: Started dietpi-dashboard-backend.service - Dashboard Backend (DietPi).
Mär 26 23:30:20 DietPi backend\[561\]: 2026-03-26T22:30:20.596Z INFO  \[backend\] Starting DietPi-Dashboard backend v0.7.0...
Mär 26 23:30:20 DietPi backend\[561\]: 2026-03-26T22:30:20.596Z INFO  \[backend\] Connecting to 127.0.0.1:5253
Mär 27 00:22:32 DietPi systemd\[1\]: Stopping dietpi-dashboard-backend.service - Dashboard Backend (DietPi)...
Mär 27 00:22:32 DietPi systemd\[1\]: dietpi-dashboard-backend.service: Deactivated successfully.
Mär 27 00:22:32 DietPi systemd\[1\]: Stopped dietpi-dashboard-backend.service - Dashboard Backend (DietPi).
Mär 27 00:22:32 DietPi systemd\[1\]: Started dietpi-dashboard-backend.service - Dashboard Backend (DietPi).
Mär 27 00:22:32 DietPi backend\[7637\]: 2026-03-26T23:22:32.763Z INFO  \[backend\] Starting DietPi-Dashboard backend v0.7.0...
Mär 27 00:22:32 DietPi backend\[7637\]: 2026-03-26T23:22:32.763Z INFO  \[backend\] Connecting to 127.0.0.1:5253

Hmm, I just tested debug logs as well, and neither backend nor frontend seem to produce any debug logs when browsing through the GUI.

I need to have a look into the source code to see how dietpi-software list is executed and parsed, and whether/how this can lead to an empty list.

The problem is I cannot replicate it. On x86_64 VM as well as NanoPi R6C, it works as expected for me.

I get an error message:

Does this happen within the Dashboard or on SSH?

I did over SSH. Now again in the dashboard terminal.

Both report it in the same way.

Pls try to redo the current DietPi version

G_DEV_BRANCH master

This will download all DietPi scripts again

I did that. I restarted the PI. Dashboard is still empty under Software. :frowning:

Okay that is a good reason why it does not work. As long as dietpi-software list returns an error, no need to check the dashboard.

Here is the relevant code that runs in line 166 of the script. Can you try these manually:

free -m
free -tm
RAM_PHYS=$(free -m | mawk '/^Mem:/{print $2;exit}')
echo `$RAM_PHYS`
RAM_TOTAL=$(free -tm | mawk '/^Total:/{print $2;exit}')
echo `$RAM_TOTAL`
RAM_SWAP=$(( $RAM_TOTAL - $RAM_PHYS ))
echo `$RAM_SWAP`

With the RAM_SWAP command, this error message comes up again.

But can you execute dietpi-software on CLI now?

Yes, that works.

To summarize, dietpi-software is working again via SSH but still not via the dashboard, right?

Ohh, because the list command does not enforce C (English) locales, so the Mem:/Total: lines do not match.

Fixed with: dietpi-software: list: do not parse memory sizes · MichaIng/DietPi@16da300 · GitHub

You can patch dietpi-software manually until next release:

sudo apt install patch
curl 'https://github.com/MichaIng/DietPi/commit/16da300.patch' | sed '1,/^+++ b\/dietpi\/dietpi-software/d' | sudo patch /boot/dietpi/dietpi-software