wilmardo.plex

wilmardo.plex

构建状态 Galaxy

这是一个为 Ansible 提供的高级 Plex 角色,可以轻松安装 PlexTautulli(前称 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
# Plexupdate cronwrapper 位置,可以更改为其他时间间隔(cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate

# Plexupdate 的 cron 选项
# Plexupdate 是否会自动安装新下载的版本
plexupdate_autoinstall: true
# Plexupdate 是否会在安装后删除下载的包以节省磁盘空间
plexupdate_autoupdate: true
# Plexupdate 是否下载公开发布版本(设为 no 以下载 PlexPass 发布版本)
plexupdate_public: true
# Plexupdate 是否在 cron 错误后通过邮件通知
plexupdate_notify: false

依赖

没有特殊要求,但在 CentOS 6 上的 Tautulli(前称 PlexPy)需要安装 Python 2.7,使用 Software Collections

示例剧本

安装 Plex、Tautulli 和 Plexupdate

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

运行剧本后,需要设置 Plex 和 Tautulli:

许可证

BSD-3-Clause-Clear

作者信息

该角色由 Wilmar den Ouden 于 2017 年创建。

关于项目

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

安装
ansible-galaxy install wilmardo.plex
许可证
bsd-3-clause-clear
下载
3.1k
拥有者
❤️ Kubernetes