DietPi-Software | Details for ALL installation options

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

.

Post by Fourdee »

Nukkit:
Nukkit is Java based server for Minecraft Pocket Edition.
nukkit.png
Info:
Nukkit by default runs a single server, available on LAN.

Tweak the server settings by modifying the following file:
  • /usr/local/bin/nukkit/server.properties
You can restart the service by running:

Code: Select all

dietpi-services restart

>> 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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.2

Post by Fourdee »

PiJuice:
All in one, battery based power supply HAT for the RPi, featuring UPS capabilities and battery run time.
pijuice.jpg
Information:
  • Our default installation does not include the desktop application, if required, please install a desktop first, then following command to install the GUI afterwards:

    Code: Select all

    G_AGI pijuice-gui
    The PiJuice program can then be launched (LXDE) from LXDE start > Preferences
  • SW1 = Power on unit
  • SW2 = Power off unit (runs a sample script which can be modified /var/lib/dietpi/dietpi-software/installed/pijuice/pijuice_func1.sh)
  • Additional configuration can be made via editing the following file (Full list of available config options):

    Code: Select all

    nano /var/lib/pijuice/pijuice_config.JSON
    Restart services to apply any changes.

    Code: Select all

    dietpi-services restart
  • Update firmware
    At the time of writing, this will update firmware on the device to V1.1_2018_01_15, however, please replace the firmware link with the latest version:

    Code: Select all

    wget https://github.com/PiSupply/PiJuice/raw/master/Firmware/PiJuice-V1.1_2018_01_15.elf.binary -O package.binary
    chmod +x package.binary
    pijuiceboot 14 package.binary
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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.3

Post by Fourdee »

Airsonic:
Feature rich media streaming server with a web interface. Coded in Java.
airsonic.png
Access the web interface: First run setup:
Once connected to the web interface, we need to configure the Music directory:
  • Click the Settings button
  • Under Media Folders, replace the current music folder entry with /mnt/dietpi_userdata/Music, then select Save
  • Select Scan media folders now to update the library
Transfer music to your device:
Make sure you have one of DietPi's File Servers installed.
folder = /mnt/dietpi_userdata/Music



>> 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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.9

Post by Fourdee »

InfluxDB
influxDB is a database optimized to save time based data as logs or data from a sensor.
The main interface to the database for management and data transfert is http requests that are handled directly by influxdb service (default port being 8086).

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

Influxdb_logo.svg.jpg

Usage:
The package comes with a command line tool influx for database management operations
This tool also uses http so it can manage a database on a remote machine setting the -host option.
Official documentation can be found at https://docs.influxdata.com/influxdb/
  • Create a database

    Code: Select all

    influx -execute 'create database mydb'
    • Another method

      Code: Select all

      curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb"
  • Posting data

    Code: Select all

    curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary 'temperature value=20.12'
  • Show data

    Code: Select all

    influx -database mydb -execute 'SELECT * FROM temperature'
    • Another method

      Code: Select all

      curl -i -XPOST http://localhost:8086/query?db=mydb --data-urlencode "q=SELECT * FROM temperature"
  • By default http authentication is disabled, to enable, change auth-enabled = true in the configuration file /etc/influxdb/influxdb.conf, then restart services with dietpi-services restart
  • Create users and authorizations from influx CLI

    Code: Select all

    influx -username admin -password admin01

    Code: Select all

    CREATE USER admin WITH PASSWORD 'admin01' WITH ALL PRIVILEGES
    CREATE USER test_user WITH PASSWORD 'test_user01'
    GRANT ALL ON mydb TO test_user
    exit
Install information:
The data location for InfluxDB is stored/symlinked to the DietPi userdata directory: /mnt/dietpi_userdata/influxdb



>> 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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.9

Post by Fourdee »

Grafana
The open platform for beautiful analytics and monitoring.

This installation and documentation was possible, thanks to @marcobrianza
NB: Grafana binaries are specific to the CPU architecture, therefore, swapping SD cards between RPi 1 <> 2+, is not recommended


Pre-req:
A database server is required for Grafana. As Grafana offers many options (InfluxDB/MySQL), we have not automatically installed either as manual configuration may be preferred.
However, we highly recommend installing InfluxDB:
  • dietpi-software install 74
Then follow the database creation guide here: viewtopic.php?p=12523#p12523

grafana.png

Access web interface: Usage Information:
If you have created a database as per the InfluxDB online doc, please follow these instructions:
  • From the Home Dashboard click Add data source, then enter the following information:
    • Type = InfluxDB
    • URL = http://localhost:8086
    • Database = mydb
    • User = test_user
    • Password = test_password01
    • Leave the remaining items with the default values.
  • Click Save & Test
  • From the Home Dashboard click New dashboard
    • click Graph
    • Click the example graph
    • Press e to edit the Data Source and the custom query
Install information:
The data location for Grafana is stored/symlinked to the DietPi userdata directory: /mnt/dietpi_userdata/grafana


>> 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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.10

Post by Fourdee »

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

ubooquity.jpg

Access Web Interface: Transfer ebooks/comics to your device:
Make sure you have one of DietPi's File Servers installed.
  • Use the following folders = /mnt/dietpi_userdata/ebooks and /mnt/dietpi_userdata/comics
  • Then use the admin page, to set the above locations for ebook and comic storage
  • Run a scan in the admin page to update the database
Update to the latest version:

Code: Select all

dietpi-software reinstall 80
>> 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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.10

Post by Fourdee »

Roon Extension Manager:
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.
Many thanks to @JanKoudijs for contributing this into DietPi

roonextmanager.jpg
Details and usage information:
https://community.roonlabs.com/t/roon-e ... -7-0/26632
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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.13

Post by Fourdee »

Lidarr:
Automatically download your favorite music.

NB: A download client is required:
- Transmission BitTorrent server is recommended to enable automatic downloads.

lidarr.jpg

Access web interface: First Run Setup:
Before you can add music, you'll need to select a search indexer to use from the web interface:
  • Simply goto Settings > Indexers then choose at least one indexer.
Setup your download client:
  • Simply goto Settings > Download Client, select your installed download client and enter required credentials.
Setup file creation mask:
  • If you require write access from other applications (e.g. Plex subtitle downloads), you'll also need to set the file/folder creation mask to allow this.
    • In the the web interface, select Settings
    • Toggle to Advanced settings slider (enable it)
    • Under Media Management tab, scroll down to the bottom of the page under Permissions, set the following values:
      Untitled.png
    • Save changes
Add a music:
  • Simply select Artist > Add New
  • Type a name of the artist you wish to find
  • Once found, under root folder, use the following location /mnt/dietpi_userdata/downloads
  • Change any other settings as required, then select Add
Using custom download/media directories outside of /mnt/:
Since DietPi v6.29, by default Lidarr has strict permissions to only access download and media directories inside /mnt/. If you need to use a different location, please do the following:
  • 1. Run dietpi-services from console
  • 2. Select lidarr
  • 3. Select Edit
  • 4. Uncomment (remove leading #) the line, starting with ReadWritePaths=
  • 5. Add your custom path to the end of this line, separated by one space
  • 6. Press ctrl+o buttons to save and ctrl+x to exit
Link databases to RAM:
Link the Lidarr info/settings database to RAM to increase access performance, reduce disk I/O and avoide constant external HDD spinning due to the very regular access to these files: viewtopic.php?f=8&t=5828

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: 2782
Joined: Tue Feb 06, 2007 1:36 pm

v6.13

Post by Fourdee »

Folding@Home:
Folding@home is a project focused on disease research. The problems we’re solving require so many computer calcul­ations – and we need your help to find the cures!

By default, our installation will add you to the DietPi team group, however, you can change this in the web interface at any time.

foldingathome.png
Access Web Interface: View/Edit Config file:
  • Stop service: systemctl stop fahclient
  • Edit config file: /mnt/dietpi_userdata/fahclient/config.xml
  • Save changes and restart service: systemctl start fahclient
View logs:
  • journalctl -u fahclient
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
MichaIng
Site Admin
Posts: 2422
Joined: Sat Nov 18, 2017 6:21 pm

v6.14

Post by MichaIng »

FreshRSS:
A self-hosted RSS feed aggregator
freshrss_2.jpg

Access web interface: How do I use this software?
Please refer to the official online documentation for usage information:
https://freshrss.github.io/FreshRSS/en/ ... steps.html
Locked