Internal Documentation
Status
  • ๐Ÿ‘‹Welcome
    • ๐Ÿ—‚๏ธWhat is this?
    • ๐Ÿ•Quick Start
    • ๐Ÿ’ธBilling
  • ๐Ÿ—ƒ๏ธExternal Links
    • ๐Ÿ—„๏ธPublic Documentation
    • ๐Ÿ“‹Private GitHub
    • ๐Ÿ“‹Public GitHub
    • ๐Ÿ—ปNetData
    • ๐Ÿ“ŠTrello
    • ๐Ÿ•ฐ๏ธService Monitoring
  • ๐Ÿ“Policies
    • Authentication, Access and Accounts
    • Issue and Project Tracking
    • Creation and Managment of Servers or Services
    • Monitoring and Alerting
    • External Access to Systems
    • Management of Documentation
  • ๐Ÿ“‹Processes
    • โ”Deploy new Container Stack
    • Limit Bandwidth to Container
    • โ”Create new Virtual Machine
    • Disaster Recovery
    • Port Forwarding or Tunneling a Service
    • Crowdsec Modules
    • Internal IP Range Change
    • SSH Keys
    • Increase Disk on VM
    • Add Wireguard Client
    • โ”New Domain
    • DNS Management
  • ๐Ÿ—บ๏ธService Overviews
    • Websites
    • Portainer and GitOps
    • Content Creation
      • Davinci Resolve Server
    • Plex Suite
      • Tdarr
      • Maintainerr
      • Dashdot
      • Overseerr
      • Bazarr
      • Wizarr
      • Plex
      • Tautulli
      • MovieMatch
      • Prowlarr
      • Radarr
      • Sonarr
      • Lidarr
      • FlareSolverr
      • qBittorrent
      • SabNZBD
      • Huntarr
    • Pterodactyl
    • Home Automation & Physical Security
      • Google Assistant
      • Tuya Cloud
      • Home Assistant
    • Infrastructure
      • โ”Cloudflare
      • NextDNS
      • UniFi
      • Synology NAS
      • Proxmox VE
      • Vultr
      • โ”CyberPower PowerPanel & UPS
    • Maintenance & Monitoring
      • AutoHeal
      • Proxmox Backup Server
      • Duplicati
      • Google Drive Sync
      • Ansible
      • UptimeKuma
      • NetData
      • NetbootXYZ
    • Security
      • Bitwarden
      • Google OpenID Auth
      • Wazuh
      • CrowdSec
    • Remote Access
      • Cloudflare Zero Trust
      • โ”UniFi - Wireguard
      • Kasm
    • Other Adhoc Apps
      • ISponsorBlockTV
      • Homebox
      • โ”Hosted Discord Bots
      • LibreChat
      • Imgur
      • Morphos
      • Zapier
      • EpicGames Free Games
      • GitBook
      • Trello
      • StirlingPDF
      • โ”MeTube
    • โ”OpenAI
  • ๐Ÿ–ฅ๏ธPhysical Hardware
    • Macaroni
    • Fettuccine
    • Linguine
    • UniFi
  • โ€ผ๏ธTroubleshooting
    • An Introduction...
    • UptimeKuma alerts
    • Portainer
    • Pterodactyl
  • ๐Ÿ“–-- Administration --
    • ๐Ÿ“ŽGitbook Templates
      • Guide - Root Page
      • Guide - New Docker App
      • Hardware Overview
      • App Overview - Externally Hosted
      • App Overview - Container
      • Miniguide - Compose
      • App Overview - Hosted Discord Bot
Powered by GitBook
On this page

Was this helpful?

  1. Service Overviews
  2. Plex Suite

Plex

PreviousWizarrNextTautulli

Last updated 4 days ago

Was this helpful?

Plex can be access via

A one-stop destination to stream movies, TV shows, and music, Plex is the most comprehensive entertainment platform available today. Available on almost any device, Plex is the first-and-only streaming platform to offer free ad-supported movies, shows, and live TV together with the ability to easily searchโ€”and add to your Watchlistโ€”any title ever made, no matter which streaming service it lives on. Using the platform as their entertainment concierge, 17 million (and growing!) monthly active users count on Plex for new discoveries and recommendations from all their favorite streaming apps, personal media libraries, and beyond.

Plex is installed on Latte as a docker container. The GTX 1650 in the server has been passed through to this VM to allow for hardware encoding.

The video and audio content that Plex streams is stored on Fettuccine

Port

Purpose

32400 (Port Forward)

Display webUI, stream content

Host Volume

Container Volume

Purpose

plex_media

/nfs/Media

nfs mount of the Media share on Fettuccine

/dev/shm

/dev/shm

RAM. Used for storing live-transcoded data

plex_app

/config

Stores the Plex database, config, thumbnails etc.

๐Ÿ—บ๏ธ
https://plex.tv
https://github.com/trentnbauer/agg.local/blob/main/docker-compose/plex.yml
https://github.com/trentnbauer/agg/blob/205cfc374516886a137f2f0b66dca9c87fa0f740/docker-compose/plex.yml
version: "2.1"

services:

  app:

    image: ghcr.io/linuxserver/plex:1.32.8@sha256:8e038b79487919c2aefe976b690067df88113aec21a3d490837584f958c72412

    network_mode: host

    ports:

      - $PORT:32400

      - 1900:1900/udp

      - 3005:3005

      - 5353:5353/udp

      - 8324:8324

      - 32410:32410/udp

      - 32412:32412/udp

      - 32413:32413/udp

      - 32414:32414/udp

      - 32469:32469

    #devices:

     # - /dev/dri:/dev/dri

    environment:

      #- PUID=1000

      #- PGID=1000

      - VERSION=docker

      - PLEX_CLAIM=$PLEX_CLAIM

      - NVIDIA_VISIBLE_DEVICES=ALL

    runtime: nvidia

    volumes:

      - app:/config

      #- $MEDIA:$MEDIA

      - media:/nfs/Media

      - /dev/shm:/dev/shm

    restart: unless-stopped

    healthcheck:

      test: curl --connect-timeout 15 --silent --show-error --fail http://localhost:$PORT/identity

      interval: 1m

      timeout: 30s

      retries: 3

      start_period: 1m



volumes:

  app:

  media:

    driver_opts:

      type: nfs 

      o: $STORAGE,nfsvers=4

      device: :$MEDIA