Page 1 of 15

DietPi-Software | Details for ALL installation options

Posted: Mon Jul 28, 2014 9:00 pm
by Fourdee

Before Continuing: Download the DietPi Image, write to SD card and login.
DietPi-Software allows you to 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.

How do I run DietPi-Software?
DietPi-Software can be launched via the command line: dietpi-launcher or dietpi-software
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 - Highly optimized ultra lightweight desktop without the "bloatware".
- LXQt - Slick and optimized lightweight desktop.
- MATE - Popular Gnome 2 desktop.
- XFCE - Lightweight desktop.
- GnuStep - Alternative/unique desktop.
- Chromium - Optional: Web browser
- GIMP - Optional: Image editor
Deskop Utilities:
- QuiteRSS - RSS and Atom news feeds reader for your desktop.
Remote Desktop Access:
- TightVNC Server - Since Stretch replaced by TigerVNC (below)!
- TigerVNC Server - Desktop for remote connection.
- NoMachine - Feature rich remote desktop connection.
- XRDP - Remote desktop server for Windows Remote Desktop Client.
- RealVNC Server - Desktop for remote connection.
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
- AirSonic - Feature rich media streaming server with web interface.
- SubSonic - 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.
- jRiver - Media Center
- Koel - Web interface streaming server.
- GMediaRender - Resource efficient UPnP/DLNA renderer
- Ubooquity - Free home server for your comics and ebooks library.
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
- Lidarr - Automatically download Music
- CouchPotato - Automatically download movies.
- 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.
Emulation & Gaming:
- OpenTyrian - Gaming
- Cuberite - Fast Minecraft server with web interface
- MineOS - Multiple Minecraft servers with web interface
- Nukkit - Server for Minecraft Pocket Edition
- Amiberry - Amiga emulation system, further developed optimised builds of uae4arm-rpi
- DXX-Rebirth - Descent 1 & 2 OpenGL port
- Steam - Steam client
Camera / Surveillance:
- RPi Cam Control - RPi Camera / Web Interface Surveillance
- MotionEye - Camera / Web Interface Surveillance
Cloud / Backups:
- ownCloud - Your own personal cloud based backup/data storage system
- Nextcloud - Your own personal cloud based backup/data storage system
- 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.
- Syncthing - Backup and sync server with web interface.
- Tonido - Lightweight backup and sync server with web interface, and, cloud access.
- Minio - S3 compatible distributed object server
- Firefox Sync Server - Sync bookmarks, tabs, history & passwords
Social / Search:
- FreshRSS - A self-hosted RSS feed aggregator
- Forums - phpBB3
- Wordpress - Website Blog and Publishing platform.
- Image Gallery - Host and browse your images from a web interface.
- BaiKal - Lightweight CalDAV + CardDAV server.
- OpenBazaar - Decentralized peer to peer market server using BitCoin.
- YaCy - Decentralized open source search engine.
WiFi HotSpot
- WiFi HotSpot - Turn your device into a wireless hotspot/access point.
- Tor HotSpot - Optional: Routes all WiFi HotSpot traffic through the Tor network.
Home Automation:
- Home Assistant - Open-source home automation platform running on Python 3.
- EmonPi - Lightweight Energy usage stats with EmonPi PCB.
- Grasshopper - Web App to control Bticino MyHome
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 (c).
- 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 versions 3.1 and 3.1.1.
- 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.
- InfluxDB - Database optimized to save time based data as logs or data from a sensor.
- Grafana - The open platform for beautiful analytics and monitoring.
Remote Access:
- - (Weaved) Access your device over the internet.
- VirtualHere - Share physically attached USB devices from your SBC, over the network.
System Stats / Management:
- DietPi-Cloudshell - Lightweight system stats for your LCD display or monitor.
- Raspcontrol - Web interface system stats
- 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
- Open Media Vault - NOT available anymore due to incompatibilities!
System Security:
- Fail2Ban - Protects your system from brute-force attacks
- Docker - Build, ship, and run distributed applications
Webserver Stacks:
- LAMP Webserver - Apache2 / MariaDB / PHP
- LASP Webserver - Apache2 / SQLite / PHP
- LEMP Webserver - Nginx / MariaDB / PHP
- LESP Webserver - Nginx / SQLite / PHP
- LLMP Webserver - Lighttpd / MariaDB / PHP
- LLSP Webserver - Lighttpd / SQLite / PHP
- phpMyAdmin - Web interface SQL admin tool
- Certbot - Free, automated SSL cert creation and setup, allowing https.
- Tomcat8 - Apache Tomcat server
DNS Servers:
- Pi-hole - A DNS/Web server that will block ads for any device on your network.
File Servers:
- ProFTP - Simple, efficient, lightweight FTP file server.
- Samba - Feature rich file server.
- vsFTPD - Feature rich FTP file server.
- NFS - Network file system server
- DietPi-NordVPN - OpenVPN and DietPi GUI for NordVPN users.
- OpenVPN - Easy to use, minimal hassle VPN server
- PiVPN - OpenVPN server installer & management tool
- WireGuard - An extremely simple yet fast and modern VPN
Network Load Balancing:
- HaProxy - High performance TCP/HTTP load balancer.
Website URL's:
- No-IP - Website URL Address
- CloudPrint - CUPS print server, with support for Google cloud printing
- OctoPrint - Web interface for controlling 3D printers
Computational Science:
- [email protected] - Use processing power to assist with disease research
File Server Choices:
- ProFTP - Simple, efficient, lightweight file server.
- Samba - Feature rich file server.
SSH Server Choices:
- Dropbear - Lightweight SSH Server
- OpenSSH - Feature rich SSH server with SFTP/SCP support.
Log System Choices:
- DietPi-RAMlog - Lightweight RAM logging.
- Full - Full logging system with Rsyslog and Logrotate.
Webserver Preference System:
- Apache2 - Feature-rich webserver
- Nginx - Lightweight webserver
- Lighttpd - Extremely lightweight webserver

Pre-Installed Applications:

htop - (The only resource monitor you'll ever need)
DietPi-RAMlog #1 - (Mounts /var/log to RAM. Saves your SD card writes, and, uses less than 0.1mb~ of RAM).
Dropbear - (Lightweight SSH server)

DietPi Programs:

dietpi-launcher - (Select and Run any of the DietPi programs, all from one place.)

dietpi-config - (Feature rich configuration tool for your device)
dietpi-software - (Install optimized and ready to run software)
dietpi-update (Update your version of DietPi)
dietpi-drive_manager - (Feature-rich drive management utility)
dietpi-backup - (Backup or restore your DietPi system)
dietpi-sync - (Allows you to sync/duplicate one directory to another).
dietpi-explorer - (Bare-bares, lightweight whiptail based file manager/explorer)
dietpi-services - (Takes control of software services, enabling DietPi a method of quick service control).
dietpi-process_tool - (Tweak system wide nice/priority levels, for most software and processes).
dietpi-cleaner - (Remove unwanted "junk" from your DietPi system and free up filesystem space)
dietpi-bugreport - (Sends a bug report to DietPi)
dietpi-autostart - (Choose which program/script is automatically run during boot, eg: Kodi/desktop)
dietpi-cron - (Allows you to modify all start times for Cron Jobs)
dietpi-logclear - (Keep ontop of your log files, features clearing and backup modes).
dietpi-morsecode - (Converts a text file to morse code, then outputs to your screen)
dietpi-letsencrypt - (Frontend for Lets Encrypt and DietPi integration)
dietpi-justboom - (Frontend for changing audio settings, eg: EQ, MPD, CAVA)

Useful DietPi Global Commands:

G_TREESIZE - (Shows current directory/file sizes, recursive)
G_AGI - (apt-get install)
G_AGP - (apt-get purge)
G_AGA - (apt-get autoremove --purge)
G_AGUP - (apt-get update)
G_AGUG - (apt-get upgrade)
G_AGDUG - (apt-get dist-upgrade)

Donations / Support DietPi:
DietPi is a free product and relies solely on your donations for funding. If you found DietPi useful and want to support future development, please click here to find out more.

Posted: Wed May 20, 2015 6:30 pm
by Fourdee
LXDE - Desktop Details:
Highly Optimized lightweight desktop without the bloatware.
Desktop can be run by typing startx
You can also have DietPi boot directly to the desktop by using dietpi-autostart and selecting Desktop.

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:31 pm
by Fourdee
Kodi Details:
The only media centre/player you'll ever need.
If you did not select Kodi to start from boot:
- Desktop = Kodi is available via the LXDE start menu, and, desktop.
- Console = Kodi can also be run by typing startkodi
You can modify the AutoStart options in dietpi-launcher > DietPi-AutoStart.

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:37 pm
by Fourdee
OpenTyrian Game Details:
Play a classic addictive game from the console or desktop.
If you did not select OpenTyrian to start from boot:
- Console = OpenTyrian can also be run by typing opentyrian
- Desktop = Use the opentyrian icons available in the start menu and desktop.
You can modify the AutoStart options in dietpi-launcher > DietPi-AutoStart.

Personal Note:
Tyrian (OpenTyrian) if not the best game in the world, is the best topdown shooter/scroller game ever created.
OpenTyrian is best experienced by using a mouse and the Enter key to change rear fire mode.
Its old, retro, and a classic etc, but i doubt you'll to find a recent and similar game thats anywhere close to OpenTyrian addictiveness.

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:39 pm
by Fourdee
Transmission (BitTorrent) Details:
Transmission, the lightweight web interface BitTorrent server that allows you to download bittorrent files.
- USB dedicated hard drive highly recommended.
Access web interface:
url =
username = root
password = dietpi

Access BitTorrent Downloads:
Make sure you have one of DietPi's File Servers installed.
folder = downloads

Port closed Issues:
DietPi sets up Transmission to use port forwarding on the router.
In rare cases this won't work with some routers and you will need to manually setup port forwarding:
- Use TCP+UDP with the default DietPi transmission port of 51413.
- Point this port to the IP address of your DietPi system.

Once port forwarding is setup, simply complete the following to update transmission:
- Load up the transmission web interface
- Click the settings button (bottom left spanner)
- Click the network tab
- Where is says Use port forwarding on my router, untick this box.
Simply close and reopen this screen to refresh the port status.

Recommended: Protect your privacy with a VPN:
Although we enable forced encryption on all our BitTorrent clients, if you wish to ensure complete privacy and peice of mind for all your downloaded content, using a VPN is critical.

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:41 pm
by Fourdee
ownCloud Details:
Your very own personal cloud based backup/data storage system (eg: Dropbox) with ownCloud.
- Also Installs: Webserver
- USB dedicated hard drive highly recommended.
Access web interface:
url = http://localhost/owncloud where 'localhost' can be substituted by local server IP or hostname, to access remotely.
username = admin
password = <your global password>

You may want to configure your ownCloud from command line via occ command: ownCloud admin manual
We added a shortcut to the otherwise necessary 'sudo -u www-data php /var/www/owncloud/occ':
Just use 'occ' followed by the desired command inside your terminal.

Where is my data stored?
  • /mnt/dietpi_userdata/owncloud
Why am I limited to 2GB file size uploads?
DietPi will automatically apply the max supported upload size to the PHP and Nextcloud configs.
  • 32bit systems can handle 2GB
  • 64bit systems can handle 8796PB, yep, in petabyte
  • echo -e "$(( $(php -r 'print(PHP_INT_MAX);') / 1024 / 1024))MB"
Will my data be saved after uninstallation?
  • Your userdata directory will stay after uninstallation.
  • As well a database backup will be saved to your userdata directory.
  • Thus you can easily restore your instance by reinstalling ownCloud and restore the database dump.
>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:43 pm
by Fourdee
RPi Cam Control:
Got a RPi camera module?
Want to record paint drying using timelapse, 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!

NB: Documentation updated and applies to DietPi v6.3+

- Official RPi camera module (any)
Access web interface:
url =

Where is the recoded media stored?
- /mnt/dietpi_userdata/rpicam

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:45 pm
by Fourdee
ReadyMedia / MiniDLNA
Stream your shared media to any DLNA/UPnP capable device.
DLNA T.jpg
DLNA T.jpg (72.26 KiB) Viewed 657132 times
Access ReadyMedia status:
url =

Transfer Media files to ReadyMedia:
- Make sure you have one of DietPi's File Servers installed.
- Folders used by ReadyMedia = /Music /Pictures /Video

To refresh the ReadyMedia database:

Code: Select all

rm -r /mnt/dietpi_userdata/.MiniDLNA_Cache/* && systemctl restart minidlna
List of available UPnP clients: ... AV_clients

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:46 pm
by Fourdee
A lightweight, bare-bones, no frills Hifi music player with a web based interface. YMPD is a front end for MPD.

Also installs:
  • MPD (music player daemon)
Access web interface:
url =

Transfer/Add Music: Refresh Music Files / Database:
Simply select the Update DB button. from the settings menu in YMPD.

DietPi-JustBoom control panel: Tweak audio options on the fly
Simply run dietpi-justboom from the command line to launch

>> Return to DietPi-Software List

Posted: Wed May 20, 2015 6:48 pm
by Fourdee
Forum (phpbb3) Details:
If you always wanted your very own forum, PHPBB3 is all you need.
- Also Installs: Webserver
Access Forums:
url =

First Run Setup:
DietPi automatically creates the SQL database for phpBB3. Please follow the steps below to enter those details into phpBB3 to complete the setup.
- Access the phpBB3 website =
- Click the "Install" tab.
- Click "Proceed to next step"
- Click "Start install"

Enter the MySQL database details:
- Database server hostname or DSN = localhost
- Database username = phpbb3 (Previous to DietPi v6.0 = root)
- Database name = phpbb3
- Database password = dietpi

- Click "Proceed to next step"
- Click "Proceed to next step"

Create your admin account:
This account will be used for full access to phpBB3 forum.
- Click "Proceed to next step"
- Click "Proceed to next step"
- Click "Proceed to next step"

Email and Server URL settings
Use the default values.
- Click "Proceed to next step"
- Click "Proceed to next step"
The database tables will now be generated, please wait.

- Click "Login"
Using your admin login details that you created previously, you can now manage and create your forum pages.

As the installation is now completed, you will need to remove the installation folder, before the forum can be live. Run the following command:

Code: Select all

rm -R /var/www/phpBB3/install
Your forum is now ready.

>> Return to DietPi-Software List