DLNA
Install and configure minidlna media server.
Script
#!/bin/bash
# install minidlna
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y minidlna
# create the media directories
sudo mkdir -p -m 1777 /shared
sudo mkdir -p -m 1777 /shared/Music
sudo mkdir -p -m 1777 /shared/Pictures
sudo mkdir -p -m 1777 /shared/Video
# update /etc/minidlna.conf
sudo sed -i 's+#user=minidlna+user=minidlna+' /etc/minidlna.conf
sudo sed -i 's+media_dir=/var/lib/minia+#media_dir=/var/lib/minidlna+' /etc/minidlna.conf
cat <<EOF | sudo tee -a /etc/minidlna.conf
media_dir=A,/shared/Music
media_dir=V,/shared/Video
media_dir=P,/shared/Pictures
EOF
# restart the minidlna service so that configuration changes will take effect
sudo systemctl restart minidlna
# now start copying media files into the shared directories
Usage
./config-dlna.sh
Additional Information
This script not only installs minidlna but also creates the following directories and configures them as the locations from which to serve their respective types of content:
- /shared/Music
- /shared/Picture
- /shared/Video