Home Media Services: Reverse Proxy Setup
Table of Contents
Section titled “Table of Contents”Overview
Section titled “Overview”This document outlines the reverse proxy configuration for accessing various home media services and utilities through custom domains. All services are configured with Caddy reverse proxy rules pointing to their respective internal IP addresses and ports.
Services
Section titled “Services”Media & Download Management
Section titled “Media & Download Management”- Sonarr - TV show automation and management (Port 8989)
- Radarr - Movie automation and management (Port 7878)
- Plex - Media server for streaming content (Port 32400)
- qBittorrent - Torrent client and downloads (Port 8080)
Infrastructure & Utilities
Section titled “Infrastructure & Utilities”- Prowlarr - Indexer aggregator for Sonarr/Radarr (Port 9696)
- AdGuard Home - DNS filtering and ad blocking (Port 80)
- Unraid - NAS operating system and server management (Port 88)
Access Links
Section titled “Access Links”| Service | URL | Internal Port |
|---|---|---|
| Sonarr | https://sonarr.clintonsteiner.com | 8989 |
| Radarr | https://radarr.clintonsteiner.com | 7878 |
| Plex | https://plex.clintonsteiner.com | 32400 |
| qBittorrent | https://qbittorrent.clintonsteiner.com | 8080 |
| Prowlarr | https://prowlarr.clintonsteiner.com | 9696 |
| AdGuard Home | https://adguard.clintonsteiner.com | 80 |
| Unraid | https://unraid.clintonsteiner.com | 88 |
Caddy Configuration
Section titled “Caddy Configuration”All services are configured using Caddy as a reverse proxy. The configuration routes traffic from custom domains to their respective internal services:
sonarr.clintonsteiner.com { reverse_proxy 192.168.1.168:8989}
radarr.clintonsteiner.com { reverse_proxy 192.168.1.168:7878}
plex.clintonsteiner.com { reverse_proxy 192.168.1.168:32400}
qbittorrent.clintonsteiner.com { reverse_proxy 192.168.1.168:8080}
prowlarr.clintonsteiner.com { reverse_proxy 192.168.1.168:9696}
adguard.clintonsteiner.com { reverse_proxy 192.168.1.50:80}
unraid.clintonsteiner.com { reverse_proxy 192.168.1.168:88}