Batch ingest: Multi-Agent Team / DevOps Maturity / 一语点醒梦中人 / NodeWarden
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成熟度模型, 共享内存模式, 空性智慧, 绝处逢生
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
---
|
||||
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 自动刮削
|
||||
Reference in New Issue
Block a user