Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mkoshtenko/pi-rack
Scripts and tools for managing Raspberry Pi devices in a home-lab environment
https://github.com/mkoshtenko/pi-rack
ansible dns dns-server docker docker-compose homelab-setup pi-hole raspberry-pi traefik-v2 uctronics unbound-dns zabbix
Last synced: 3 days ago
JSON representation
Scripts and tools for managing Raspberry Pi devices in a home-lab environment
- Host: GitHub
- URL: https://github.com/mkoshtenko/pi-rack
- Owner: mkoshtenko
- Created: 2023-09-29T17:41:02.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-19T18:00:22.000Z (about 1 year ago)
- Last Synced: 2024-12-06T19:46:02.534Z (17 days ago)
- Topics: ansible, dns, dns-server, docker, docker-compose, homelab-setup, pi-hole, raspberry-pi, traefik-v2, uctronics, unbound-dns, zabbix
- Homepage:
- Size: 359 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Pi-rack cover photo](pi-rack.jpeg)
# pi-rack
Scripts and tools for Raspberry Pi devices in a home-lab environmentDisclaimer: The setup scripts in this repo do not provide necessary security or privacy level for public deployments.
They are designed for LAN/home-lab hosts only. Use at your own risk.## Rack Mount
UCTRONICS Pi Rack Pro for Raspberry Pi 4B, 19" 1U Rack Mount, Support for 4 2.5" SSDs, Secure Shutdown, 0.96" Color Display for Raspberry Pi
Guide for display configuration on Bullseye OS & Ubuntu OS: https://github.com/UCTRONICS/SKU_RM0004## Router
[RPi Compute Module 4 IoT Router Broad Mini](https://wiki.dfrobot.com/Compute_Module_4_IoT_Router_Board_Mini_SKU_DFR0767)Note: Requires a custom adapter for the rack mount
## DNS
Check [ns/README](ns/README.md) for more setup infoOverview:
- [Pi-Hole](https://pi-hole.net/) - add-blocker + cache
- Handle client DNS requests
- Delegate requests to the local Unbound installation
- [Unbound](https://unbound.docs.nlnetlabs.nl/en/latest/) - a secure recursive DNS server
- Listen only for queries from the local Pi-Hole installation
- Listen for both UDP and TCP requests
- Verify DNSSEC signatures, discarding BOGUS domains
- [Traefik](https://doc.traefik.io/traefik/getting-started/quick-start/) - reverse proxy
- Redirect port 80 to the local Pi-Hole
- TLS termination
Links:
- [pi-hole in a docker container](https://github.com/pi-hole/docker-pi-hole)
- [unbound pi-hole docs](https://docs.pi-hole.net/guides/dns/unbound/)
- [traefik docker guide](https://www.smarthomebeginner.com/traefik-docker-compose-guide-2022/)## VPN
Pi-VPN## Monitoring
Check [mon/README](mon/README.md) for more setup infoZabbix