Custom Bash Script for configuring a Raspberry Pi into a AIO-IOT Device. The idea is to incorporate various solutions for day to day problems for the general user without the headache of doing any sort of maintenance. Everything will be ran in Docker to further delegate if any issues were to occur.
Installation is being tested on a Raspberry Pi 4.
- Debian based distribution (Raspberry Pi OS Lite)
- git
git clone https://github.com/UnluckyTech/raspi-sb
cd raspi-sb
chmod +x ./main.sh
./main.sh
- WatchTower (Automate Updates)
- PiHole (Block Ads/Malicious Sites)
- Portainer (Monitor Active Containers)
- TailScale (Utilize Benefits outside of home network)
- Fail2Ban (Prevent botting/bruteforce)
- UFW (FireWall)
- Unbound (Secure DNS)
- Watchdog (Reboot on Crash)
Currently the script partially utilizes docker but overtime will continue to migrate almost everything into such. May use either "homepage" or "heimdall" as a mainpage to access all the containers.
Switched to TailScale from WireGuard to prevent opening ports on network. Also alot easier for anyone to access compared to either wireguard/openvpn. Ideally want all configs preset on install to make hassle-free.