Files
hassio-addons/plex/config.yaml
Alexandre 74121509cd fix: give every addon a version Home Assistant can order (#2926)
Seventeen addons carried a config.yaml version that awesomeversion, the
library Home Assistant orders versions with, reports as UNKNOWN: text
tags such as version-bf9e0b4f or sts, LinuxServer tags such as
v26.2-ls256, and local counters written as a semver pre-release such as
15.7-47. Home Assistant cannot tell which of two such versions is newer,
so update detection depends on a compare exception rather than on
ordering, and any version that becomes partially comparable silently
stops being offered.

Each version keeps every number it carried, as a section of its own:
v26.2-ls256 becomes v26.2.256, 4.16-r0-ls95-7 becomes 4.16.0.95.7 and
5.0.0b5-3 becomes 5.0.0.5.3, so nothing that ordered the addon is lost
and no previously published version is reused. The two versions holding
no number at all use the date instead. Only config.yaml and CHANGELOG.md
change, so every addon still builds from the upstream tag recorded in
its Dockerfile and updater.json.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 18:51:31 +02:00

181 lines
3.7 KiB
YAML

arch:
- aarch64
- amd64
backup_exclude:
- "**/Cache/**"
- "**/Plug-in Support/Caches/**"
- "**/Logs/**"
- "**/Crash Reports/**"
- "**/Diagnostics/**"
description:
Plex organizes video, music and photos from personal media libraries
and streams them to smart TVs, streaming boxes and mobile devices
devices:
- /dev/dri
- /dev/dri/card0
- /dev/dri/card1
- /dev/dri/renderD128
- /dev/vchiq
- /dev/video10
- /dev/video11
- /dev/video12
- /dev/video13
- /dev/video14
- /dev/video15
- /dev/video16
- /dev/ttyUSB0
- /dev/sda
- /dev/sdb
- /dev/sdc
- /dev/sdd
- /dev/sde
- /dev/sdf
- /dev/sdg
- /dev/nvme
- /dev/nvme0
- /dev/nvme0n1
- /dev/nvme0n1p1
- /dev/nvme0n1p2
- /dev/nvme0n1p3
- /dev/nvme1n1
- /dev/nvme1n1p1
- /dev/nvme1n1p2
- /dev/nvme1n1p3
- /dev/nvme2n1
- /dev/nvme2n1p1
- /dev/nvme2n1p2
- /dev/nvme2n3p3
- /dev/mmcblk
- /dev/fuse
- /dev/sda1
- /dev/sdb1
- /dev/sdc1
- /dev/sdd1
- /dev/sde1
- /dev/sdf1
- /dev/sdg1
- /dev/sda2
- /dev/sdb2
- /dev/sdc2
- /dev/sdd2
- /dev/sde2
- /dev/sdf2
- /dev/sdg2
- /dev/sda3
- /dev/sdb3
- /dev/sda4
- /dev/sdb4
- /dev/sda5
- /dev/sda6
- /dev/sda7
- /dev/sda8
- /dev/nvme0
- /dev/nvme1
- /dev/nvme2
- /dev/dvb/
- /dev/dvb/adapter0/demux0
- /dev/dvb/adapter0/dvr0
- /dev/dvb/adapter0/frontend0
- /dev/dvb/adapter0/net0
- /dev/dvb/adapter1/demux0
- /dev/dvb/adapter1/dvr0
- /dev/dvb/adapter1/frontend0
- /dev/dvb/adapter1/net0
- /dev/dvb/adapter2/demux0
- /dev/dvb/adapter2/dvr0
- /dev/dvb/adapter2/frontend0
- /dev/dvb/adapter2/net0
- /dev/dvb/adapter3/demux0
- /dev/dvb/adapter3/dvr0
- /dev/dvb/adapter3/frontend0
- /dev/dvb/adapter3/net0
- /dev/dvb/adapter4/demux0
- /dev/dvb/adapter4/dvr0
- /dev/dvb/adapter4/frontend0
- /dev/dvb/adapter4/net0
- /dev/dvb/adapter5/demux0
- /dev/dvb/adapter5/dvr0
- /dev/dvb/adapter5/frontend0
- /dev/dvb/adapter5/net0
- /dev/dvb/adapter6/demux0
- /dev/dvb/adapter6/dvr0
- /dev/dvb/adapter6/frontend0
- /dev/dvb/adapter6/net0
- /dev/dvb/adapter7/demux0
- /dev/dvb/adapter7/dvr0
- /dev/dvb/adapter7/frontend0
- /dev/dvb/adapter7/net0
- /dev/dvb/adapter8/demux0
- /dev/dvb/adapter8/dvr0
- /dev/dvb/adapter8/frontend0
- /dev/dvb/adapter8/net0
environment:
PGID: "0"
PUID: "0"
VERSION: docker
host_network: true
image: ghcr.io/alexbelgium/plex_nas-{arch}
init: false
map:
- share:rw
- media:rw
- ssl
name: Plex NAS
options:
env_vars: []
PGID: 0
PUID: 0
claim: Get_from_https://www.plex.tv/claim
data_location: /share/plex
ports:
1900/udp: 1900
3005/tcp: 3005
32400/tcp: 32400
32410/udp: 32410
32412/udp: 32412
32413/udp: 32413
32414/udp: 32414
32469/tcp: 32469
33400/tcp: 33400
33443/tcp: 33443
8324/tcp: 8324
ports_description:
1900/udp: Plex DLNA server
3005/tcp: Plex Home Theater via Plex Companion
32400/tcp: Plex Media Server Interface
32410/udp: GDM network discovery
32412/udp: GDM network discovery
32413/udp: GDM network discovery
32414/udp: GDM network discovery
32469/tcp: Plex DLNA Server
33400/tcp: WebTools
33443/tcp: WebTools
8324/tcp: Plex for Roku via Plex Companion
privileged:
- SYS_ADMIN
- DAC_READ_SEARCH
schema:
env_vars:
- name: match(^[A-Za-z0-9_]+$)
value: str?
PGID: int
PUID: int
TZ: str?
cifsdomain: str?
cifspassword: str?
cifsusername: str?
claim: str
clear_codecs_folder: bool?
data_location: str
localdisks: str?
networkdisks: str?
skip_permissions_check: bool?
smbv1: bool?
slug: plex_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/plex
usb: true
version: "1.43.3.10828.316"
video: true
webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web"