-
Notifications
You must be signed in to change notification settings - Fork 0
Home
SafeHarbor Media Stack is a complete Docker Compose setup for automated media management with VPN protection, featuring popular *arr applications, qBittorrent, and intelligent monitoring with Telegram notifications.
A comprehensive, security-focused media automation platform that combines:
- VPN-Protected Downloading: All traffic routed through Gluetun VPN
- Automated Media Management: Complete *arr ecosystem (Sonarr, Radarr, etc.)
- Intelligent Monitoring: Real-time VPN status with DNS leak detection
- Telegram Integration: Instant notifications and bot commands
- Production Ready: Tested on various platforms including Synology NAS
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Host Network β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Gluetun VPN Gateway ββ
β β βββββββββββ βββββββββββ βββββββββββ βββββββββββ ββ
β β βqBittorr β β Sonarr β β Radarr β β Jackett β ... ββ
β β β ent β β β β β β β ββ
β β βββββββββββ βββββββββββ βββββββββββ βββββββββββ ββ
β β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Keepalive Client β ββ
β β β (VPN Status Monitor) β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β
β β Internet (via VPN) β
β β β
β β βββββββββββββββββββββββββββ β
β β β Keepalive Server β β
β βββΊβ (Real IP + Telegram) β β
β β Network Monitor β β
β βββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Installation Guide - Complete setup from scratch
- Configuration - Environment variables and customization
- Synology Guide - NAS-specific installation steps
- Telegram Bot - Bot setup and interactive commands
- VPN Monitoring - DNS leak detection and status tracking
- Architecture - Technical deep-dive and networking details
- Troubleshooting - Common issues and real-world solutions
- Updates - Keeping your stack current
- FAQ - Frequently asked questions
- VPN Protection: All media traffic routed through VPN (25+ providers)
- DNS Leak Detection: Automatic monitoring and alerting
- Network Isolation: Separated monitoring and media networks
- API Authentication: Secure keepalive system with rate limiting
- Sonarr - TV Show automation
- Radarr - Movie automation
- Readarr - Book automation
- Bazarr - Subtitle automation
- Prowlarr - Indexer management
- Jackett - Torrent indexer proxy
- qBittorrent - Download client
- Real-time VPN Status: Continuous monitoring with Telegram alerts
- IP Change Detection: Automatic notifications when VPN IP changes
- Connection Failure Alerts: Immediate warnings when VPN drops
-
Interactive Bot:
/ping,/status,/helpcommands - Location Tracking: Detailed geolocation information
- Docker Compose: Works on any Docker-compatible system
- Synology NAS: Specifically tested and optimized
- Linux Servers: Ubuntu, Debian, CentOS, etc.
- Windows: WSL2 and Docker Desktop support
- macOS: Docker Desktop compatibility
Perfect for building a complete automated media acquisition and management system while maintaining privacy through VPN protection.
Ideal for users who prioritize security and want comprehensive monitoring of their VPN connection status.
Excellent for understanding Docker networking, VPN integration, and automated system monitoring concepts.
This is an EDUCATIONAL PROJECT created for technical demonstration purposes.
- Review local laws regarding VPN usage and content downloading
- Ensure compliance with applicable regulations in your jurisdiction
- Support content creators and legal distribution platforms
- Use responsibly and at your own risk
- GitHub Issues: Report bugs and request features
- GitHub Discussions: Community support and ideas
- Wiki: Comprehensive documentation and guides
- Pull Requests: Contribute improvements and fixes
- Installation Guide - Get started in 10 minutes
- Troubleshooting - Solve common issues
- Telegram Bot - Setup monitoring notifications
- GitHub Repository - Source code
- Issues - Report problems
Ready to get started? Head to the Installation Guide for step-by-step setup instructions!