Easily install optional "ready to run" and optimized software for your device. As well as automating the Linux installation and configuration process for you, DietPi-Software also applies specific optimizations unique to your hardware model, ensuring you get the maximum performance from your device.

NB: Available software is dependent on the device and CPU architecture, some software titles may be unavailable. You can run the following command to list disabled items: dietpi-software list | grep DISABLED

LXDE desktop screenshot


Pros:Ultra lightweight, fast and functional desktop

Highly optimized lightweight desktop without the bloatware. If you are seeking a raw performance desktop, LXDE is all you need. One of the lightest and functional desktops available. One of our favourites!

  • Desktop can be run by typing startx
  • You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.
MATE desktop screenshot


Pros:Lightweight, feature-rich

Popular Gnome2 (a time when Gnome wasn't obsessively bloated) based desktop environment.

  • Desktop can be run by typing startx
  • You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.
Xfce desktop screenshot


Pros:Lightweight, feature-rich
Cons:Reduced performance, when compared to LXDE/MATE.

A popular lightweight desktop. Does not perform as well as LXDE/MATE.

  • Desktop can be run by typing startx
  • You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.
GNUstep desktop screenshot


Pros:Unique, alternative appearance
Cons:Lacks popularity

Unique desktop

  • Desktop can be run by typing startx
  • You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.
Chromium window screenshot


Pros:Excellent performance, stability and standards support.

Does my device support HW GPU acceleration?

  • RPi 2+ supports native OpenGL and will be configured during installation.
  • Odroid's support OpenGLES and will be configured during installation.
  • Other devices will most likely be limited to software rendering.
  • You can check the status of HW GPU acceleration by accessing the following URL in Chromium chrome://gpu.

Launch options?

  • Chromium can be launched from any desktop environment.
  • You can also run Chromium in kiosk mode (no desktop required), by running dietpi-autostart and selecting Chromium.
VNC Server window screenshot

TigerVNC Server

Pros:Efficient, lightweight VNC server

Run a Desktop environment on your device that can be accessed remotely, over the network. Great for headless devices.

NoMachine window screenshot


Pros:Feature rich remote desktop server

Remote desktop server with advanced features, such as screen recording. The client also scans for all available NoMachine servers on your network, allowing easy connection and maintenance of your remote desktops.

XRDP desktop screenshot


Pros:Supports Windows Remote Desktop Client.

Remote desktop supporting the Windows Remote Desktop Client.

RealVNC desktop screenshot


Run a Desktop environment on your device that can be accessed remotely, over the network. Great for headless devices, RealVNC also supports shared desktop mode.

Kodi GUI screenshot


Pros:All in one, feature-rich Media Centre

The only media centre/player you'll ever need.

ympd GUI screenshot


Pros:Lightweight, efficient, no frills.
Cons:Lacks library features, offered by others (e.g.: LMS/Mopidy/O!MPD etc).

A lightweight, bare-bones, no frills HiFi music player with a web based interface. Select or search for a song and play it, simple and effective. If you are seeking the highest raw performance audio playback, without bloatware and additional processing, YMPD is highly recommended. YMPD is a front end for MPD.

O!MPD GUI  screenshot


Pros:Feature rich library management system.
Cons:PHP based. Significant performance impact with large music libraries.

A feature-rich web interface audio player for MPD. Includes song/album scraping, ideal for music catalog browsing.

CAVA spectrum visualizer animation


Pros:Console-based Audio Visualizer!
Cons:Performance over SSH is reduced.

Console-based Audio Visualizer for MPD. Can be displayed in SSH terminals, consoles and LCD HATS.

Mopidy GUI screenshot


Pros:Feature-rich, highly customisable.

A feature-rich python based music player with a web based interface. Mopidy is also highly customisable and supports various extensions from web extensions to backend extensions.

Airsonic GUI screenshot


Pros:Feature rich media streaming server with a web interface.
Cons:Coded in JAVA, slow performance, high memory consumption.

Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.

Logitech Media Server GUI screenshot

Logitech Media Server & Squeezelite

Pros:Feature rich music server with web interface (Squeezebox) and audio playback (Squeezelite)

Logitech Media Server (aka Squeezebox Server) is the server software that enables web interface control of software audio players (Squeezelite), and, hardware based audio players from Logitech (formerly known as Slim Devices).

Squeezelite is the audio software that allows you to turn your DietPi device, into a audio playback capable player for Logitech Media Server, and, other supported software.

DLNA logo

ReadyMedia (MiniDLNA)

Pros:Minimal high performance DLNA/UPnP server.

Allows you to stream media files on the DietPi system, to any DLNA/UPnP capable playback device.

Shairport Sync explanatory image

Shairport Sync

Pros:AirPlay compatible audio player, multiroom playback sync. Lightweight.

Shairport Sync is an AirPlay audio player which plays audio streamed from iTunes, iOS devices and third-party AirPlay sources such as forked-daapd and Airfoil. Audio played by a Shairport Sync-powered device stays synchronised with the source and hence with similar devices playing the same source. This allows for synchronised multi-room audio on multiple devices.

Ampache GUI screenshot


Pros:Feature rich audio/video media streaming server.
Cons:Coded in PHP, webserver required (which DietPi will automatically install).

A web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

Emby GUI screenshot


Pros:Feature rich web interface media streaming server, with transcoding support.
Cons:GPU transcoding requires additional manual setup, and, may be limited by hardware used.

Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.

Plex GUI screenshot

Plex Media Server

Pros:Feature rich web interface media streaming server, with transcoding support.
Cons:Subscription required for premium features to unlock GPU transcoding support.

Plex brings your favorite media together in one place, making it beautiful and easy to enjoy. Plex organizes your personal video, music, and photo collections and streams them to all of your devices.

Tautulli GUI screenshot


Pros:Slick web interface for monitoring, analytics and notifications for Plex.

Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. The only thing missing is "why they watched it", but who am I to question your 42 plays of Frozen. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.

Mumble logo

Murmur - Mumble VoIP Server

Pros:Lightweight VoIP server

Turn your device into a lightweight Mumble VoIP server

Roon GUI screenshot

Roon Bridge

Pros:The pinnacle in lightweight accurate music playback.
Cons:Subscription model required.

Turns your SBC into a Roon capable audio player. By using the main Roon application on another device, you can stream your music catalog directly to the Roon Bridge running on your SBC.

Roon GUI screenshot

Roon Server

Pros:The pinnacle in lightweight accurate music playback & library experience.
Cons:Subscription model required.

Turns your device into a Roon capable audio player and core server. Roon looks at your music and finds photos, bios, reviews, lyrics, and concert dates, and makes connections between artists, composers, performers, conductors, and producers. What you get is a searchable, surf-able magazine about your music.

HQPlayer GUI screenshot

NAA Daemon

Pros:High quality audio endpoint and playback for HQPlayer.
Cons:Purchase required to unlock full version.

Allows you to stream music from a HQPlayer source (e.g.: Windows) and output directly from your DietPi device. Features DRC, high quality up-sampling (e.g.: 192 KHz) and more.

IceCast GUI screenshot

IceCast & DarkIce

Pros:Stream audio/speech to the world.
Cons:Not everyone will listen :D

Shoutcast streaming server. Our installation includes DarkIce for audio input (e.g.: mic).

Koel GUI screenshot


Pros:Simple web interface media streaming server.
Cons:Vast number of requirements resulting in bulky installation, sub-par performance.

Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – Flexbox, audio, and drag-and-drop API to name a few – to do its job.

GMediaRender logo


A DLNA audio render/endpoint. Allows you to stream and play music, from another device, such as BubbleUPnP.

Transmission GUI screenshot


Pros:Lightweight, efficient high performance BitTorrent server

Transmission, the lightweight web interface BitTorrent server that allows you to download BitTorrent files. Simple and highly efficient.

Deluge GUI screenshot


Pros:Feature rich BitTorrent server.
Cons:Coded in Python.

Deluge, the web interface BitTorrent server that allows you to download BitTorrent files. This python coded BitTorrent server is an alternative to the lightweight Transmission option.

qBittorrent GUI screenshot


Pros:High performance BitTorrent server.

qBittorrent is a lightweight BitTorrent server with a slick web interface. As its coded in C++ (Qt), it offers excellent performance on any device.

rTorrent GUI screenshot


rTorrent is a BitTorrent server. ruTorrent is also installed to allow for web interface access and control.

Aria2 GUI screenshot


Pros:Supports various file types and protocols (e.g.: BitTorrent).

Aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.

DietPi will automatically install webui-aria2 alongside Aria2, to enable web interface access.

SABnzbd GUI screenshot


Pros:NZB download manager with slick web interface, whats not to like? :D
Cons:Not all news is good news ;)

You can access and manage SABnzbd from any device with a web browser, including iOS and Android phones and tablets.

Apps like Sonarr, Medusa, Radarr, Headphones and more can integrate with SABnzbd and automate your download process. SABnzbd can also read and process RSS feeds, activate custom scripts and notify you.

Medusa GUI screenshot


Pros:Feature rich auto TV show downloader
Cons:Runs sluggish with large databases and/or 1 core system. Python coded.

Automatically download your favorite TV shows, as they become available. Searches both Bit Torrent and Usenet, has a feature to automatically download and organise the download, with your favorite Bit Torrent app.

Sonarr GUI screenshot


Pros:Slick web interface.

Automatically download your favorite TV shows, as they become available. Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

Radarr GUI screenshot


Pros:Slick web interface.

Automatically download your favorite movies, as they become available. Searches both BitTorrent and Usenet, has a feature to automatically download and organise the download, with your favorite BitTorrent app.

Jackett GUI screenshot


Jackett works as a proxy server: it translates queries from apps (Sonarr, Radarr, Lidarr, Medusa) into tracker-site-specific HTTP queries, parses the HTML response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches.

NZBGet GUI screenshot


Pros:High performance.

Extremely efficient and high performance NZB download manager with web interface. Coded in C++.

HTPC Manager GUI screenshot

HTPC Manager

Pros:Simplifies the supported programs.

HTPC Manager combines all your favorite software into one slick interface. Do all your HTPC tasks without using 5 different interfaces!

retro game screenshot


Pros:Classic Retro Gaming

Tyrian (OpenTyrian) if not the best game in the world, is the best top-down shooter/scroller game ever created. OpenTyrian is best experienced by using a mouse and the Enter key to change rear fire mode. It's old, retro, and a classic etc, but I doubt you'll to find a recent and similar game that's anywhere close addictive as OpenTyrian.

Cuberite GUI screenshot


Pros:Blazingly fast Minecraft server

Cuberite allows you to create a single, blazingly fast Minecraft server, which utilizes the performance benefits of C++ (instead of Java). Also comes with a handy web interface.

MineOS GUI screenshot


Pros:Easily create and control multiple Minecraft servers
Cons:Coded in Python (reduced performance)

MineOS allows you to create and control multiple Minecraft servers with ease, using a simple web interface.

Nukkit screenshot


Cons:Coded in JAVA (reduced performance)

Nukkit is Java based server for Minecraft Pocket Edition

Amiga collection


Pros:Highly optimised Amiga emulator for SBCs

Amiberry is an optimized Amiga emulator for the Raspberry Pi and other ARM-based SoCs, that brings you the highest performance Amiga emulation. Be it a classic A500, A1200, CD32 or up to a high-end model equipped with a 68040 and a graphics card, we’ve got you covered.

DXX-Rebirth logo


Descent 1 & 2. A masterpiece 3D FPS. Brought back to life with the DXX-Rebirth project. Play Descent as true to the original with OpenGL/ES rendering. DietPi will install the Demo and Shareware versions of Descent. Please see the FAQ to transfer the full game.

Steam logo with tux


Pros:Linux Gaming with Steam!
Cons:x86_64 PC only

Steam + Gaming on Linux, nothing else to say :)

RPi Cam Control GUI screenshot

RPi Cam Control

Pros:Web interface to view and control your RPi camera

Got a RPi camera module? Want to record paint drying using time lapse, or, start your own neighbourhood watch surveillance system? Want full control of your RPi camera in a web based interface. This is all you need!

MotionEye GUI screenshot


Pros:Motion detection & web interface control for your camera

Web interface and surveillance for your RPi/USB camera. Mainly focused towards motion detection usage

ownCloud GUI screenshot


Pros:Private cloud/storage that YOU control.

Your very own personal cloud based backup/data storage system (e.g.: Dropbox) with ownCloud.

Nextcloud GUI screenshot


Pros:Private cloud/storage that YOU control.

Your very own personal cloud based backup/data storage system (e.g.: Dropbox), with a slick and simple web interface.

Pydio GUI screenshot


Cons:Web server required

Feature-rich backup and sync server with web interface. Similar to ownCloud with vast configuration options to meet your "cloud" needs.

UrBackup GUI screenshot

UrBackup Server

Pros:Remote network backup system

Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. TLDR: Basically, it allows you to create a complete system backup, using a simple web interface, for systems on your network.

Gogs GUI screenshot


Pros:Host your own GitHub style server

Your very own GitHub style server, with web interface.

Gitea frontend screenshot


Pros:Host your own GitHub style server

Your very own GitHub style server, with web interface.

Syncthing GUI screenshot


Pros:Lightweight backup server

Backup and sync server with web interface. Extremely lightweight and efficient as no webserver is required.

phpBB frontend screenshot


Pros:Well established and stable forum server
Cons:Somewhat bulky installation, due to webserver requirement

If you always wanted your very own forum, phpBB is all you need.

WordPress example designs on different devices


Pros:Go go gadget website!
Cons:Somewhat bulky installation, due to webserver requirement

WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. Allowing you to create your own website.

Single File PHP Gallery GUI screenshot

Single File PHP Gallery

Pros:Simple, effective, image hosting server

Allows you to host and browse your images from a web interface.

Baïkal GUI screenshot



Lightweight CalDAV + CardDAV server.

YaCy GUI screenshot


Decentralized open source search engine. Essentially, "peer 2 peer" Google search engine, not controlled by Google.

WiFi HotSpot promotional image

WiFi HotSpot

Pros:Share the love! (internet)
Cons:Don't share it too much!

Turn your device into a wireless hotspot/access point. This allows other wireless devices to connect and share the internet connection.

Tor WiFi logo

Tor HotSpot

Pros:Share the love! (the other internet)
Cons:Don't share it too much!

Turn your device into a WiFi HotSpot/Access Point with Tor routing. All WiFi HotSpot traffic will be routed through the Tor network, for all connected WiFi devices. Perfect for users requiring anonymity and privacy.

PiJuice logo


All in one, battery based power supply HAT for the RPi, featuring UPS capabilities and battery run time.

RPi.GPIO explanatory image


The standard, well known GPIO interface library for the RPi (Python). Bring out the engineer in you!

WiringPi explanatory image


Pros:Coded in C

Alternative GPIO interface library based on c. Bring out the engineer in you!



Pros:Web interface control for GPIO

WebIOPi allows you to control your Raspberry Pi's GPIO hardware using a web interface.



Node-Red is a visual tool for wiring together hardware devices, APIs and online services in new and interesting ways. Node-Red uses a standalone webserver that can be accessed remotely.



Eclipse Mosquitto™ is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 3.1 and 3.1.1. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for "Internet of Things" messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers like the Arduino.


Blynk Server

Platform with iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet.

Audiophonics logo

Audiophonics Pi-SPC

Power control module for Raspberry Pi which allows you to physically power on/off the system, without the need to run poweroff.



InfluxDB is a database optimised to save time based data as logs or data from a sensor. The main interface to the database for management and data transfer is HTTP requests that are handled directly by the InfluxDB system service (default port being 8086).

The data can be nicely viewed with Grafana. This installation and documentation was possible, thanks to @marcobrianza

Grafana GUI screenshot


The open platform for beautiful analytics and monitoring.

This installation and documentation was possible, thanks to @marcobrianza



Allows you to easily access your device over the internet. Weaved works by connecting you to a specific TCP port on your device, all of which can be customized during 1st run setup.



Pros:Remote USB over network!

Share physically attached USB devices from your SBC, over the network, to other systems. Awesome!

Photograph of a display running DietPi-CloudShell


Pros:Lightweight system stats display, with various options.

Turn your Odroid CloudShell, Odroid 3.5 LCD Touchscreen Shield, Waveshare32, or monitor into a dedicated lightweight system stats display.

Linux Dash

Linux Dash

Cons:Bulky install due to webserver requirement

Linux Dash allows you to monitor your system stats from a webpage.



Cons:Bulky install due to webserver requirement

Allows you to monitor your system stats from a webpage.

RPi Monitor

RPi Monitor

Cons:Outdated, no longer developed

A slick, lightweight system stats monitor with web interface

Netdata frontend screenshot


Pros:Slick and feature-rich system stats monitor, via web interface.

The pinnacle in lightweight feature-rich system stats. All wrapped into a slick web interface. There is only 1 system stats program you need, this is it.



Remote system management with web interface.

Fail2Ban logo


Pros:Essential to prevent SSH attacks

Protects your system from brute-force attacks, by banning the source IP address. We have enabled detection for SSH servers (OpenSSH and Dropbear), however, fail2ban also supports additional software.

Apache2 logo


Pros:A well known, used and documented Linux webserver
Cons:Can be somewhat bulky, if light web traffic is solely expected

Host your own website!

NB: DietPi will automatically install a webserver stack if any software requires it. For most users, you should never need to manually install one. By default this is Lighttpd, however, you can change this in the DietPi-Software menu.

Nginx logo


Pros:Good performance and functionality in a lightweight package
Cons:Not as light as Lighttpd

Host your own website! Nginx is the middle ground between performance (Lighttpd) and bulk (Apache2), whilst keeping many features available in Apache2. Ideal for general use, regardless of expected web traffic load.

NB: DietPi will automatically install a webserver stack if any software requires it. For most users, you should never need to manually install one. By default this is Lighttpd, however, you can change this in the DietPi-Software menu.

Lighttpd logo


Pros:The lightest webserver of the bunch
Cons:Lacks multithreading support and popularity of the others

Host your own website, without breaking the resource bank. Lighttpd is ideal for low expected web traffic, and/or local use.

NB: DietPi will automatically install a webserver stack if any software requires it. For most users, you should never need to manually install one. By default this is Lighttpd, however, you can change this in the DietPi-Software menu.



Web interface SQL admin tool for webserver installations.

Certbot logo

Let's Encrypt

Pros:Free and automated SSL cert installation for your webserver

Let’s Encrypt is a free SSL certificate provider. Certbot is the official client to apply Let’s Encrypt SSL certificates to your webserver.

Tomcat Logo


Tomcat is a Servlet and JSP Server serving Java technologies. In your Java project you can build your WAR (short for Web ARchive) file, and simply drop it in the deploy directory in Tomcat.

Pi-hole GUI screenshot


Pros:Fast network based ad-blocker

Pi-hole is a DNS/Web server that will block ads for any device on your network.

ProFTPD logo


Pros:One the fastest files servers we have available
Cons:May not meet security needs. However, ideal for home LAN in most cases.

Access files/music/downloads etc. on your DietPi system quickly and efficiently with minimal overheads.

Samba logo

Samba Server

Pros:Feature-rich, widely supported (Windows+Linux)
Cons:More processing required than FTP alternatives

Feature-rich and well supported network file system.

vsftpd logo



Very secure FTP file server with feature rich security options.

NFS explanatory image


Pros:Lightweight, simple file server
Cons:No security

Network file system server

OpenVPN logo


An easy to use VPN server and client system. The DietPi installation of OpenVPN uses a single client file to get you connected with minimal hassle.

PiVPN logo


OpenVPN installer & management tool. It also has a command pivpn which allows for simple creation of additional user OpenVPN profiles.

OctoPrint GUI screenshot


Pros:Open source 3D printing software via web interface!

OctoPrint provides a web interface for controlling consumer 3D printers.

HAProxy GUI screenshot


Pros:Recommended for advanced users only

High performance TCP/HTTP load balancer

Dropbear logo


Pros:Lightweight SSH server
Cons:Lacks full SCP/SFTP support

Lightweight SSH server, installed by default on DietPi systems.

OpenSSH Server logo

OpenSSH Server

Pros:Feature rich SSH server with SCP/SFTP support
Cons:Somewhat bulkier than our default Dropbear SSH server

Feature rich SSH server with SFTP/SCP support.

DietPi-RAMlog icon image


Pros:Minimal/fast logging without disk writes
Cons:Log file contents cleared every hour to reduce RAM usage

Installed by default on DietPi. Ideal for users who do not require log files, and, to increase SD card lifespan and improve overall system performance.

Full Logging icon image

Full Logging

Pros:Full Linux log system
Cons:Disables DietPi-RAMlog, increases disk writes

Full Logging (Rsyslog & Logrotate): For users who require the maximum logging possible, with no interference from DietPi.

Roon GUI screenshot

Roon Extension Manager

Pros:Install, configure additional community extensions

At startup the Roon Extension Manager accesses a repository containing the community developed extensions. Via Settings->Extensions within Roon the repository can be viewed and an extension can be selected to perform a certain action.

Ubooquity GUI screenshot


Pros:View, share and browse your book/comic collection on any device

Ubooquity is a free home server for your comics and ebooks library, with remote web interface viewing.

Lidarr GUI screenshot


Pros:Slick web interface
Cons:Currently in early Beta

Automatically download your favorite music from various artists, as they become available. It can monitor multiple RSS feeds for new music of your favorite artists and will grab, sort and rename them.

Folding@Home GUI screenshot


Pros:Do science stuff, automatically, without a degree and help the human race!
Cons:"Pot luck" if you receive a job that will use all available CPU cores

Folding@home is a project focused on disease research. The problems we’re solving require so many computer calculations. They need your help to find the cures!

FreshRSS GUI screenshot


Pros:Simple, slick web interface for RSS
Cons:Web server required

A self-hosted RSS feed aggregator.

myMPD GUI screenshot


Pros:Lightweight web Interface audio player for MPD

A lightweight, bare-bones, no frills HiFi music player with a web based interface. myMPD is a front end for MPD, and a recent fork of YMPD. myMPD provides a reworked UI based on Bootstrap 4, and, a modernized backend including many new features, whilst having the same small footprint as ympd.

LXQt desktop screenshot


Pros:Lightweight, slick, fast and functional desktop
Cons:More resource usage, compared to LXDE.

Slick and feature rich, lightweight desktop. If you are seeking a good performance desktop that looks and feels slick, LXQt is all you need. @Fourdee (Daniel's) daily driver desktop!

  • Desktop can be run by typing startx
  • You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.
frp GUI screenshot


A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

PaperMC logo


A highly optimized Minecraft server with plugins, written in Java.



A command-line program to download videos from and many more sites.

Box86 Screenshot


Let you run i386 Linux programs (such as games) on ARMv7 systems

Box64 Screenshot


Let you run x86_64 Linux programs (such as games) on ARMv8 systems

mjpg-streamer in action


Stream JPEG frames from various sources to various possible outputs.

Nextcloud Talk Screenshot

Nextcloud Talk

Host video calls on your own Nextcloud instance

vaultwarden screenshot


Unofficial Bitwarden password manager server with web interface, written in Rust.



Transforms your DietPi device into a secure online storage system

File Browser Screenshot Animation

File Browser

Access and manage your data from anywhere via browser

MariaDB Logo


MariaDB Server is one of the most popular open source relational databases. It’s made by the original developers of MySQL and guaranteed to stay open source. It is part of most cloud offerings and the default in most Linux distributions.

SQLite Logo


SQLite is an embedded relational database engine. It it a self-contained, high-reliability and full-featured SQL database engine. It is very popular and there are hundreds of millions copies worldwide in use today.

Redis Logo


Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

PostgreSQL Logo


PostgreSQL is a persistent advanced object-relational database server, used in similar scenarios as MariaDB

Firefox screenshot


A free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.

GIMP screenshot


The free cross-platform image editor

QuiteRSS GUI screenshot

Quite RSS

An open-source cross-platform news feed reader.

XFCE Power Manager screenshot

Xfce Power Manager

Config and manage power settings and profiles for XFCE desktop.

python logo

Python 3

Python is a text based interpreted programming language with object oriented programming options for general purpose applications.

Java logo


The Java options of DietPi contain these basic options:
- Java Runtime Environment JRE
- Java Development Kit JDK

Mono logo


Mono is a cross platform, open source .NET framework. Is an alternative implementation of the Microsoft .NET framework.

Git logo


Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Go logo


Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

docker concept image


These are a standardized unit of software that allows developers to isolate their application from the environment. Docker is de facto standard to build and share containerized apps.

Docker compose logo

Docker Compose

A tool used to define and run multi-container docker applications.

Portainer dashboard screenshot


Portainer simplifies your Docker container management via Portainer web interface.

VSCodium GUI screenshot


VSCodium is a FLOSS version of Microsoft’s Visual Studio code.

Tor Relay logo

Tor Relay

Contribute a node to the Tor network, which allows people to be anonymous on the internet.

IPFS Desktop Screenshot


This node lets you download files through IPFS and add your own files to the network.

Unbound Screenshot


Unbound is a validating, recursive, caching DNS resolver.

Mycroft AI logo

Mycroft AI

Mycroft AI is a free and open source voice assistant..

Domoticz Screenshot


A Home Automation System which let you monitor and configure a variety of devices.

openHAB Screenshot


openHAB (open Home Automation Bus) is an open source home automation platform. The keywords are Bindings, Things, Channels, Items, Rules, Pages. Screenshot

A self-hosted, single-user, ActivityPub powered microblog.

TasmoAdmin Screenshot


TasmoAdmin administrative platform.

Squeezelite Screenshot


Squeezelite is a software audio player/client for the Logitech Media Server.

Komga GUI Screenshot


Free and open source comics/mangas media server with web UI.

Raspotify collage


Spotify Connect client for the Raspberry Pi that Just Works™.

Spotify Logo


Spotifyd is a lightweight FOSS Spotify client, supporting the Spotify Connect protocol.

Jellyfin GUI Screenshot


A FOSS web interface media streaming server, including live TV, forked from Emby.

Beets CLI screenshot


A command-line music organizer and manager

Snapcast Overview

Snapcast Server

A FOSS multi room audio solution - this part is the server app it sends music to one or more clients to play.

Snapcast Overview

Snapcast Client

A FOSS multi room audio solution - this part is a client app, it listens to the server and plays the audio it is sent.

CUPS screenshot


The Common UNIX Printing System (CUPS) provides a command-line interface (CLI) and a web interface for managing your local and network printers.

Matrix Synapse Logo


Decentralized communication with the Matrix protocol.

DietPi Dashboard Screenshot

DietPi Dashboard

DietPi-Dashboard is a very lightweight and standalone web interface for monitoring and managing your DietPi system with your favourite web browser.

K3S overview


Lightweight Kubernetes - The certified Kubernetes distribution built for IoT & Edge computing.

MicroK8s overview


High availability - Low-ops, minimal production Kubernetes, for developers, cloud, clusters, workstations, Edge and IoT.

WireGuard Logo


WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.

Tailscale schema


Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly.

ZeroTier Logo


ZeroTier is a smart programmable Ethernet switch for planet Earth.

LAMP info graphic

Stacks for Web Development

DietPi offers an one-click-installation of the following web development stacks:

PHP logo


A popular general-purpose scripting language that is especially suited to web development.

Composer Screenshot

PHP Composer

Composer is a tool for dependency management in PHP.

Flask Feature Overview


Flask is a lightweight web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications and it has become one of the most popular Python web application frameworks.

Node.js history


Node.js is JavaScript runtime built on Chrome’s V8 JavaScript engine.

Bazarr GUI screenshot


Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.

Readarr GUI screenshot


Automatically download your favorite ebook, as they become available

Prowlarr Screenshot


Prowlarr is an indexer manager/proxy built on the popular *arr .net/React base stack to integrate with your various PVR apps.

Rclone Logo


Rclone is a command-line program to manage files on cloud storage.

Prometheus screenshot

Prometheus Node Exporter

Prometheus exporter for hardware and OS metrics

Homer Dashboard


Homer is a modern and lightweight dashboard & homepage for your services.

AdGuard Screenshot

AdGuard Home

DNS sinkhole / Ad blocker with web interface