synology-update-plex

授权协议 Readme
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 贺景胜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

synology-update-plex

Script to Auto Update Plex Media Server on Synology NAS

Test

Goals

  • Make the echoed messages super clear
  • Make the version checking logic as smart as possible
  • Ensure the script fails if there are any errors
  • Ensure temp files are cleaned up properly
  • Write bash code as idiomatically as possible
  • Attempt to find the "Plex Media Server" directory that contains Preferences.xml efficiently
  • Attempt to support all Synology NAS architectures

Usage

First, SSH into your NAS, save the latest release update-plex.sh script somewhere and set it as executable:

$ ssh you@IP_OF_YOUR_NAS
you@yournas:~$ wget "https://github.com/cowboy/synology-update-plex/releases/latest/download/update-plex.sh"
you@yournas:~$ chmod a+x update-plex.sh

Then, create a Scheduled Task with a User-defined script in the Synology DSM Control Panel:

  • Ensure the User is root
  • Ensure the Run command is /path/to/update-plex.sh
  • Add the --plex-pass option (eg. /path/to/update-plex.sh --plex-pass) if you have Plex Pass and want to enable early access / beta releases

Caveats

  • Be careful when SSHing into your NAS. I'm not responsible if you break anything!
  • This script may contain bugs. I'm not responsible if it breaks anything!
  • This script has been tested on a Synology DS918+ NAS. It should work with other Synology NAS models.
  • This script assumes Plex was installed manually from https://www.plex.tv/media-server-downloads/.

Common Issues

  • If the script is trying to download the wrong release file for your NAS, please see the comments at the top of the get_arch test suite.
  • If the script fails with Unable to find "Plex Media Server" directory when --plex-pass is specified, you may need to manually change /volume* in the script to your volume's root path.
  • If the script fails with error = [289] while installing package, add Plex as a trusted publisher for package installations.

If you find a bug or an issue not listed here, please file an issue or create a pull request. Explain the situation and include all script output.

References

Adapted from work first published at:

Inlcuding other update scripts such as:

License

CC0

To the extent possible under law, Ben Alman has waived all copyright and related or neighboring rights to this work.

  • I had tried a few different storage solutions for my Home and family's small business, but no solution I tried seemed to work the way that it was advertised or meet my needs. In all honesty it was bec

  • 症状 尝试将 Synology Drive Client 连接到 Synology NAS 时,遇到错误消息“连接失败”。 解决方案 确保 Synology NAS 已开机。您可登录 DSM 或 Synology Drive 网络门户进行检查。 确保网络连接稳定并正常工作。 检查连接信息(IP 地址、用户名和密码)是否正确。 确保Synology Drive Server已安装在 DSM 中并且运

  • 群晖(synology)日历与IPhone日历同步 前提 synology 安装 Calendar套件 IOS设备一台 synology 可以外网访问 苹果手机设置 在设置 --- 密码与账户 --- 添加账户 --- 其他 --- 添加CalDAV账户 我采用的是https协议 服务器 : https://synology服务器地址:5001/caldav/用户名 用户名 : 密码 : 描

  • 前言 两年多前,想着“资料无价”,入手了群晖 DS216play (如果再给我一次机会,我会买支持docker的216+) 和两个4T的西数红盘。结果这红盘去年坏了一块,今年又坏了一块。于是考虑把数据再加一道保险:同步到网盘。群晖支持加密上传,还是挺让人放心的。 于是墙来了,问题也来了。 216play不支持docker,安装ss客户端的教程多数是教你用docker的,摸索良久才搞定不使用dock

 相关资料
  • Homebridge-Synology homebridge-plugin. Control your Synology Diskstation with Apple-Homekit. supports DSM 5.x and 6.x Installation Follow the instruction in NPM for the homebridge server installation.

  • 通过本章第一节学习,我们知道状态更新流程开始后首先会创建Update对象。 本节我们学习Update的结构与工作流程。 你可以将Update类比心智模型中的一次commit。 Update的分类 我们先来了解Update的结构。 首先,我们将可以触发更新的方法所隶属的组件分类: ReactDOM.render —— HostRoot this.setState —— ClassComponent

  • update 清晰灵活简单易用的应用更新库 支持断点续传 支持静默下载:有新版本时不提示直接下载 支持强制安装:不安装无法使用app 支持下载完成后自动安装 支持可忽略版本 支持app启动时强制安装下载好了的更新包 支持POST请求 支持自定义解析服务器返回的数据 支持自定义查询/下载 支持自定义提示对话框/下载进度对话框 支持通知栏进度显示 适配 Android 7.0 FileProvider

  • 如果我们要更新在 PostgreSQL 数据库中的数据,我们可以用 UPDATE 来操作。 语法 以下是 UPDATE 语句修改数据的通用 SQL 语法: 我们可以同时更新一个或者多个字段。 我们可以在 WHERE 子句中指定任何条件。 实例 创建 COMPANY 表(下载 COMPANY SQL 文件 ),数据内容如下: 以下实例将更新 COMPANY 表中 id 为 3 的 salary 字段

  • 主要内容:语法,示例SQL UPDATE 语句用于修改数据表中现有的记录(数据行)。UPDATE 通常和 WHERE 子句一起使用,用以筛选满足条件的记录;如果不使用 WHERE 子句,那么表中所有的记录都将被修改,这往往不是我们期望的。 语法 带有 WHERE 子句的 UPDATE 命令的基本语法如下: UPDATE table_name SET column1 = value1, column2 = value2

  • update操作: 更新仓库的文件到本地。   在检出目录或子目标或文件上右键: