wilmardo.plex
wilmardo.plex
这是一个为 Ansible 提供的高级 Plex 角色,可以轻松安装 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
# 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:
- Plex 可以通过 http://ipadress:32400/web 访问
- Tautulli 可以通过 http://ipaddress:8181 访问
许可证
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