wilmardo.plex

wilmardo.plex

Status Budowy Galaxy

Ostateczna rola Plex dla Ansible, instalująca Plex, Tautulli (dawniej PlexPy) i Plexupdate w prosty sposób.

Wymagania

Brak, ale jeśli włączona jest opcja plexupdate_notify, potrzebna jest działająca konfiguracja crontab do odbierania powiadomień mailowych.

Zmienne roli

Domyślne użycie

Domyślnie rola instaluje Plex, Tautulli (dawniej PlexPy) i Plexupdate. Jeśli chcesz to zmienić, zapoznaj się z sekcją Zaawansowane użycie aby zobaczyć dostępne zmienne.

Zaawansowane użycie

Dla bardziej zaawansowanego użycia dostępne są następujące zmienne:

# Czy Tautulli ma być zainstalowany
tautulli_install: true
# Wersja Tautulli do zainstalowania, przekazywana do modułu git
tautulli_version: v2.0.24
# Użytkownik, pod którym ma działać tautulli
tautulli_user: tautulli
# Grupa, pod którą ma działać tautulli
tautulli_group: tautulli
# Miejsce instalacji Tautulli
tautulli_install_location: /opt/Tautulli/
# Miejsce konfiguracji Tautulli (zalecane, aby umieścić w /etc)
tautulli_config_location: /etc/tautulli-config.ini
# Miejsce danych Tautulli (zalecane, aby nie umieszczać w katalogu wykonawczym Tautulli)
tautulli_data_location: "{{ tautulli_install_location }}/data"

# Czy plexupdate ma być zainstalowany
plexupdate_install: true
# Wersja Plexupdate do zainstalowania, przekazywana do modułu git
plexupdate_version: master
# Miejsce instalacji Plexupdate
plexupdate_install_location: /opt/plexupdate/
# Miejsce konfiguracji Plexupdate
plexupdate_config_location: /etc/plexupdate.conf
# Lokalizacja wrappera crontab dla plexupdate, zmień cron.daily na interwał (cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate

# Opcje crontab dla plexupdate
# Czy Plexupdate ma automatycznie instalować nowo pobraną wersję
plexupdate_autoinstall: true
# Czy Plexupdate ma usuwać pobrany pakiet po instalacji, aby zaoszczędzić miejsce na dysku
plexupdate_autoupdate: true
# Czy Plexupdate ma pobierać wersję publiczną (ustaw na nie, aby pobrać wersje PlexPass)
plexupdate_public: true
# Czy Plexupdate ma powiadamiać mailem o błędzie crona
plexupdate_notify: false

Zależności

Brak, ale dla Tautulli (dawniej PlexPy) na Centos 6, zainstalowana jest Python 2.7 z Software Collections.

Przykładowy Playbook

Zainstaluj Plex, Tautulli i plexupdate

- hosts: plexservers
  roles:
    - { role: wilmardo.plex }

Po uruchomieniu playbooka Plex i Tautulli muszą być skonfigurowane:

Licencja

BSD-3-Clause-Clear

Informacje o autorze

Ta rola została stworzona w 2017 roku przez Wilmar den Ouden.

O projekcie

Role to install Plex Media Server, Tautulli (former PlexPy) and Plexupdate in one go!

Zainstaluj
ansible-galaxy install wilmardo.plex
Licencja
bsd-3-clause-clear
Pobrania
3.1k
Właściciel
❤️ Kubernetes