📽️ 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
- Provisioning: Setup Debian LXC with Docker & NFS Client.
- Mounting: Bind
/mnt/mediafrom TrueNAS (192.168.1.100). - Deployment: Deploy
docker-compose.ymlwith VPN credentials. - Configuration: Link Overseerr -> Plex -> Starr Apps -> Clients.