Pomoc Plex - optymalna metoda instalacji

Status
Brak możliwości dodawania odpowiedzi.

naughtydog

Entry Technician
Q Associate
8 Listopad 2020
35
6
8
QNAP
TS-x53D
Ethernet
null
Cześć. Jestem po świeżej inicjacji QNAP'a TS-453D i powoli zaczynam wszystko na nowo konfigurować. Jednym z elementów jest postawienie na nowo serwera Plex. Wcześniej PMS miałem klasycznie zainstalowany jako appke, ale teraz zastanawiam się czy jest to najlepsze rozwiązanie. Co chcę osiągnąć:

1. Z racji, że posiadam kilka podsieci to chciałbym, żeby serwer był przypisany do konkretnego zakresu z adresem innym niż adres QNAP'a.
2. Chciałbym dalej pliki multimedialne trzymać standardowo na QNAP'ie.
3. Brak problemów z aktualizacją serwera PMS.
4. Brak utraty jakiejkolwiek funkcjonalności.

Pewnie wielu z Was eksperymentowało, więc może macie dla mnie jakieś sugestie. Z góry dzięki.
 
Jest to najlepsze rozwiązanie. Chociaż wolę Docker który ma więcej wartości dodatnich niż ujemnych. Problem tylko jaki występuje w docker to transkodowanie, a przynajmniej tak mówią na rededit. U mnie działa i powiem tyle, nie wrócę do aplikacji lokalnej.

Wysłane z mojego XQ-AT51 przy użyciu Tapatalka
 
Rozumiem, że korzystasz z kontenera - pewnie tryb bridge. Jakiś konkretny obraz? Jak to się aktualizuje i robi tego backup (w sensie configu)? Da się ustawić SSL do logowania lokalnego (w sensie https)?

Co do transkodowania to u Ciebie działa czy nie korzystasz?
 
Ja np. mam w kontenerze, wieksze bezpieczeństwo. PMS jest w sieci QNAPa jako host, ale z innych podsieci jest dostęp przez firewalla. Ludzie polecają przeważnie obrazy Linuxserver, w końcu qnap=Linux. Aktulizacja odbywa się poprzez pobranie nowego obrazu, także nie ma dużo zachodu. Pliki trzymasz na QNAP tylko je bindujesz do kontenera.
W ustawieniach chyba możesz ustawić by wymagał PMS łączenia po https.
 
@pigers zgadza się. Ta informacje uzyskałem na rededit. Ogólnie polecam docker, ponieważ przenoszenie bazy danych jest bez problemowe. Aktualizacje są automatyczne. Polecam paczki z Linux Server. Wszystko działa j jestem bardziej niż zadowolony.

Wysłane z mojego XQ-AT51 przy użyciu Tapatalka
 
A możecie podać przykładowy config do plex dla kontenera? Aktualizacja robi się sama - nie trzeba nic robić w watchtower? Nie ma problemów z qnapowym Rclone?
 
@Damian wszystko działa.

Moja konfiguracja:
Kod:
docker run -d \
  --name=plex \
  --net=host \
  -e PUID=1026 \
  -e PGID=1000 \
  -e VERSION=docker \
  -e PLEX_CLAIM=XXXXXXXXXXXXXXX \
  -e TZ=Europe/Warsaw \
  -v /volume1/docker/plex:/config \
  -v /volume1/apps/rclone/mount:/gdrive \
  --device=/dev/dri:/dev/dri \
  --restart unless-stopped \
  ghcr.io/linuxserver/plex
 
  • Lubię to
Reakcje: Damian
Udało mi się uruchomić kontener PMS z ustawieniami, które oczekuje, ale mam jeden problem - po każdym restarcie musze ręcznie dokonać powiązania. Uprzedzając pytanie mam dodany volume dla configu. Powiem więcej pojawiły się w nim katalogi i pliki. Jakieś sugestie?
 
po każdym restarcie musze ręcznie dokonać powiązania.
w sensie połączenie z Twoim kontem plex ?

zapodaj swoją definicję tego dockera - albo zrób kopie za pomocą docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro red5d/docker-autocompose XXX > /share/Public/XXX.yml gdzie XXX to nazwa tego dockera i bedzie on zapisany w folderze Public NASa (schowaj claim-code, chociaz jest ważny aż 4 minuty :p)
 
po każdym restarcie musze ręcznie dokonać powiązania.
w sensie połączenie z Twoim kontem plex ?

zapodaj swoją definicję tego dockera - albo zrób kopie za pomocą docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro red5d/docker-autocompose XXX > /share/Public/XXX.yml gdzie XXX to nazwa tego dockera i bedzie on zapisany w folderze Public NASa (schowaj claim-code, chociaz jest ważny aż 4 minuty :p)

Tak, chodzi o claim. Dostaję takie coś:

Kod:
version: "3"
services:
  plex-1:
    cap_add:
      - AUDIT_WRITE
      - CHOWN
      - DAC_OVERRIDE
      - FOWNER
      - FSETID
      - KILL
      - MKNOD
      - NET_BIND_SERVICE
      - NET_RAW
      - SETFCAP
      - SETGID
      - SETPCAP
      - SETUID
      - SYS_CHROOT
    cap_drop:
      - AUDIT_CONTROL
      - BLOCK_SUSPEND
      - DAC_READ_SEARCH
      - IPC_LOCK
      - IPC_OWNER
      - LEASE
      - LINUX_IMMUTABLE
      - MAC_ADMIN
      - MAC_OVERRIDE
      - NET_ADMIN
      - NET_BROADCAST
      - SYSLOG
      - SYS_ADMIN
      - SYS_BOOT
      - SYS_MODULE
      - SYS_NICE
      - SYS_PACCT
      - SYS_PTRACE
      - SYS_RAWIO
      - SYS_RESOURCE
      - SYS_TIME
      - SYS_TTY_CONFIG
      - WAKE_ALARM
    container_name: plex-1
    devices:
      - CgroupPermissions: rwm
        PathInContainer: /dev/dri
        PathOnHost: /dev/dri
    dns:
      - 1.1.1.1
      - 1.0.0.1
    entrypoint:
      - /init
    environment:
      - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      - HOME=/root
      - LANGUAGE=en_US.UTF-8
      - LANG=en_US.UTF-8
      - TERM=xterm
      - PLEX_ARCH=amd64
      - TZ=Europe/Warsaw
      - ADVERTISE_IP=x.x.x.x:32400
      - NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
      - DEBIAN_FRONTEND=noninteractive
      - PLEX_DOWNLOAD=https://downloads.plex.tv/plex-media-server-new
      - 'PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/config/Library/Application Support'
      - PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver
      - PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
      - PLEX_MEDIA_SERVER_USER=abc
      - PLEX_MEDIA_SERVER_INFO_VENDOR=Docker
      - 'PLEX_MEDIA_SERVER_INFO_DEVICE=Docker Container (LinuxServer.io)'
      - VERSION=docker
    expose:
      - 1900/udp
      - 3005/tcp
      - 32400/tcp
      - 32410/udp
      - 32412/udp
      - 32413/udp
      - 32414/udp
      - 32469/tcp
      - 5353/udp
      - 8324/tcp
    hostname: plex
    image: linuxserver/plex:latest
    ipc: private
    labels:
      build_version: 'Linuxserver.io version:- 1.24.5.5173-8dcc73a59-ls85 Build-date:-
        2021-11-09T05:00:00+01:00'
      com.qnap.qcs.gpu: False
      com.qnap.qcs.network.mode: bridge
      maintainer: thelamer
      org.opencontainers.image.authors: linuxserver.io
      org.opencontainers.image.created: 2021-11-09T05:00:00+01:00
      org.opencontainers.image.description: "[Plex](https://plex.tv) organizes video,\
        \ music and photos from personal media libraries and streams them to smart\
        \ TVs, streaming boxes and mobile devices. This container is packaged as a\
        \ standalone Plex Media Server. has always been a top priority. Straightforward\
        \ design and bulk actions mean getting things done faster."
      org.opencontainers.image.documentation: https://docs.linuxserver.io/images/docker-plex
      org.opencontainers.image.licenses: GPL-3.0-only
      org.opencontainers.image.ref.name: 53aff94c5bc687678f0ddacb6b9839d8a81217ad
      org.opencontainers.image.revision: 53aff94c5bc687678f0ddacb6b9839d8a81217ad
      org.opencontainers.image.source: https://github.com/linuxserver/docker-plex
      org.opencontainers.image.title: Plex
      org.opencontainers.image.url: https://github.com/linuxserver/docker-plex/packages
      org.opencontainers.image.vendor: linuxserver.io
      org.opencontainers.image.version: 1.24.5.5173-8dcc73a59-ls85
    logging:
      driver: json-file
      options:
        max-file: 10
        max-size: 10m
    networks:
      - qnet-static-eth3
    restart: unless-stopped
    security_opt:
      - label=disable
    stdin_open: true
    tty: true
    ulimits:
      - Hard: 65535
        Name: nofile
        Soft: 65535
    volumes:
      - /share/Docker/plex/config:/config
      - /share/Media/Filmy:/filmy
      - /share/Docker/plex/transcode:/transcode
    networks:
  qnet-static-eth3:
    external: true
 
1. musisz odpalić go raz w bridge i zrobić claim'a:
upload_2021-11-23_10-19-10.png


2. potrzebujesz tylko port 32400 ;)
3. jak naciśniesz "wyloguj ze wszystkich urządzeń" .. to rozłączy ci również serwery !
 
Status
Brak możliwości dodawania odpowiedzi.

Użytkownicy znaleźli tą stronę używając tych słów:

  1. media streaming
  2. photos
  3. Media Streaming add-on