---
olaresManifest.version: "0.10.0"
olaresManifest.type: app
apiVersion: 'v2'
metadata:
  name: plex
  icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png
  description: Stream movies, TV, music, and more from your personal media library.
  appid: plex
  title: Plex Media Server
  version: "1.0.0"
  categories:
    - Entertainment

entrances:
  - name: plexweb
    port: 32400
    host: plex
    title: Plex
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png
    openMethod: window

spec:
  versionName: "1.41.4.9463"
  fullDescription: |
    ## OVERVIEW ##
    Plex Media Server organizes your video, music, and photo collections and
    streams them to all of your screens. This chart deploys Plex with NVIDIA
    GPU hardware transcoding (NVENC/NVDEC) using the RTX 5090.

    Media is mounted read-only from Atlantis NAS via NFS at /media.
    Transcoding uses a RAM-backed tmpfs for maximum performance.

    ## Libraries ##
    After installation, add libraries pointing to:
    - Movies: /media/movies
    - TV Shows: /media/tv
    - Anime: /media/anime
    - Music: /media/music
    - Audiobooks: /media/audiobooks

    ## Hardware Transcoding ##
    Enable in Settings > Transcoder > "Use hardware acceleration when available".

  developer: Plex, Inc.
  website: https://www.plex.tv/
  sourceCode: https://github.com/plexinc/pms-docker
  submitter: vishinator
  locale:
    - en-US
  license:
    - text: GPL-2.0
      url: https://github.com/plexinc/pms-docker/blob/master/LICENSE

  limitedCpu: "4"
  requiredCpu: 500m
  requiredDisk: 50Mi
  limitedDisk: 50Gi
  limitedMemory: 8Gi
  requiredMemory: 2Gi
  requiredGpu: 1Gi
  limitedGpu: 4Gi

  supportArch:
    - amd64
  onlyAdmin: true

permission:
  appData: true
  appCache: true

options:
  apiTimeout: 0
  appScope:
    clusterScoped: true
    appRef:
      - plex
  dependencies:
    - name: olares
      version: '>=1.12.0-0'
      type: system
