Sources: - Agent-usecases-multi-Agent-Team.md - DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md - AI-一语点醒梦中人.md - Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md Entities: Trebuh, Cloudflare Concepts: DevOps成熟度模型, 共享内存模式, 空性智慧, 绝处逢生
4.8 KiB
4.8 KiB
title, type, tags, date
| title | type | tags | date | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform | source |
|
2025-02-23 |
Source File
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 安装(离线镜像导入法)
# 在有网络的机器上
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 后执行:
sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege
5. Plex 媒体库配置
媒体目录结构:aliyun-movie/、aliyun-tvshows/、aliyun-documentory/,由 Xiaoya 转存文件后 Plex 自动刮削