Central storage, media management, and AI-powered surveillance hub providing automated content acquisition, network storage, and intelligent video recording for the entire homelab.
## Service health overview
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
## Storage utilization
df -h /share/
qnap-cli storage info
## Update media stack
cd /share/Container/nas02/media
docker compose pull && docker compose up -d
## Restart surveillance system
cd /share/Container/nas02/nvr
docker compose restart frigate
## View service logs
docker logs -f jellyfin
docker logs -f frigate
nas02.speicher.family/jellyfin - Media streaming
nas02.speicher.family/sonarr - TV automation
nas02.speicher.family/radarr - Movie automation
nas02.speicher.family/jellyseerr - Media requests
nas02.speicher.family/frigate - NVR surveillance
- 🎬 Jellyfin Server - Personal Netflix with transcoding
- 📺 Automated Acquisition - Sonarr (TV) and Radarr (Movies)
- 🔍 Media Requests - Jellyseerr for family content requests
- 📚 E-book Library - Calibre-Web for digital book management
- 📹 YouTube Archival - MeTube for content preservation
- 💾 SMB Shares - Cross-platform file sharing
- ⏰ Time Machine - macOS backup destination
- 🔄 Syncthing - Decentralized file synchronization
- 💿 Backup Repository - Restic storage endpoint
- 📁 Project Storage - Development and media assets
- 🔍 Frigate NVR - AI-powered video recording
- 🤖 Object Detection - Person, vehicle, animal recognition
- 📱 Smart Alerts - Intelligent motion notifications
- 🎥 Multi-Camera - 4+ camera streams with zones
- 📊 Analytics - Usage patterns and security insights
¶ Operations & Maintenance
Operational procedures are documented in the complete setup guide and include:
- Media management workflows with automated content acquisition
- Surveillance operations including NVR monitoring and camera management
- Storage management with capacity planning and share configuration
- Network share configuration for SMB/NFS access
- Backup procedures for data protection and recovery
- Model: QNAP TS-464C2 (4-bay NAS)
- CPU: Intel Celeron N5105 (4 cores, 2.9GHz)
- Memory: 8GB DDR4 (upgraded)
- Storage: 4x 4TB WD Red drives (RAID 5)
- Network: 2.5GbE + Gigabit Ethernet
- Primary IP: 192.168.1.102
- Tailscale VPN: 100.92.167.34
- Domain: nas02.speicher.family
- Proxy: Caddy reverse proxy for unified access
- OS: QTS (QNAP Container Station)
- Orchestration: Docker Compose (3 stacks)
- Networks: Isolated networks per service group
- Volumes: Bind mounts to QNAP storage
- Jellyfin: Media server with GPU transcoding
- Sonarr: TV show automation and monitoring
- Radarr: Movie collection management
- Jellyseerr: User-friendly request interface
- Sabnzbd: Usenet downloader
- MeTube: YouTube content archival
- Calibre-Web: E-book library interface
- Frigate: AI-powered NVR with Google Coral
- Camera Integration: 4+ IP cameras
- Motion Detection: Zone-based smart alerts
- Object Recognition: Person, vehicle, pet detection
- Recording: 24/7 with intelligent retention
- Beszel Agent: System metrics collection
- Dozzle Agent: Container log aggregation
- Log Forwarding: Centralized to Seq server
- Storage Capacity: 12TB usable (RAID 5)
- CPU Usage: 15-30% average load
- Memory: 6GB allocated to containers
- Network: 2.5GbE for high-bandwidth transfers
- Media Streaming: 4K transcoding capable
- Surveillance: 24/7 recording with AI processing
- Download Speed: Gigabit usenet acquisition
- Backup: Daily automated backups to cloud
- Media Library: 8TB (movies, TV, music)
- Surveillance: 2TB (30-day retention)
- Backups: 1TB (homelab configurations)
- Projects: 500GB (development assets)
- RAID 5 Configuration: Fault tolerance with efficiency
- Automatic Cleanup: Old recordings and downloads
- Compression: Media transcoding and optimization
- Deduplication: Backup storage efficiency
- GPU Acceleration: Intel QuickSync for transcoding
- Network Optimization: 2.5GbE for media streaming
- Container Limits: Resource allocation per service
- Cache Configuration: SSD cache for hot data
## Restart all media services
cd /share/Container/nas02
docker compose -f media/docker-compose.yml restart
## Surveillance system recovery
docker compose -f nvr/docker-compose.yml down
docker compose -f nvr/docker-compose.yml up -d
## Storage array check
/sbin/e2fsck /dev/md0
- QNAP Console: Direct web interface access
- SSH Access: Via Tailscale VPN
- Hardware Console: Physical access to NAS
- Array Recovery: RAID reconstruction procedures
- Authentik SSO: Unified authentication from lucille4
- Monitoring: Metrics forwarded to loose-seal
- Backup Destination: Storage for other server backups
- Media Distribution: Content sharing across devices
- Backblaze B2: Offsite backup storage
- Usenet Providers: Automated content acquisition
- Camera Feeds: IP camera integration
- Mobile Apps: Jellyfin and Frigate mobile access
- Time Machine: macOS backup destination
- SMB Shares: Cross-platform file access
- NFS Mounts: Linux server integration
- Syncthing: Peer-to-peer file sync
- Jellyfin Apps: iOS, Android, Apple TV, Roku
- Content Requests: Jellyseerr web interface
- Music Streaming: Jellyfin music library
- E-book Reading: Calibre-Web browser interface
- Frigate Mobile: Live camera feeds
- Motion Alerts: Push notifications
- Recording Playback: Browser-based viewer
- Smart Detection: AI-powered object alerts