Skip to content

📽️ Project Isolinear-Video: Restoration & Upgrade

Status: Planned / Provisioning Target Host: isolinear-video (LXC Container) Target IP: 192.168.1.12 (Reserved) OS: Debian 13 (Trixie) / 12 (Bookworm)

🎯 Objectives

Restore the fleet's media acquisition capabilities using the new "Local Brain" architectural standard. 1. Secure Acquisition: All torrent traffic encapsulated in a VPN tunnel (Gluetun). 2. Automated Management: Sonarr (TV) and Radarr (Movies) managing the library. 3. User Request System: Overseerr providing a "Netflix-style" request interface for users. 4. Bulletproof Reliability: Local configurations (/opt/docker_data) to prevent NFS-related crashes.

🏗️ Architecture

Network Stack

  • Gluetun (VPN): Connects to Surfshark (Switzerland/Netherlands). Exposes ports for attached services.
  • qBittorrent: Network_mode: service:gluetun. No direct internet access.
  • Prowlarr: Managed indexer proxy.

Application Stack

  • Overseerr: Request hub. Connects to Plex (Auth) and Sonarr/Radarr.
  • Sonarr/Radarr: Library managers.

Storage Layout (Standard v2.0)

Path Type Content
/opt/docker_data/[app]/config Local NVMe Application Configs & Databases.
/mnt/media/downloads NAS (NFS) Temporary download location.
/mnt/media/movies NAS (NFS) Long-term library storage.
/mnt/media/tv NAS (NFS) Long-term library storage.

🛠️ Implementation Steps

  1. Provisioning: Setup Debian LXC with Docker & NFS Client.
  2. Mounting: Bind /mnt/media from TrueNAS (192.168.1.100).
  3. Deployment: Deploy docker-compose.yml with VPN credentials.
  4. Configuration: Link Overseerr -> Plex -> Starr Apps -> Clients.