dietpi-software
will be automatically displayed on the first login after the installation. It can be accessed at any time running next command:/mnt/dietpi_userdata
./mnt/dietpi_userdata
. Regardless of where the data is physically stored, a symlink will automatically be created for you if needed.dietpi-software
and enter the User data location menu option:dietpi-software
with checking wanted software packages and installing them, there is the option of installing the software packages via the shell command line.dietpi-software
is:dietpi-software
dialogues:Let's Encrypt
integration.dietpi-letsencrypt
.dietpi-vpn
to use the GUI, allowing you to setup your connection and provider.dietpi-ddns -h
to get an overview of supported CLI commands and options:dietpi-ddns <options> apply <provider>
to apply a cron job for the given provider and use the following options set details:<provider>
is either the name of a supported provider, or any custom update URL. -d <domains>
to add one or a comma-separated list of multiple domains, which should point to the public IP address of this system.-u <username>
to set a username or identifier. This is not required for all providers, in case of a custom provider, it is used as username for HTTP authentication.-p <password>
to set a password or token. This is not required for all providers, in case of a custom provider, it is used as username for HTTP authentication.-t <timespan>
to set an update interval in minutes, which is purely optional and defaults to 10 minutes.apply
command can also be used to change one of the above settings. All other options are optional then.dietpi-ddns remove
to remove any cron job that was setup before.dietpi-config
.dietpi-drive_manager
.dietpi-drive_manager
to bring up the main menu.Refresh
from the menu (if it doesn’t show up straight away, give it a few seconds for system to update, then try again).Format
option (file system type description see below).Mount
selection. If mounted, commands Unmount
, Benchmark
, User data
, Swapfile
and Read only
are present./mnt/dietpi_userdata
) or the swap file to a different location on a target drive. This may be useful if your file system containing the DietPi user data resp. swap file has only little space left. Therefore execute the following steps (example user data, swap file is quite similar):dietpi-drive_manager
to bring up the main menu.User data
resp. Swapfile
and follow the instructions.EXT4
(Default)+
The standard for Linux file systems-
Not compatible on a Windows systemNTFS
+
Compatible on a Windows system-
High CPU usage during transfers (spawns a process)FAT32
+
Highly compatible with all OS-
4GB file size limit-
2TB drive size limit-
Does not support file/folder permissions-
Does not support symbolic linksHFS+
+
Mac OS file systemBTRFS
+
https://github.com/Fourdee/DietPi/issues/271#issuecomment-247173250F2FS
+
Flash-Friendly File System: https://en.wikipedia.org/wiki/F2FSexFAT
+
Flash-Friendly File System: https://en.m.wikipedia.org/wiki/ExFATdd
command (command line option)balenaEtcher
or Rufus
(graphical user interface option)gnome-disks
(graphical user interface option)dietpi-drive_manager
to bring up the main menu./
) partition and press Enter.Resize
and press Enter.parted
or gparted
) before copying the partition image to a different memory card. Also, do the resize to use the full space on the new card.dietpi-autostart
.dietpi.txt
(first initial boot)dietpi.txt
. See optionAUTO_SETUP_AUTOSTART_TARGET_INDEX=
dietpi-autostart
command correspond to the values in dietpi.txt
.dietpi-services
.dietpi-led_control
.dietpi-cron
.dietpi-justboom
.dietpi-software
or configure the sound output e.g. via dietpi-config
.dietpi-software
and update DietPi with dietpi-update
.dietpi-survey
the exact copy of the transmitted data can be viewed. The transmitted file is written in bash code to allow us faster report page creation (e.g. done for https://dietpi.com/survey).#103
: DietPi-RAMlog, #104
: Dropbear) are installed. To find out the names of the installed software package IDs installed via dietpi-software
you can executeSURVEY_OPTED_IN=0
(Opt-out) or SURVEY_OPTED_IN=1
(Opt-in) in /boot/dietpi.txt
before the first system boot.dietpi-survey
may be called. The current mode will be pre-selected and highlighted.apt upgrade
are available.dietpi-update
.dietpi-cleaner
.Test
) you get a preview of the deletions the cleaner does before you start the cleaning process (via menu entry Run
).Cleaners
.Files
./var/log/
.dietpi-logclear
.DietPi-Backup
allows you to Backup and Restore your DietPi system. Same effect as Windows system restore. A snapshot of the system that you can restore at any time.DietPi-Backup
. Just make sure you create a backup first.dietpi-backup
.rsync
is not installed, it is installed.Rsync
dietpi-explorer
.dietpi-sync
.G_OBTAIN_CPU_TEMP
- Prints integer format CPU temp in degree Celsius, for monitoring probably better than full cpu
outputG_OBTAIN_CPU_USAGE
- Prints CPU usage in percent in [x]x.x formatG_TREESIZE
- Shows current directory/file sizes, recursivelyapt-get
commands, useful for scripts which shall run non-interactive but allow interactive repeat and solution attempts: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
cpu
.dietpi-morsecode
.dietpi-bugreport
.Install
.DietPi_OpenVPN_Client.ovpn
) has to be obtained and put on your target system where your VPN client is running./boot/DietPi_OpenVPN_Client.ovpn
./mnt/dietpi_userdata/DietPi_OpenVPN_Client.ovpn
.DietPi_OpenVPN_Client.ovpn
file in a text editor to change the target domain/IP address. This can be anything from a website address, No-IP domain name, or IP address.mywebsite.com
. e.g.: remote MySuperDooperWebsite.com 1194
remote 81.252.0.1 1194
DietPi_OpenVPN_Client.ovpn
file and choose “Start OpenVPN on this config file”.DietPi_OpenVPN_Client.ovpn
to the OpenVPN config location (e.g.: C:Program FilesOpenVPNconfig
).pihole -a -i local
PiVPN: Raspberry Pi mit OpenVPN – Raspberry Pi Teil3
pivpn
which allows for simple creation of additional user profiles and configurations.pivpn -a
.dietpi-software
, you can choose whether to install WireGuard as VPN server or client./etc/wireguard/wg0-client.conf
.DNS = 192.168.0.100
AllowedIPs = 192.168.0.100/32
(where the IP needs to match your DietPi servers local IP)grep -v '^#' /etc/wireguard/wg0-client.conf | qrencode -t ansiutf8
.pihole -a -i local
.cd /etc/wireguard
.wg0.conf
(server config) so the last lines match:systemctl restart wg-quick@wg0
) and apply wg0-client2.conf
to your second VPN client as you did for the first before./etc/wireguard/wg0-client.conf
as mentioned above.ls -Al /etc/wireguard/
.conf
file ending, lets assume: wg0-client.conf
systemctl start wg-quick@wg0-client
systemctl enable wg-quick@wg0-client
systemctl disable wg-quick@wg0-client
DNS = ..
directive, assure that resolvconf is installed: apt install resolvconf
.source build
or commands like rpi-update
, assure that matching kernel headers are installed as well and rebuild the WireGuard module via: dpkg-reconfigure wireguard-dkms
.Raspberry Pi & PiVPN mit WireGuard: Installation unter DietPi mit NoIP und AVM Fritzbox
.