网盘+Alist 实现Win+Ipad同步Zotero

情况说明:网上教程全是用坚果云同步,但我坚果云容量达到限额了,一看会员价格比百度网盘还贵,遂另寻出路。你等的Zotero同步教程,来了!——Zotero同步深度理解与保姆级教程虽可行,但不能照抄用于ipad同步。所以考虑用alist增强onedrive、百度网盘等本来不支持webdav的同步服务。

step1 Windows上部署AList

  1. 前往AList的GitHub发布页面Releases · AlistGo/alist · GitHub下载Windows版压缩包。

  2. 解压后在文件夹地址栏输入cmd并回车,输入启动命令alist server,复制屏幕上出现的初始管理员密码。(e.g. INFO[2026-04-22 11:12:25] Successfully created the admin user and the initial password is: xxxxxxxx

  3. 保持黑框运行,打开浏览器访问localhost:5244,使用admin和刚才的密码登录后台,可在设置中修改新密码。

以后每次运行Alist都需要CMD运行alist server

step2 网盘挂载到AList

【弃用】Onedrive(仅做参考)

注意

这一步,如果你有组织邮箱的管理员权限,可参考文档OneDrive APP | AList文档和视频【Alist】Alist v3 全新OneDrive添加挂载方式,配置一次N次使用,全域生效【保姆级教程】_哔哩哔哩_bilibili操作。但我们学校不授予管理员权限,所以只能按WebDAV | AList文档来。

但我没搞懂怎么获取Onedrive url,也不清楚是不是我组织邮箱权限不够的问题,所以还是换用百度网盘了。反正百度网盘也买了会员,物尽其用嘛。

  1. 在AList后台左侧进入“存储”菜单,点击添加,挂载选择Webdav。

  2. 用户名为 OneDrive 账号邮箱,密码即为 OneDrive 账号密码。

  3. 获取Onedrive url,通过Get Onedrive/Sharepoint WebDav Root URL | AList文档获取 WebdAV 根地址,如果要挂载指定的目录,在后面拼接即可。

百度网盘

  1. Alist: 阅读百度网盘 | AList文档并按其操作即可。虽然我是超级会员,但Zotero不涉及视频上传、播放,所以偷懒不去改UserAgent了。注意: 显示文件夹名称要写为/baidu/zotero这种末尾自带zotero的,否则zotero那边验证服务器时无法写入,会报错。

  2. 如果想对alist上面的文件做可视化把网盘挂在到本地磁盘下:下载 | RaiDrive,按照参考中的图配置。这里盗用一下:

    图1 RaiDrive配置
    图1 RaiDrive配置

    这个步骤实际上不必要,只是可以。用完可直接卸载。

  3. AList开机自启动:在shell:startup中新建alist.vbs文件,内容为:

    1
    2
    	Set ws = CreateObject("Wscript.Shell")
    ws.run "E:\alist-windows-amd64-upx\alist.exe",vbhide #自行更改路径

step3 Tailscale内网穿透

利用Tailscale内网穿透打破校园网限制。

  1. 在Windows电脑和iPad上分别下载并安装Tailscale客户端,然后使用同一个账号登录两端的软件。注意ipad的Tailscale需要用美区ID下载。

  2. 登录成功后,软件会自动建立一个专属的虚拟局域网。打开电脑端的Tailscale界面,记下系统为这台电脑分配的以100开头的固定IPv4地址,这是后续iPad跨网连接电脑的关键。

  3. 确保 Windows 系统的高级防火墙已放行 5244 端口的 TCP 入站规则。步骤:Windows Defender 防火墙->左侧的高级设置->入站规则->新建规则->在向导中选择端口,指定 TCP 协议并输入特定本地端口 5244->允许连接,一路点击下一步并为其命名保存,放行该端口。

step4 Zotero配置参数

  1. 在电脑端 Zotero 的首选项中,将文件同步方式切换为 WebDAV。服务器 URL 填写为本机地址 http://127.0.0.1:5244/dav/baidu(zotero会在末端自动加/zotero),账号和密码填写 AList 的,点击验证服务器即可成功连接。

  2. 在iPad端的Zotero同步设置中,服务器地址换成Tailscale记录的Winodws端IPv4,例如http://100.x.x.x:5244/dav/baidu,账密相同。两端验证成功后,即可实现跨越校园网的无缝同步。

  3. 注意:务必手动确保前缀是 http://。ipad端默认的是https,会出错。

后续使用

注意到这个同步方法涉及到百度网盘、Alist、tailscale、raildrive等诸多工具。其中raildrive可卸载,同步时ALIST和tailscale(双端)必须打开,百度网盘可不打开。


本站总访问量次!

本站由 Yantares 使用 Stellar 1.33.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

发表了 111 篇文章 · 总计 193.7k 字