Skip to content

Instantly share code, notes, and snippets.

@jamesmoriarty
Last active October 4, 2022 12:25
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save jamesmoriarty/3937761 to your computer and use it in GitHub Desktop.
Save jamesmoriarty/3937761 to your computer and use it in GitHub Desktop.
Raspberry Pi - hfs+, external disk, samba, minidlna, transmission
sudo raspi-config
sudo reboot
# mount external disk
sudo apt-get install hfsplus hfsutils hfsprogs
sudo mkdir /media/usb0
sudo nano /etc/fstab
# /dev/sda2 /media/usb0 hfsplus defaults,force,gid=pi,uid=pi,noatime 0 0
sudo chown -R root:users /media/usb0/
sudo chmod -R ug=rwx,o=rx /media/usb0/
# samba
sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf
# read only = no
# security = user
#
# [usb0]
# comment = Public Storage
# path = /media/usb0
# valid users = @users
# force group = users
# create mask = 0775
# directory mask = 0775
# read only = no
sudo service samba restart
# minidlna
sudo apt-get install minidlna
sudo nano /etc/minidlna.conf
# media_dir=/media/usb0
sudo rm /var/lib/minidlna/files.db
sudo /etc/init.d/minidlna force-reload
# fix - WARNING: Inotify max_user_watches [8192]
sudo nano /etc/sysctl.conf
# fs.inotify.max_user_watches = 100000
# transmission
transmission-daemon transmission transmission-cli transmission-common
sudo nano /etc/transmission-daemon/settings.json
sudo service transmission-daemon reload
sudo service transmission-daemon restart
# dyn dns
sudo apt-get install inadyn curl
sudo nano /etc/inadyn.conf
# http://freedns.afraid.org/
# --username <yourusername>
# --password <yourpassword>
# --update_period 60000
# --forced_update_period 320000
# --alias something.something.com,alphanumeric string (see above)
# --background
# --dyndns_system default@freedns.afraid.org
# --log_file /var/log/inadyn.log
sudo apt-get install cron
crontab -e
# */30 * * * * /usr/sbin/inadyn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment