Skip to content
沈闲 edited this page Oct 14, 2024 · 15 revisions

使用需知

容器的创建

docker run

docker run -d \
  --name auto_symlink \
  -e TZ=Asia/Shanghai \
  -v /volume1/CloudNAS:/volume1/CloudNAS:rslave \
  -v /volume2/Media:/Media \
  -v /volume1/docker/auto_symlink/config:/app/config \
  -p 8095:8095 \
  --user 0:0 \
  --restart unless-stopped \
  shenxianmq/auto_symlink:latest

注意cd2的挂载文件夹的rslave模式,你必须映射你的挂载点的上级目录才行,不能再往下映射了,否则cd2掉盘后再挂载,会导致无法访问挂载文件夹的内容,以及实时监控失效等问题

docker-compose

version: '3'

services:
  auto_symlink:
    image: shenxianmq/auto_symlink:latest
    container_name: auto_symlink
    environment:
      - TZ=Asia/Shanghai
    user: "0:0"
    ports:
      - 8095:8095
    volumes:
      - /volume1/CloudNAS:/volume1/CloudNAS:rslave
      - /volume1/Symlink:/Symlink
      - /volume2/Media:/volume2/Media
      - /volume1/docker/auto_symlink/config:/app/config
      - /volume1/docker/auto_symlink/backup:/app/backup
    restart: unless-stopped

目录映射与cd2挂载

对于docker容器的目录映射,我的建议是:

  • AS的目录同步本质就是通过对路径进行替换+拼接来处理的,所以一般情况下,直接用绝对路径进行映射,比如我要映射/volume1/Symlink文件夹,就直接映射为 /volume1/Symlink:/volume1/Symlink 即可,否则纯粹是自己给自己找麻烦

  • cd2的目录映射,由于cd2是通过fuse挂载到本地文件夹的,当cd2发生掉盘重新挂载后,容器内部无法重新获取挂载文件夹的最新状态,因此目录映射的时候需要加个rslave选项,对于cd2的目录映射,推荐的方式是把cd2网盘文件夹挂载到 /.../CloudNAS/CloudDrive2下,如把115网盘挂载到/.../CloudNAS/CloudDrive2/115,在做目录映射的时候就是 /.../CloudNAS:/.../CloudNAS:rslave 注意,只能映射到CloudNAS,否则会出问题

  • 关于cd2的网盘挂载,cd2的网盘挂载,推荐直接将整个网盘挂载下来,不推荐挂载某个文件夹,原因如上,单独挂载某个文件夹,在后续拼接路径上容易出问题

更改配置好没有生效

部分配置更改后需要重新启动容器才行,遇到配置没有生效的情况请重启AS即可

掉盘检测

什么是掉盘检测?

cd2的挂载有时候会不稳定,出现短暂性的掉盘,ck失效也会导致掉盘,因此需要进行掉盘检测

掉盘检测的设置教程:

  • 先在本地创建一个文本文件,注意,这个文件不能是空文件,里面随便写几个字符,文件名称可以自定义,比如我的文件名"sign.txt",然后上传到你要检测的网盘中的某个文件夹,比如我要指定的文件夹是"/mnt/CloudNAS/CloudDrive2/115/看剧/Nas"

  • 如下图,点击浏览,找到刚刚上传的文件夹,选中它,点击保存后,再后面加上"/sign.txt",完整的路径为 "/mnt/CloudNAS/CloudDrive2/115/看剧/Nas/sign.txt"

image image
  • 获取文件链接

(1)挂载类型为cd2:打开cd2网页,找到刚刚的文件,选中这个文件,右键上方菜单栏中的下载图标,点击复制链接,获取到的链接为"http://192.168.9.89:19798/static/http/localhost:19798/False/%2F115%2F%E7%9C%8B%E5%89%A7%2FNas%2Fsign.txt"

image

(2)挂载类型为alist:打开alist的网页,找到刚刚的文件,右键复制链接,获取到的链接为"http://192.168.9.89:5244/d/115/%E7%9C%8B%E5%89%A7/Nas/sign.txt"

注意要把链接里的"/d"给去掉 => "http://192.168.9.89:5244/115/%E7%9C%8B%E5%89%A7/Nas/sign.txt"

image

注意:挂载类型为alist时,需要去alist中的全局存储中添加的网盘中关闭签名,关闭方法如下图

image image

将上面获取的链接填入"文件链接"中

  • 保存当前配置后,重启AS即可

115助手的配置

  • 115 助手需要与 TG 机器人配合使用。首先,你需要创建一个 TG 机器人并获取 API Token。 在助手的通知工具中,配置好你的 TG 机器人信息,包括 API Token 和聊天 ID。 确保机器人已经启动,以便接收通知。

  • 转存 CID 使你能够将他人分享的链接存储到指定的目录。 打开 115 网盘官网,进入你要设置的文件夹。 在浏览器的地址栏中,找到 URL 中的 cid 后面的数字,例如:https://115.com/?cid=2998005643062&offset=0&tab=&mode=wangpan,其中 2998005643062 就是你需要的数字。 文件夹名可以使用你在 115 网盘中的现有文件夹名,也可以自定义。

  • 设置多个文件夹 CID 添加多个文件夹: 你可以为不同的分享链接设置多个文件夹 CID。 在发送链接给 TG 机器人时,可以选择要保存的目录。

注意事项: 给机器人发送分享链接时,仅需要链接和提取码,确保没有多余的内容。

telegram-cloud-photo-size-5-6082598243432252362-y

Clone this wiki locally