DietPi software options¶
Overview¶
DietPi-Software is a core DietPi tool, allowing you to install Ready to run and optimized software items for your device. It automates the installation and configuration process for you and also applies specific optimizations unique to your hardware model. As a result DietPi-Software ensure you get the maximum performance from your device.
How do I run DietPi-Software and install optimised software items?
To install any of the DietPi optimised software items listed below run dietpi-launcher
from the command line and select DietPi-Software or launch the tool dietpi-software
.
Choose Browse Software and select one or more items. Finally select Install
.
DietPi will do all the necessary steps to install and start these software items.
To see all the DietPi configurations options, review the DietPi Tools section.
Advanced Networking¶
- WiFi HotSpot - Turn your device into a wireless hotspot/access point
- Tor HotSpot - Optional: Routes all WiFi hotspot traffic through the Tor network
- HAProxy - High performance TCP/HTTP load balancer
- frp - Reverse Proxy
BitTorrent & Download Tools¶
- Transmission - Lightweight BitTorrent server with web interface
- Deluge - Alternative BitTorrent server with web interface
- qBittorrent - Lightweight and fast (C++) BitTorrent server with web interface
- rTorrent - BitTorrent server with ruTorrent web interface
- Aria2 - Download manager with web interface
- SABnzbd - NZB download manager with web interface
- Medusa - Automatically download TV shows
- Sonarr - Automatically download TV shows
- Radarr - Automatically download Movies
- Bazarr - Automatically download Subtitles for Sonarr/Radarr
- Lidarr - Automatically download Music
- Readarr - Automatically download Ebooks
- Prowlarr - Indexer manager & proxy for PVR
- Jackett - API Support for your favourite torrent trackers
- NZBGet - NZB download manager with web interface
- HTPC Manager - combines all your favourite software into one slick interface
- youtube-dl - download videos from YouTube and other sites
Camera & Surveillance¶
- RPi Cam Web Interface - Web interface & controls for your RPi camera
- MotionEye - Web interface & surveillance for your camera
- mjpg-streamer - Simple camera streaming tool with HTML plugin
Cloud & Backup systems¶
- ownCloud - Your own personal cloud based backup/data storage system
- Nextcloud - Self-hosted productivity platform
- Nextcloud Talk - Video calls via Nextcloud, including TURN server
- Pydio - Feature-rich backup and sync server with web interface
- UrBackup Server - Full backups for systems on your network
- Gogs - GitHub style server, with web interface
- Gitea - GitHub style server, with web interface
- Forgejo - GitHub style server, with web interface
- Syncthing - Backup and sync server with web interface
- MinIO - S3 compatible distributed object server
- vaultwarden - Unofficial Bitwarden password manager server written in Rust
- FuguHub - Your Own Personal Cloud Server
- File Browser - Light web based file manager with sharing features
- Rclone - Utility to sync your files to cloud storages
- Restic - Fast, efficient and secure command-line backup program
Databases & Data Stores¶
- MariaDB - Open Source Relational Database
- phpMyAdmin - SQL Administration Tool for MariaDB
- SQLite - Small, Fast and High reliable SQL database engine
- Redis - Open Source In-memory key–value Data Store
- InfluxDB - Open Source Time Series Database
- PostgreSQL - Persistent and advanced SQL database engine
Desktops¶
- LXDE - Highly optimized ultra lightweight desktop
- LXQt - Slick and optimized lightweight desktop
- MATE - Popular Gnome 2 desktop
- Xfce - Lightweight desktop
- GNUstep - Alternative/unique desktop
Desktop Utilities¶
- Chromium - Web browser
- Firefox - Web browser
- GIMP - Image editor
- QuiteRSS - RSS and Atom news feeds reader
- Xfce Power Manager - Power manager with brightness control
Development & Programming¶
- Python 3 - High-level interpreted programming language
- Go - Programming language
- Java - Programming language
- Mono - .NET Framework implementation
- Docker - Build, ship, and run distributed applications
- Docker-Compose - Run multi-container applications on Docker
- Portainer - Docker container management
- VSCodium - FLOSS version of Microsoft VSCode
- Git - Distributed version control system
Distributed Projects¶
- Folding@Home - Use processing power to assist with disease research
- Tor Relay - Add a node to the Tor network
- YaCy - Decentralized open source search engine
- IPFS Node - Contribute to a decentralized internet
- ADS-B Feeder - track airplanes using SDRs and feed the data to ADS-B aggregators
DNS Servers¶
- Pi-hole - Network-wide Ad Blocking
- Unbound - A validating, recursive, and caching DNS resolver
- AdGuard Home - A powerful network-wide ads & trackers blocking DNS server
File Servers¶
- ProFTPD - Simple, efficient, lightweight FTP file server
- Samba - Feature rich file server
- vsftpd - Feature rich FTP file server
- NFS - Network file system server
Gaming & Emulation¶
- OpenTyrian - Open-source port of the DOS game Tyrian
- Cuberite - Fast Minecraft server with web interface
- MineOS - Multiple Minecraft servers with web interface
- Nukkit - Server for Minecraft Pocket Edition
- Amiberry - Optimised Amiga emulator for ARM-based SoCs
- DXX-Rebirth - Descent 1 and 2 OpenGL port
- Steam - Steam client
- PaperMC - Fast and optimized Minecraft server
- Box86 - i386 userspace emulation for ARMv7
- Box64 - x86_64 userspace emulation for ARMv8
- Moonlight (CLI) - CLI game streaming client for Sunshine and NVIDIA GameStream
- Moonlight (GUI) - GUI game streaming client for Sunshine and NVIDIA GameStream
Hardware Projects¶
- Google AIY - Voice kit “Ok, Google”!
- Mycroft AI - Open source voice assistant
- PiJuice - PiSupply UPS/battery power system
- RPi.GPIO - GPIO Interface library for RPi (python)
- WiringPi - GPIO Interface library
- WebIOPi - Web interface to control RPi GPIO
- Node-RED - Visual tool for wiring together hardware devices, APIs and online services
- Mosquitto - Message broker that implements MQTT protocol
- Blynk Server - iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and similar microcontroller boards over the Internet
- Audiophonics PI-SPC - Power control module for Raspberry Pi, allowing physical button power on/off
- Grafana - The open platform for beautiful analytics and monitoring
Home Automation¶
- Home Assistant - Open-source home automation platform running on Python 3
- Domoticz - Multi platform Home Automation System
- TasmoAdmin - Administrative website for Tasmota devices
- openHAB - Open Home Automation Bus, an open source home automation platform
- Homebridge - Bringing HomeKit support where there is none
Logging Systems¶
Media Systems¶
- Kodi - Media Centre / Player
- ympd - Lightweight web Interface audio player for MPD
- myMPD - Lightweight web Interface audio player for MPD
- O!MPD - Feature-rich web Interface audio player for MPD
- CAVA - Optional: Console-based audio visualizer for MPD
- Mopidy - Web Interface Music /Radio Player for MPD
- Airsonic-Advanced - Feature rich media streaming server with web interface
- Logitech Media Server - aka LMS, Squeezebox Server
- Squeezelite - Audio player for Logitech Media Server
- Shairport Sync - AirPlay audio player with multiroom sync
- ReadyMedia - (MiniDLNA) Media streaming server (DLNA, UPnP)
- Ampache - Web interface media streaming server
- Emby - Web interface media streaming server
- Plex Media Server - Web interface media streaming server
- Tautulli - Monitoring and tracking tool for Plex Media Server
- Murmur - Mumble VoIP Server
- Roon Bridge - Turns your device into a Roon capable audio player
- Roon Server - Turns your device into a Roon capable audio player and Roon core
- Roon Extension Manager - Manage extensions from within Roon
- NAA Daemon - Signalyst Network Audio Adaptor (NAA)
- IceCast - Shoutcast Streaming Server, including DarkIce
- Koel - Web interface streaming server
- GMediaRender - Resource efficient UPnP/DLNA renderer
- Ubooquity - Free home server for your comics and ebooks library
- Komga - Free and open source comics/mangas media server with web UI
- Raspotify - Spotify Connect client
- Spotifyd - Lightweight FOSS Spotify client
- Jellyfin - Media streaming server including live TV
- Beets - Music organizer and manager
- Snapcast Server - Multi room audio server
- Snapcast Client - Multi room audio client
- Navidrome - Web interface media streaming server
- Kavita - Your digital library in one place (manga, comics, and books)
Printing Server¶
Remote Desktop & Remote Access¶
Remote Desktop¶
- TigerVNC Server - Desktop for remote connection
- RealVNC Server - Desktop for remote connection
- XRDP - Remote desktop server for Windows Remote Desktop Client
- NoMachine - Feature rich remote desktop connection
Remote Access¶
- Remote.It - Access your device over the internet
- VirtualHere - Share physically attached USB devices from your SBC over the network
Social & Search¶
- FreshRSS - A self-hosted RSS feed aggregator
- phpBB - Free flat-forum bulletin board software solution
- WordPress - Website Blog and Publishing platform
- Single File PHP Gallery - Host and browse your images from a web interface
- Baïkal - Lightweight CalDAV + CardDAV server
- Synapse - Decentralized communication with the Matrix protocol
- microblog.pub - A self-hosted, single-user, ActivityPub powered microblog
- MediaWiki - A collaboration and documentation platform
- soju - A user-friendly IRC bouncer
SSH Server¶
System Security¶
System Stats & Management¶
- DietPi-Dashboard - Official lightweight standalone DietPi web interface
- DietPi-CloudShell - Lightweight system stats for your LCD display or monitor
- Linux Dash - Web interface system stats
- phpSysInfo - Web interface system stats
- RPi-Monitor - Web interface system stats
- Netdata - Web interface system stats
- Webmin - Remote system management with web interface
- K3s - Lightweight Kubernetes
- MicroK8s - Low-ops, minimal production Kubernetes
- Prometheus Node Exporter - Prometheus exporter for hardware and OS metrics
- Homer - A modern homepage for your services
VPN¶
- OpenVPN - Easy to use, minimal hassle VPN server
- PiVPN - OpenVPN server installer & management tool
- WireGuard - An extremely simple yet fast and modern VPN
- Tailscale - Zero config VPN
- ZeroTier - Free easy to deploy cloud-hosted VPN service
Web development¶
Stacks for web development¶
- LAMP web stack - Apache / MariaDB / PHP
- LASP web stack - Apache / SQLite / PHP
- LEMP web stack - Nginx / MariaDB / PHP
- LESP web stack - Nginx / SQLite / PHP
- LLMP web stack - Lighttpd / MariaDB / PHP
- LLSP web stack - Lighttpd / SQLite / PHP
Webservers¶
- Apache - Feature-rich webserver
- Nginx - High performance web server, load balancer & reverse proxy
- Lighttpd - Extremely lightweight webserver
- Tomcat8 - Apache Tomcat server