Pihole and Samba Display
by BarleyBobs28 in Circuits > Raspberry Pi
2647 Views, 5 Favorites, 0 Comments
Pihole and Samba Display
In this tutorial, I will show you how to make a display that shows your PiHole stats and Samba stats.
Supplies
- 1x Raspberry Pi
- 1x Raspberry Pi display
Setup Pihole
To install Pihole just open a terminal and enter the code below. Follow through the install and set it up how you wish. Just don't forget to note down the password!
curl -sSL https://install.pi-hole.net https://install.pi-hole.net | bash
Setup Samba
To install and setup samba, open a terminal and enter the code below.
sudo apt-get install samba samba-common-bin
sudo mkdir -m 1777 /share
sudo leafpad /etc/samba/smb.conf
Then enter this code into the editor:
[pishare] path=/share writeable=Yes create mask=0777 directory mask=0777 public=no
Then run this command to create a user, and then enter a password for the user:
sudo smbpasswd -a pi
Finally, run:
sudo systemctl restart smbd
Setup the Code!
To set up the code, run:
wget https://raw.githubusercontent.com/barleybobs/piStats/master/setup.sh 2 Kudos Rep
Then run:
chmod +x setup.sh
Afterwards, open File Manager and go to /home/pi and click the setup.sh file and select Run In Terminal. This will install the code and download the dependencies.
Setup Auto Start
Now we will set up the pi so that on startup it opens the display in fullscreen mode. To do this run:
mkdir /home/pi/.config/autostart
nano /home/pi/.config/autostart/pistats.desktop
Then enter:
[Desktop Entry] Type=Application Name=PiStats Exec=bash -c 'sleep 1 && xterm -hold -fullscreen -hold -e "sudo python3 /home/pi/piStats/main.py" && uncluttered -idle 0.01 -root'
Connect to Your Samba File Server
To connect to your file server, open File Explorer and select This PC then select map network drive then in the folder put:
\\raspberrypi\pishare
Conect to Pihole
To connect to Pihole I suggest you use this helpful website for how to change your DNS:
https://support.opendns.com/hc/en-us/articles/228007207-Windows-10-Configuration