Collection of cool features to run on a Raspberry Pi (or other Linux host) to improve your home network and media experience.
- Prepare the host (Raspberry Pi recommended)
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install -y docker-compose
git clone https://github.com/YOUR_USERNAME/raspberry-pi-home-server.git
cd raspberry-pi-home-server
cp .env.example .env # edit .env to set a secure WEBPASSWORD
./scripts/setup-pi.sh- (Optional) Import recommended blocklists
./scripts/import-blocklists.sh- Configure your network
- Set your router's DHCP to hand out the Raspberry Pi IP as primary DNS (recommended), or set the DNS on each device manually.
- Install SmartTubeNext on Google TV
- Install the
Downloaderapp on Google TV and allow installs from it. - In
Downloaderenter: https://github.com/yuliskov/SmartTubeNext/releases/latest/download/smarttube_next.apk and install.
Notes & Safety
- Edit
./.envto set a secureWEBPASSWORDbefore exposing the Pi-hole admin UI. - Backups: see
docs/BACKUP.mdandscripts/backup.shfor Teleporter and filesystem backups. - If you want Pi automatic start on boot, use the example systemd unit
scripts/pihole.service(update the working directory placeholder).
Features
All features are in the features/ folder with documentation.
Examples:
- Ad-free YouTube on Google TV: features/ad-blocking/google-tv/README.md
- (More coming soon...)
Enjoy your Raspberry Pi home server!