--- title: "Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform" type: source tags: [synology, nas, plex, alist, media, self-hosted] date: 2025-02-23 --- ## Source File - [[raw/Home Office/Synology NAS + Xiaoya Alist + CloudDrvie2+ Plex to Build Media Platform.md]] ## Summary - 核心主题:利用群晖 NAS 整合阿里云盘资源,构建以 Plex 为前端的私有影视媒体平台 - 问题域:如何绕过 NAS 容器管理器的网络限制安装 Docker 应用,并整合云盘资源与本地媒体库 - 方法/机制:Plex 安装套件提供媒体管理;Xiaoya Alist(Docker)挂载阿里云盘分享资源;CloudDrive2(套件)将阿里云盘挂载为本地文件系统;Plex 扫描目录进行视频刮削 - 结论/价值:完整记录了 Synology DSM 7+ 上通过 Docker 手动加载镜像安装应用、配置阿里云盘 token、并整合 Plex 媒体库的端到端流程 ## Key Claims - 群晖套件中心可直接安装 Plex Media Server,安装后用 Apple ID 登录 - Synology Container Manager 无法读取 Docker Hub 时,可通过另一台机器 docker pull 镜像 → docker save tar → 上传 NAS → docker load 导入 - Docker 镜像导入需要 NAS 开启 SSH 访问(控制面板 → 终端机) - Xiaoya Alist 需要三个配置文件:myopentoken.txt(阿里云盘 refresh token)、mytoken.txt(Alist 访问 token)、temp_transfer_folder_id.txt(转存目标目录) - Aliyun refresh token 获取需访问 alist.nn.ci/tool/aliyundrive/request.html 并用阿里云盘 App 扫码授权 - CloudDrive2 通过群晖套件中心社群频道安装,安装后需执行 sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege 提权 - CloudDrive2 挂载阿里云盘时仅授权资源目录,不授权备份目录 - Plex 媒体库策略:通过 Xiaoya 选择资源 → 移动到 aliyun-movie/aliyun-tvshows 等目录 → Plex 自动刮削显示 - 阿里云盘挂载后,xiaoya 和 CloudDrive2 共用同一阿里云盘账号数据 ## Key Quotes > "用阿里云盘app扫描二维码,并授权,请主要,不要授权备份目录,仅资源目录即可" — CloudDrive2 安全配置要点 > "目前我的Plex账号是用Apple ID: ishenwei@hotmail.com来进行登录的" — Plex 账号信息 ## Key Concepts - [[媒体刮削]]:Plex 通过文件名/目录名匹配在线数据库(TheMovieDB/TVDB)自动获取影视元数据(海报、简介、评分) - [[Docker镜像导入]]:通过 docker save/docker load 在离线环境中迁移 Docker 镜像 - [[阿里云盘挂载]]:通过 CloudDrive2 将阿里云盘远程挂载为本地文件系统,文件可被本地应用直接访问 - [[资源聚合]]:Xiaoya Alist 整合多个公开分享资源,Plex 统一管理本地+云端媒体库 - [[NAS Docker权限]]:Synology DSM 7+ 要求对第三方包执行 privilege 修复才可完整访问系统资源 ## Key Entities - [[Plex]]:跨平台媒体服务器,支持视频音频转码、元数据刮削、多设备同步 - [[Xiaoya Alist]]:阿里云盘资源聚合平台,支持分享链接转存到阿里云盘 - [[CloudDrive2]]:群晖 NAS 套件,将云盘(阿里云盘/115/Google Drive等)挂载为本地文件系统 - [[Synology NAS]]:群晖网络附加存储设备,提供 Docker(Container Manager)和套件中心两大应用平台 - [[阿里云盘]]:阿里巴巴云存储服务,支持资源分享和 API 访问 ## Connections - [[Plex]] ← 媒体库目录 ← [[CloudDrive2]](阿里云盘挂载目录) - [[Plex]] ← 媒体库目录 ← NAS 本地存储目录 - [[Xiaoya Alist]] ← 转存 ← [[阿里云盘]] - [[CloudDrive2]] ← 挂载 ← [[阿里云盘]] - [[Synology NAS]] ← 容器平台 ← [[Xiaoya Alist]](Docker 部署) - [[Synology NAS]] ← 套件 ← [[CloudDrive2]] + [[Plex]] ## Contradictions - 无明显冲突 ## 操作流程摘要 ### 1. Plex 安装 群晖套件中心 → 搜索 Plex Media Server → 安装 → 用 Apple ID(ishenwei@hotmail.com)登录 ### 2. Xiaoya Alist 安装(离线镜像导入法) ```bash # 在有网络的机器上 docker pull xiaoyaliu/alist docker save -o xiaoya.tar xiaoyaliu/alist # 上传 xiaoya.tar 到 NAS,通过 SSH 执行 docker load < xiaoya.tar ``` ### 3. Xiaoya 配置文件准备 - myopentoken.txt:访问 https://alist.nn.ci/tool/aliyundrive/request.html 扫码获取 - mytoken.txt:访问阿里云盘分享授权页面获取 - temp_transfer_folder_id.txt:在阿里云盘资源盘创建目录,将 URL 中的 folder token 写入 ### 4. CloudDrive2 安装(DSM 7+) - 套件中心 → 设置 → 社群 → 添加矿神源 - 安装 CloudDrive2 后执行: ```bash sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege ``` ### 5. Plex 媒体库配置 媒体目录结构:aliyun-movie/、aliyun-tvshows/、aliyun-documentory/,由 Xiaoya 转存文件后 Plex 自动刮削