plex

wilmardo.plex

Статус сборки Galaxy

Лучший роль для Plex в Ansible, устанавливает Plex, Tautulli(бывший PlexPy) и Plexupdate легко и быстро.

Требования

Никаких, но когда включен plexupdate_notify, требуется рабочая конфигурация crontab для получения уведомлений по электронной почте.

Переменные роли

Обычное использование

По умолчанию роль устанавливает Plex, Tautulli (бывший PlexPy) и Plexupdate. Если вы хотите изменить это, посмотрите раздел Расширенное использование для доступных переменных.

Расширенное использование

Для более продвинутого использования доступны следующие переменные:

# Устанавливать ли Tautulli
tautulli_install: true
# Версия Tautulli для установки, передается в модуль git
tautulli_version: v2.0.24
# Пользователь, под которым будет работать tautulli
tautulli_user: tautulli
# Группа, под которой будет работать tautulli
tautulli_group: tautulli
# Место установки Tautulli
tautulli_install_location: /opt/Tautulli/
# Место для конфигурации Tautulli (рекомендуется размещать где-то в /etc)
tautulli_config_location: /etc/tautulli-config.ini
# Место хранения данных Tautulli (рекомендуется не размещать в каталоге выполнения Tautulli)
tautulli_data_location: "{{ tautulli_install_location }}/data"

# Устанавливать ли plexupdate
plexupdate_install: true
# Версия Plexupdate для установки, передается в модуль git
plexupdate_version: master
# Место установки Plexupdate
plexupdate_install_location: /opt/plexupdate/
# Место для конфигурации Plexupdate
plexupdate_config_location: /etc/plexupdate.conf
# Место для cron-обертки Plexupdate, измените cron.daily на интервал (cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate

# Опции cron для plexupdate
# Устанавливать ли Plexupdate новую загруженную версию автоматически
plexupdate_autoinstall: true
# Удалять ли Plexupdate загруженный пакет после установки для экономии места на диске
plexupdate_autoupdate: true
# Загружать ли Plexupdate публичный релиз (установите no для загрузки релизов PlexPass)
plexupdate_public: true
# Уведомлять ли Plexupdate по электронной почте после ошибки cron
plexupdate_notify: false

Зависимости

Нет, но для Tautulli (бывший PlexPy) на CentOS 6 должен быть установлен Python 2.7 из Software Collections.

Пример Playbook

Установка Plex, Tautulli и plexupdate

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

После выполнения playbook Plex и Tautulli необходимо настроить:

Лицензия

BSD-3-Clause-Clear

Информация об авторе

Эта роль была создана в 2017 году Вилмаром ден Оуденом.

О проекте

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

Установить
ansible-galaxy install wilmardo/ansible-role-plex
Лицензия
bsd-3-clause-clear
Загрузки
3039
Владелец
❤️ Kubernetes