This repository documents my self-hosted homelab built for:
- Media automation
- Network services
- Storage and backups
- Monitoring
- Game hosting
- Smart home integration
- Ad blocking
This is centered around TrueNAS Scale with additional Raspberry Pi nodes.
Primary storage and container host.
- AMD Ryzen 5 5600X
- 64gb DDR4 Memory
- 2 x 12tb in Raid 1
- Dell NVIDIA Quadro P600 (for media transcoding)
- Application hosting
- Media storage
- ISO Storage
- Backup storage
- SMB/NFS shares
- Sonarr > Searching for new shows
- Radarr > Searching for new movies
- Prowlarr
- Jellyfin > Hosts shows and movies to friends and family
- CleanUpArr
- Immich > Cloud-like personal photo and video storage backups
- Nginx Proxy Manager
- Portainer
- OpenSpeedTest
- Crafty Controller (Minecraft management)
- Terraria Server
Backups stored in:
/McBackups
/Media/Videos/Photos/Uploads/Minecraft/Terraria/Games/3DPrints
ZFS snapshots enabled for critical datasets.
- Dedicated torrent client
- Isolated from TrueNAS
- Mounted media path
- MulVAD VPN
- Smart home automation
- Network-wide DNS filtering
- Ad blocking
- Custom DNS entries
- Reverse proxy for internal services
- Internal DNS via Pi-hole
- Segmented application deployment
- Port forwarding minimized
- WireGuard VPN built into router.
- Domain managed through Cloudflare
- A records pointing to public WAN IP
- CNAME records for service subdomains
- SRV records configured for Minecraft servers
- Reverse Proxy
- Nginx Proxy Manager running on TrueNAS
- Subdomain-based routing
- Automatic Let's Encrypt SSL certificates
- Public services proxied internally
- ZFS snapshots
- Minecraft scheduled backups
- Important files mirrored
- Off-device storage for critical data
- TrueNAS
- ZFS
- Docker / Portainer
- Raspberry Pi OS
- Nginx Proxy Manager
- Linux CLI administration