一个跑在 NAS / Docker 里的 115 网盘自动化管理工具:网页管理面板 + Telegram 机器人 + strm 流代理,三合一。
它把 115 网盘里杂乱的视频文件,自动完成「扫描 → 清理垃圾小文件 → 改名去广告 → 按番号分类移动」,还能一键转存分享链接、生成 .strm 给 Kodi / Emby / Jellyfin 刮削播放。
版本:v1.0.0
http://你的NAS_IP:5050)| 模块 | 功能 |
|---|---|
| 全盘浏览 | 浏览/上传/下载/重命名/移动/复制/删除 115 网盘文件和文件夹 |
| 自动化 | 四步自动化:①扫描 → ②清理小文件 → ③改名整理 → ④分类移动;支持定时任务 |
| 转存 | 粘贴 115 分享链接、磁力、ed2k 一键转存;上传 .torrent 种子离线下载 |
| strm 相关 | 把网盘视频批量生成 .strm 文件同步到本地,供媒体中心刮削 |
| 设置 | 配置 115 Cookie、Telegram 机器人 Token |
自动化四步详解:
| 分类 | 匹配规则 |
|---|---|
| 日本 | 番号格式(如 SSIS-001、IPX-123) |
| 素人 | FC2(CARIB/1PON/HEYZO)、素人(SIRO/LUXU) |
| 国内 | 番号(MD-、MDX-、xb- 等) |
| 国外 | 欧美站点(BLACKED、BRAZZERS 等) |
| 无番号 | 无番号的中文标题视频 |
分类规则可在网页「自动化 → 分类移动」里自由增删改、配置关键词和目标目录。
在 Telegram 里发消息即可操作,支持:
ocr 提取文字,或发图 + 问题识别后回答/ 即可看到):| 命令 | 功能 |
|---|---|
/c | 清理小文件 |
/rn | 改名去广告 + 整理目录 |
/cls | 按番号分类移动 |
/strm | 同步生成 .strm |
/status | 查看运行状态 |
/new | 新会话 |
http://你的NAS_IP:5051)从 115 取视频直链,流式转发给 Kodi / Emby / Jellyfin 等媒体中心直接播放,不用下载到本地。
5050 → 网页管理面板(容器内 5000)5051 → strm 流代理(容器内 5001)不用准备配置文件,直接启动:
docker run -d \
--name 115-auto \
--restart unless-stopped \
-p 5050:5000 \
-p 5051:5001 \
-v ./data:/data \
-v ./strm:/data/strm \
desstg/115-auto:latest
或者用 docker-compose:把仓库里的
docker-compose.yml复制到本地,docker compose up -d即可。
version: "3.8"
services:
115-auto:
image: desstg/115-auto:latest
container_name: 115-auto
restart: unless-stopped
environment:
- STRM_SYNC_DIR=/data/strm
# 以下都是可选,也可以通过网页「设置」页填写。取消注释并填值即可:
# - PAN115_COOKIE=你的cookie
# - TG_BOT_TOKEN=你的机器人token
# - DEEPSEEK_API_KEY=sk-xxx
# - ZHIPU_API_KEY=xxx
# - TG_PROXY=http://代理地址:端口
ports:
- "5050:5000"
- "5051:5001"
volumes:
- ./data:/data
- ./strm:/data/strm
http://你的NAS_IP:5050| 配置 | 必填 | 说明 |
|---|---|---|
| 115 Cookie | ✅ 必填 | 网页「设置」页粘贴 |
| Telegram Token | 可选 | 网页「设置」页填,重启容器后生效 |
| DeepSeek API Key | 可选 | AI 对话,不填则 AI 对话不可用 |
| 智谱 API Key | 可选 | 图片识别,不填则图片识别不可用 |
怎么拿 115 Cookie:浏览器登录 115 网盘 → F12 打开开发者工具 → Network 标签 → 刷新页面 → 点任意请求 → 在请求头里复制
Cookie整段。
| 文件 | 说明 |
|---|---|
docker-compose.yml | 部署入口(用 desstg/115-auto:latest 镜像,零配置) |
Dockerfile | 构建镜像(只打包代码,不含敏感信息) |
web.py / bot.py / stream.py / pan115.py | 程序代码 |
README.md | 本文档 |
data/ | 运行时数据(挂载持久化:定时任务、分类规则、Cookie 等) |
使用镜像时不需要任何配置文件,Cookie / Token 都在网页「设置」页填写。
data 目录里(.pan115_cookie、.tg_token),只在你自己的 NAS 上.env、.pan115_cookie、.tg_token、nas-bot.json(已通过 .gitignore 排除)Q:网页打不开?
A:确认容器已启动(docker compose ps),且访问的是 http://NAS_IP:5050 而非容器内端口。
Q:115 功能提示 Cookie 无效? A:Cookie 过期了,去「设置」页重新粘贴最新的 Cookie。
Q:Telegram 机器人没反应?
A:检查网页「设置」页的 Token 是否填对,且填完后重启了容器;国内网络需要配 TG_PROXY 代理。
Q:分类移动后文件没归对? A:去「自动化 → 分类移动」检查该分类的关键词和目标目录;日本番号是按「字母-数字」格式自动识别的,遇到新番号会自动归到日本类。
Content type
Image
Digest
sha256:6ffe5809f…
Size
78.6 MB
Last updated
23 days ago
docker pull desstg/115-auto