这是一个集成了多个115网盘工具的Docker镜像,包含以下模块:
v_dav_[版本]-nano_[版本]-tiny_[版本]-emby_[版本]-alist_[版本]准备115的cookies文件,如115cookies-302-wx.txt文件
docker run -d --name [容器名]\
-v /your/config/path/115cookies-302-wx.txt:/config/115cookies-302-wx.txt \
-p [本地端口]:[容器端口] \
cgkings/p115combo:[版本标签] [模块名] [参数]
1.运行 p115dav(端口8094):
docker run -itd --name p115dav \
-v /home/emby/cg_sync:/config \
-p 8094:8094 \
--restart unless-stopped \
cgkings/p115combo:latest \
p115dav -cp /config/115-cookies.txt -P 8094 -t 3600 -ass -cu -d /config/p115dav.db -o http://[nano的部署服务器地址]:8091 \
--strm-predicate-type expr \
--strm-predicate '(
path.media_type.startswith(("video/", "audio/")) and
path.suffix.lower() != ".ass" or
path.suffix.lower() in (".mp4", ".avi", ".mkv", ".mov", ".wmv", ".flv", ".webm", ".ts", ".mpeg", ".mpg", ".rmvb", ".asf", ".rm", ".mpv", ".iso")
)' \
--predicate-type expr \
--predicate '(
path.is_dir() or
path.media_type.startswith("image/") or
path.suffix.lower() in (".ass", ".ssa", ".srt", ".vtt")
)'
2.运行 p115nano302(端口8091):
docker run -itd --name p115nano302 \
-v /home/emby/cg_sync:/config \
-p 8091:8091 \
--restart unless-stopped \
cgkings/p115combo:latest \
p115nano302 -cp /config/115-cookies-nano.txt -P 8091 -cu -d
3.运行 python-emby-proxy(端口8090):
docker run -d --name emby302 -p 8090:8090 cgkings/p115combo:latest emby-proxy -P 8090 -d http://127.0.0.1:8096
也可以使用docker-compose来管理多个服务:
version: '3'
services:
p115dav:
image: cgkings/p115combo:latest
ports:
- "8091:8091"
volumes:
- /home/emby/cg_sync/115cookies-302-wx.txt:/config/115cookies-302-wx.txt
command: p115dav -cp /config/115cookies-302-wx.txt -P 8091
restart: unless-stopped
302:
image: cgkings/p115combo:latest
ports:
- "8090:8090"
command: emby-proxy -P 8090 -d http://127.0.0.1:8096
restart: unless-stopped
假设有4个容器需要自动更新,容器名字为emby302、p115dav、alist、clouddrive,每4小时检查1次
docker run -d --name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
-e TZ=Asia/Shanghai \
containrrr/watchtower \
--interval 14400 \
--cleanup \
--debug \
emby302 p115dav alist clouddrive
可以但是不建议使用'&'连接模块运行命令,一个容器同步运行2个及2个以上模块,不便于查询日志
如果遇到问题:
docker logs [容器ID或容器名称]apt-get install fuse3 -y
cat > /lib/systemd/system/rclone-mnt.service << EOF
[Unit]
Description = rclone-mnt
AssertPathIsDirectory = /mnt/CloudNAS
Wants=network-online.target
After=network-online.target
[Service]
Type=notify
KillMode=none
User=root
ExecStart=rclone mount ${my_remote}: /mnt/CloudNAS ${mount_tag}
ExecStop=fusermount -qzu /mnt/CloudNAS
Restart=on-abort
RestartSec=10s
[Install]
WantedBy=multi-user.target
EOF
systemctl start rclone-mnt.service
systemctl enable rclone-mnt.service
Content type
Image
Digest
sha256:8f70356e1…
Size
83 MB
Last updated
9 months ago
docker pull cgkings/p115combo