Hacker Public Radio

HPR4136: Pi Samba Share


Listen Later

We live in a time where everything is streamed; from our TV, radio,

podcasts everything is fine until the internet goes down. Gone are the
days of simply turning on the TV with a set top aerial. With this in
mind, I set up an old Raspberry Pi 2 and connected it to use as a video
and music server through a Samba share.

To complete this task you will need:

  • A Raspberry Pi
  • A micro-SD card
  • An Ethernet cable
  • An external hard drive (min 2TB recommended)
  • Step 1: Update your Pi software in the terminal:

    sudo apt update && sudo apt upgrade

    Step 2: To allow us to share our files over a network we will install

    Samba:

    sudo apt install samba

    Step 3: To find UUID and the file system of the drive, enter:

    sudo blkid

    Ignore the line with fat32, this is your Micro-SD

    card.

    Step 4: We need to mount this drive automatically whenever the

    Raspberry Pi is switched on. Firstly, we'll need to create a location to
    mount the external hard drive, we can do this by using the command:

    sudo mkdir /media/external

    Step 5: Now we need to edit the fstab to tell the Raspberry Pi to

    automount the external drive every time it is switched on

    sudo nano /etc/fstab

    Insert the following line at the bottom of the page:

    UUID="{the UUID you noted down in step 3}" /media/external {type noted in step 3} auto,user,rw 0 0

    The above should all be on one line, pressing the tab key to create a

    gap between each piece of information.

    Step 6: Now we need to set up which folders are going to be shared.

    I'll assume that we are going to make the whole of the external drive
    available over the network

    sudo nano /etc/samba/smb.conf

    At the bottom of the page add the following, note that you can call

    this anything you wish, just exchange the word external but you must
    include [ ]:

    [external]
    path = /media/external
    available= yes
    browsable = yes
    public = yes
    writable = yes

    It's worth noting before we continue that I've set the option

    writable = yes, this means that you can add to or remove
    the contents of the external drive over the network. If you are not
    comfortable having this option then simply change it to
    writable = no. Now save and exit (ctrl + X), make sure that
    you answer 'yes' to save your changes.

    Step 7: We will now set the Raspberry Pi to log in automatically on

    startup, if the user Pi isn't logged in then all of things we've just
    set up will not work. Type:

    sudo nano /etc/inittab

    Navigate down to the line:

    1:2345:respawn:/sbin/getty --noclear 38400 tty1

    and add --autologin pi after getty to make

    the line:

    1:2345:respawn:/sbin/getty --autologin pi --noclear 38400 tty1

    Save and exit (ctrl + X) make sure that you answer 'yes' to save

    it.

    Step 8: We can try it out our system and auto-login by using the

    command

    sudo reboot

    Assuming that everything goes well, your system should be up and

    running. Try and find it on a computer through the file manager. I
    personally recommend saving the Pi location on Kodi for an easy to use
    solution for browsing your media on a TV.

    ...more
    View all episodesView all episodes
    Download on the App Store

    Hacker Public RadioBy Hacker Public Radio

    • 4.2
    • 4.2
    • 4.2
    • 4.2
    • 4.2

    4.2

    34 ratings


    More shows like Hacker Public Radio

    View all
    The Infinite Monkey Cage by BBC Radio 4

    The Infinite Monkey Cage

    1,952 Listeners

    Click Here by Recorded Future News

    Click Here

    418 Listeners

    Hacker And The Fed by Chris Tarbell & Hector Monsegur

    Hacker And The Fed

    168 Listeners