DietPi-Software | Details for ALL installation options

Everything you need to download and start your DietPi experience.
Locked
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

DietPi-Software | Details for ALL installation options

Post by Fourdee »


Before Continuing: Download the DietPi Image, write to SD card and login.
DietPi-Software
DietPi-Software allows you to install optional "ready to run" and optimised software for your device.
As well as automating the Linux installation and configuration process for you, DietPi-Software also applies specific optimisations 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
dietpi-software.png
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


Desktops:
- LXDE - Highly optimised ultra lightweight desktop without the "bloatware".
- LXQt - Slick and optimised 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:
- 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.
- Jellyfin - FOSS web interface media streaming server.
- Emby Server - 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 for the Raspberry Pi
- Spotify Connect Web - Web interface, client and player for Spotify Premium
- BruteFIR - Digital Room Correction (DRC) via ALSA loopback in realtime
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
- Bazarr - Automatically download Subtitles for Sonarr/Radarr
- 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
- PaperMC - Highly optimised Minecraft server with plugins
- 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
- phpBB - Flat-forum bulletin board software
- Wordpress - Website Blog and Publishing platform.
- Image Gallery - Host and browse your images from a web interface.
- Baïkal - 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.
- Domoticz - Open-source home automation platform
- TasmoAdmin - Tasmota smart home devices web control
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:
- Remot3.it - (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.
- 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
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:
- ProFTPD - Simple, efficient, lightweight FTP file server.
- Samba - Feature rich file server.
- vsftpd - Feature rich FTP file server.
- NFS - Network file system server
VPN:
- 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
Printing:
- CloudPrint - CUPS print server, with support for Google cloud printing
- OctoPrint - Web interface for controlling 3D printers
Computational Science:
- Folding@Home - Use processing power to assist with disease research
File Server Choices:
- ProFTPD - 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 - (Allows to control service states of installed software and tweak system wide nice/priority levels, affinity and scheduling policies).
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, e.g.: EQ, MPD, CAVA)

Useful DietPi Global Commands:

cpu - (Print CPU clocks, temperature and governor info)
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.
Image


If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

LXDE - Desktop Details:
Highly Optimized lightweight desktop without the bloatware.
dietpi-lxde.png
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
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

Kodi Details:
The only media centre/player you'll ever need.
kodi.jpg
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
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

OpenTyrian Game Details:
Play a classic addictive game from the console or desktop.
opentyrian.jpg
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
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post 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.
transmission.png
Access web interface:
url = http://192.168.0.100:9091
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
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

ownCloud
Your very own personal cloud based backup/data storage system (eg: Dropbox) with ownCloud.
- Also Installs: Webserver
- USB dedicated hard drive highly recommended.

owncloud_interface.png

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.

Update ownCloud to latest version:
  1. Either use the web-based updater from within the ownCloud web UI settings.
  2. Or use the updater script from console (recommended):

    Code: Select all

    sudo -u www-data php /var/www/owncloud/updater/application.php
    1
  3. Or follow the official documentation for a manual upgrade process: https://doc.owncloud.com/server/admin_m ... grade.html
FAQ:
Where is my data stored?
  • /mnt/dietpi_userdata/owncloud_data (or dietpi.txt choice)
Why am I limited to 2 GiB file size uploads?
DietPi will automatically apply the max supported upload size to the PHP and ownCloud 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
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post 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+

Requires:
- Official RPi camera module (any)
dietpi-cam.png
Access web interface:
url = http://192.168.0.100/rpicam

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

>> Return to DietPi-Software List
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

ReadyMedia / MiniDLNA
Stream your shared media to any DLNA/UPnP capable device.
DLNA T.jpg
DLNA T.jpg (72.26 KiB) Viewed 750842 times
Access ReadyMedia status:
url = http://192.168.0.100:8200

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:
https://en.wikipedia.org/wiki/List_of_U ... AV_clients


>> Return to DietPi-Software List
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

ympd
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)
ympd.png

Access web interface:

url = http://192.168.0.100:1337

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
dietpi-justboom_cava.png

>> Return to DietPi-Software List
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
User avatar
Fourdee
Site Admin
Posts: 2783
Joined: Tue Feb 06, 2007 1:36 pm

Post by Fourdee »

phpBB
If you always wanted your very own forum, phpBB is all you need.
- Also Installs: Webserver

phpbb.png

Access Forums:
URL = http://<your_IP/domain>/phpbb

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

Enter the MySQL/MariaDB database details:
- Database server hostname or DSN = localhost
- Database username = phpbb
- Database name = phpbb
- Database password = dietpi (respectively your chosen global software password)

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

Create your admin account:
This account will be used for full access to phpBB 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.

Login:
- 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/phpbb/install
Your forum is now ready.


>> Return to DietPi-Software List
If you find our project or support useful, then we’d really appreciate it if you’d consider contributing to the project however you can.
Donating is the easiest – you can use PayPal or become a DietPi patron.
Locked