Skip to content

Scripts and tools for managing Raspberry Pi devices in a home-lab environment

Notifications You must be signed in to change notification settings

mkoshtenko/pi-rack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pi-rack cover photo

pi-rack

Scripts and tools for Raspberry Pi devices in a home-lab environment

Disclaimer: 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

Note: Requires a custom adapter for the rack mount

DNS

Check ns/README for more setup info

Overview:

  • Pi-Hole - add-blocker + cache
    • Handle client DNS requests
    • Delegate requests to the local Unbound installation
  • Unbound - 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 - reverse proxy
    • Redirect port 80 to the local Pi-Hole
    • TLS termination

Links:

VPN

Pi-VPN

Monitoring

Check mon/README for more setup info

Zabbix