快速部署 | LitePan 文档
来源:https://www.litepan.top/guide/getting-started.html
当前文档对应 Go 版 LitePan(公测中)。推荐使用 Docker 部署,方便迁移、备份和后续升级。
Deploy LitePan几分钟启动一个自己的网盘聚合服务
映射 data、strm、mounts 目录即可起步;需要本地挂载时再补上 fuse 设备与权限。
推荐方式Docker Compose默认端口5211核心数据data / strm / mountsDocker Compose 部署
通用脚本:
推荐创建一个新目录,并在其中新建
docker-compose.yml文件。yamlservices: litepan: image: ponphil/litepan:beta container_name: litepan restart: unless-stopped network_mode: host environment: - TZ=Asia/Shanghai # 可选镜像站 # - TMDB_API_BASE_URL=https://api.tmdb.org/3 volumes: - ./data:/app/data - ./strm:/app/strm - ./mounts:/app/mounts:shared # 可选:将 FUSE 读缓存单独映射到更快的磁盘 # - ./fuse_read_cache:/app/data/fuse_read_cache devices: - /dev/fuse:/dev/fuse pid: "host" privileged: true # 若本机访问 TMDB 困难,可取消注释并填写可用 IP # extra_hosts: # - "api.themoviedb.org:这里填写对应的ip" # - "image.tmdb.org:这里填写对应的ip"在包含
docker-compose.yml的目录下执行:bashdocker compose up -d飞牛NAS:
通过 Docker Compose 构建:
yamlservices:litepan:
image: ponphil/litepan:beta
container_name: litepan
restart: always
network_mode: host
environment:
- TZ=Asia/Shanghai
volumes:
- /vol1/1000/data:/app/data
- /vol1/1000/Strm:/app/strm
- /vol1/1000/mounts:/app/mounts:shared
# 可选:将 FUSE 读缓存单独映射到更快的磁盘
# - ./fuse_read_cache:/app/data/fuse_read_cache
devices:
- /dev/fuse:/dev/fuse
pid: "host"
privileged: true
# 若本机访问 TMDB 困难,可取消注释并填写可用 IP
# extra_hosts:
# - "api.themoviedb.org:这里填写对应的ip"
# - "image.tmdb.org:这里填写对应的ip"使用 host 网络时不要再写
ports:。如果只能用桥接网络,请保留
5211:5211;启用反代后,再按后台端口追加映射(如18096:18096)。Docker 命令部署
直接运行如果不想使用 Compose,也可以直接通过
docker run启动。下面先给最小命令,再说明可选参数如何追加。最小命令(Linux / macOS,host 网络)
bashdocker run -d \</span>
--name litepan \</span>
--restart unless-stopped \</span>
--network host \</span>
--pid host \</span>
--privileged \</span>
--device /dev/fuse \</span>
-e TZ=Asia/Shanghai \</span>
-v "$(pwd)/data:/app/data" \</span>
-v "$(pwd)/strm:/app/strm" \</span>
-v "$(pwd)/mounts:/app/mounts:shared" \</span>
ponphil/litepan:beta使用
--network host后不需要写-p 5211:5211,后台填写的反代端口也会直接在宿主机上监听。桥接网络
不能用 host 时,去掉
--network host,并加上端口映射:bashdocker run -d \</span>
--name litepan \</span>
--restart unless-stopped \</span>
--pid host \</span>
--privileged \</span>
--device /dev/fuse \</span>
-p 5211:5211 \</span>
-e TZ=Asia/Shanghai \</span>
-v "$(pwd)/data:/app/data" \</span>
-v "$(pwd)/strm:/app/strm" \</span>
-v "$(pwd)/mounts:/app/mounts:shared" \</span>
ponphil/litepan:beta启用 Emby / 飞牛反代时,按后台端口再追加,例如
-p 18096:18096。可选:FUSE 读缓存单独挂载
把读缓存放到更快的磁盘时,追加一行 volume(宿主机目录可自定):
bash-v "$(pwd)/fuse_read_cache:/app/data/fuse_read_cache" \</span>容器内路径必须是
/app/data/fuse_read_cache。可选:TMDB hosts
本机访问 TMDB 困难时,用
--add-host(对应 Compose 的extra_hosts),把 IP 换成你可用的地址:bash--add-host=api.themoviedb.org:这里填写对应的ip \</span>
--add-host=image.tmdb.org:这里填写对应的ip \</span>
docker run里写在镜像名前面即可,host / 桥接网络都支持。完整示例(含缓存 + TMDB)
bashdocker run -d \</span>
--name litepan \</span>
--restart unless-stopped \</span>
--network host \</span>
--pid host \</span>
--privileged \</span>
--device /dev/fuse \</span>
--add-host=api.themoviedb.org:这里填写对应的ip \</span>
--add-host=image.tmdb.org:这里填写对应的ip \</span>
-e TZ=Asia/Shanghai \</span>
-v "$(pwd)/data:/app/data" \</span>
-v "$(pwd)/strm:/app/strm" \</span>
-v "$(pwd)/mounts:/app/mounts:shared" \</span>
-v "$(pwd)/fuse_read_cache:/app/data/fuse_read_cache" \</span>
ponphil/litepan:beta不需要 TMDB 或单独缓存时,删掉对应
--add-host/-v ...fuse_read_cache行即可。目录说明
./dataSQLite 数据库、核心配置、日志和程序运行数据。./strmSTRM 文件与相关元数据输出目录;./mounts本地挂载点目录;使用:shared,宿主机需具备/dev/fuse权限。fuse_read_cache可选。建议把 FUSE 读缓存放到更快磁盘。访问后台
启动完成启动成功后,浏览器访问
http://你的服务器IP:5211进入 LitePan。默认管理员账号 / 密码均为
admin。首次登录后请尽快修改密码。如果使用飞牛、群晖、威联通或宝塔面板中的 Docker 图形界面,按上面的镜像、端口和挂载目录逐项填写即可。
最新评论
还没有评论