多网盘聚合管理工具LitePan

简介

什么是 LitePan ?

LitePan 是一个开源的多网盘聚合与管理工具。它可以帮助用户将 115123、百度、夸克、光鸭、移动、天翼等多种网盘统一管理,支持 Web 界面访问、WebDAV 挂载、STRM 生成和媒体整理。

主要特点

  • 多网盘聚合:支持 115网盘、123云盘、百度网盘、夸克网盘、光鸭云盘、移动云盘、天翼云盘、WebDAV 等多种网盘驱动,统一管理
  • WebDAV 挂载:支持对外提供 WebDAV 服务,可将网盘内容挂载到本地或其他应用
  • STRM 生成:支持生成 STRM 文件,方便 EmbyJellyfin 等媒体服务器直链播放
  • 302 直链播放:播放时通过 302 重定向直链播放,不占用 NAS 带宽,启播快、快进顺滑
  • 缓存持久化:支持缓存持久化与缓存保持,降低网盘风控风险
  • 插件扩展:支持插件扩展功能,可导入资源搜索插件
  • 开源免费:基于 PolyForm Noncommercial License 1.0.0 协议开源,可免费用于个人非商业用途

应用场景

  • 多网盘统一管理:拥有多个网盘账号的用户,可以通过 LitePan 一个界面管理所有网盘内容,无需频繁切换
  • 家庭媒体中心:配合 EmbyJellyfin 等媒体服务器,通过 STRM 文件实现 302 直链播放,节省 NAS 带宽
  • 网盘内容备份:通过跨网盘传输功能,实现网盘间的数据迁移和备份
  • WebDAV 挂载:将网盘内容通过 WebDAV 协议挂载到本地文件系统,像使用本地磁盘一样访问
  • 开发者测试:开发人员可以快速搭建测试环境,验证网盘相关的应用功能

LitePan 是一个轻量级的多网盘聚合管理工具,适合个人用户和家庭用户使用。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 litepan,选择第一个 ponphil/litepan,版本选择 latest

本文写作时,latest 版本对应为 0.3.1-beta

docker 文件夹中,创建一个新文件夹 litepan,并在其中建四个子文件夹 datalogstrmplugins

文件夹 装载路径 说明
docker/litepan/data /app/data 存放数据库和配置
docker/litepan/log /app/log 存放日志
docker/litepan/strm /app/strm STRM 文件输出
docker/litepan/plugins /app/plugins 插件目录

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5211 5211

环境

可变
TZ Asia/Shanghai

TZ 用于设置时区,确保日志和时间显示正确

命令行安装

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建文件夹 litepan 和 子目录
mkdir -p /volume1/docker/litepan/{data,log,plugins,strm}

# 进入 litepan 目录
cd /volume1/docker/litepan

# 一键启动
docker run -d \
--name=litepan \
--restart=unless-stopped \
-p 5211:5211 \
-v $(pwd)/data:/app/data \
-v $(pwd)/log:/app/log \
-v $(pwd)/strm:/app/strm \
-v $(pwd)/plugins:/app/plugins \
-e TZ=Asia/Shanghai \
ponphil/litepan:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

services:
litepan:
image: ponphil/litepan:latest
container_name: litepan
restart: unless-stopped
# network_mode: host
ports:
- "5211:5211"
# Emby 反代端口需要按后台填写的端口额外映射,例如后台填 8098 时启用下一行
# - "8098:8098"
volumes:
- ./data:/app/data # 数据库和配置
- ./log:/app/log # 日志
- ./strm:/app/strm # STRM 文件输出
- ./plugins:/app/plugins # 插件
environment:
TZ: Asia/Shanghai
# LITEPAN_WEB_HOST(可选):(不设)先试 [::] 双栈失败则回落 0.0.0.0;设为 :: 强制双栈失败退出;其余按指定地址监听

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 litepan 和 子目录
mkdir -p /volume1/docker/litepan/{data,log,plugins,strm}

# 进入 litepan 目录
cd /volume1/docker/litepan

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中访问 http://<群晖IP>:5211 即可进入使用界面

点右上角 管理员登录 可进入后台管理

默认账号/密码为 admin/admin

登录成功后的主界面

必须修改默认的密码

存储管理

存储管理 –> 添加账号

试了下 115 网盘

能通过 OAuth 自动获取 Token

添加成功后,可以仪表盘中看到

回到 http://<群晖IP>:5211

WebDAV

系统设置 –> WebDAV 设置,默认已开启支持

RaiDrive 为例

在资源管理器中打开

注意事项

  1. 端口映射:本文采用 bridge 网络模式而非 --network host,需要将端口 5211 映射到主机。如需使用 Emby 反代功能,还需要额外映射对应端口(如 8098:8098
  2. 安全建议:如果需要公网访问,建议关闭公开文件列表,并设置强密码
  3. 插件导入:资源搜索插件导入代码查看密码为 8888
  4. 数据持久化:建议挂载 datalogstrmplugins 四个目录,避免容器重建后数据丢失

参考文档

Ponphil/LitePan: LitePan - 多网盘聚合与管理工具,支持 WebDAV、STRM、媒体整理
地址:https://github.com/Ponphil/LitePan

LitePan 官方文档
地址:https://www.litepan.top

ponphil/litepan - Docker Hub
地址:https://hub.docker.com/r/ponphil/litepan