PanSave 是一套独立部署的影视资源自动化管理系统。
它连接网盘、Telegram、影视榜单与 Emby,覆盖资源发现、采集、转存、识别、整理、订阅和播放等环节,帮助用户建立完整的个人影视资源自动化工作流。
本仓库用于维护 PanSave 的产品介绍和使用文档,不提供应用源代码。
资源发现 -> 自动采集 -> 网盘转存 -> 媒体识别与整理 -> STRM 生成 -> Emby 入库与播放
- 支持 115 网盘和 123 云盘
- 每种网盘均可配置多个账号
- 不同业务可选择独立的网盘账号和处理规则
- 支持同时接入多个 Telegram 机器人
- 每个机器人可独立配置转存功能
- 支持为不同机器人设置独立的资源处理规则
- 扫描 Telegram 频道中的历史资源
- 持续监控频道并自动处理新资源
- 支持猫眼、豆瓣和 TMDB 榜单订阅
- 根据热门榜单自动发现并订阅影视内容
- 支持通过豆瓣信息查找影视资源
- 支持豆瓣豆列导入与资源发现
- 将用户想看的内容接入自动订阅流程
- 自动识别电影、电视剧及其元数据
- 支持自定义目录结构和整理规则
- 支持转存过程中实时整理
- 支持洗版和多版本管理
- 不同媒体分类可配置独立的版本策略
- 针对大规模媒体库进行性能优化
- 支持快速生成和更新 STRM 文件
- 可与媒体整理及网盘资源变更流程联动
性能会受到文件数量、目录结构、存储设备和运行环境影响。在特定测试环境中,约 80TB 媒体库的 STRM 扫描与生成可在约 2 秒内完成。
- 支持配置多个 Emby 服务
- 每个 Emby 服务可使用独立的资源处理规则
- 支持全媒体库缺集扫描
- 支持将缺失内容加入订阅
- 提供 Emby 反向代理能力
- 兼容常用客户端及网页播放
支持将以下资源转换为可播放的 STRM:
- 123 云盘分享链接
- 秒传链接
- 115 网盘分享链接
- ED2K 链接
在支持的场景下,无需将资源完整转存到个人网盘空间,即可接入媒体库进行播放。
PanSave 适合希望集中管理网盘影视资源,并将资源发现、订阅、整理和播放流程自动化的用户。
PanSave 不是播放器,而是连接资源来源、网盘存储、媒体整理和 Emby 播放服务的自动化管理平台。
PanSave 为新用户提供 30 天试用授权:
- 加入 PanSave Telegram 使用交流群
- 根据群内欢迎消息进入官方机器人私聊
- 点击领取试用按钮,或向机器人发送
/trial - 获取试用授权码后,在 PanSave 授权设置页完成激活
同一 Telegram 用户只能领取一次试用授权。试用相关问题可在群内反馈。
如果 PanSave 对你有所帮助,欢迎通过捐助支持项目持续维护与迭代。完成捐助后,可获得一枚 PanSave 永久授权码。
推荐使用 Docker Compose 部署。PanSave 默认监听 16868 端口,示例使用 host 网络:
services:
pansave:
image: pinyht/pansave:latest
container_name: pansave
restart: unless-stopped
network_mode: host
stop_grace_period: 15m
environment:
TZ: Asia/Shanghai
volumes:
- ./data:/app/data
- ./strm:/strm将以上内容保存为 docker-compose.yml,然后启动:
docker compose up -d启动后访问:
http://localhost:16868
部署在服务器或 NAS 上时,请将 localhost 替换为设备 IP 或域名。
host 网络下不需要配置 ports 映射。应用会直接监听宿主机的 16868 端口;如需修改端口,可增加 APP_ADDR 环境变量:
environment:
TZ: Asia/Shanghai
APP_ADDR: ":16869"请务必保留以下目录挂载:
volumes:
- ./data:/app/data
- ./strm:/strmdata用于持久化数据库、后台登录密钥、Telegram 会话和系统日志等运行数据strm用于保存 STRM 生成结果,规则输出目录可选择/strm或其子目录
data 必须挂载到 Docker 宿主机可靠的本地文件系统,例如 ext4、btrfs 或 xfs。不要将 app.db 直接放在 SMB、NFS 等网络共享目录。
PanSave 主数据库使用 SQLite WAL,运行时可能长期存在 app.db-wal 和 app.db-shm。迁移设备或重建容器时,最安全的方式是先停止容器,再整体备份和迁移 data 目录。在线备份必须使用 SQLite backup API、sqlite3 .backup 等一致性备份方式,不能只复制活动中的 app.db 文件。
首次启动且未显式配置 APP_SECRET 时,PanSave 会在 data/app_secret 自动生成后台登录 Cookie 签名密钥。请将它与 data/app.db 一起持久化,否则重建容器后原有登录状态会失效。
默认后台账号:
用户名:admin
密码:password
首次登录后,请立即在右上角的“账号设置”中修改用户名或密码。
如果尚未配置授权,登录后会先进入授权设置页。完成授权后,再继续配置 Telegram、网盘、TMDB 和 Emby。
- 登录后台并完成授权
- 修改默认管理员账号或密码
- 添加 123 云盘或 115 网盘账号
- 在转存策略中配置整理源目录
- 配置 Telegram 账号或公开频道模式,并维护频道
- 配置 TMDB 和 Emby
- 先运行一次频道扫描,再按需启用监控策略、榜单订阅、豆瓣求片或 Emby 缺集扫描
- 配置邮件或内置机器人通知,以便及时发现任务阻断
- 官方网站及帮助文档:https://www.pansave.com
- Telegram 使用交流群:https://t.me/pansavechat
- 捐助与永久授权:https://www.pansave.com/donate
PanSave 是闭源软件。本仓库公开的文档、截图和品牌素材不代表应用源代码以开源许可证授权。
- PanSave 是一个自动化管理工具,用于对接 Telegram、网盘账号、Emby 等已有服务,帮助用户管理自己的自动化流程
- PanSave 不提供、不存储、不分发任何影视资源,也不内置资源内容
- 用户应确保自己的使用行为符合所在地法律法规,以及相关平台和服务提供方的使用条款
- 任何因使用 PanSave 处理第三方内容、链接、频道或媒体资源而产生的版权、合规或平台责任,均由使用者自行承担
