网盘+Alist 实现Win+Ipad同步Zotero
情况说明:网上教程全是用坚果云同步,但我坚果云容量达到限额了,一看会员价格比百度网盘还贵,遂另寻出路。你等的Zotero同步教程,来了!——Zotero同步深度理解与保姆级教程虽可行,但不能照抄用于ipad同步。所以考虑用alist增强onedrive、百度网盘等本来不支持webdav的同步服务。
step1 Windows上部署AList
-
前往AList的GitHub发布页面Releases · AlistGo/alist · GitHub下载Windows版压缩包。
-
解压后在文件夹地址栏输入cmd并回车,输入启动命令
alist server,复制屏幕上出现的初始管理员密码。(e.g.INFO[2026-04-22 11:12:25] Successfully created the admin user and the initial password is: xxxxxxxx) -
保持黑框运行,打开浏览器访问localhost:5244,使用admin和刚才的密码登录后台,可在设置中修改新密码。
以后每次运行Alist都需要CMD运行alist server。
step2 网盘挂载到AList
【弃用】Onedrive(仅做参考)
这一步,如果你有组织邮箱的管理员权限,可参考文档OneDrive APP | AList文档和视频【Alist】Alist v3 全新OneDrive添加挂载方式,配置一次N次使用,全域生效【保姆级教程】_哔哩哔哩_bilibili操作。但我们学校不授予管理员权限,所以只能按WebDAV | AList文档来。
但我没搞懂怎么获取Onedrive url,也不清楚是不是我组织邮箱权限不够的问题,所以还是换用百度网盘了。反正百度网盘也买了会员,物尽其用嘛。
-
在AList后台左侧进入“存储”菜单,点击添加,挂载选择Webdav。
-
用户名为 OneDrive 账号邮箱,密码即为 OneDrive 账号密码。
-
获取Onedrive url,通过Get Onedrive/Sharepoint WebDav Root URL | AList文档获取 WebdAV 根地址,如果要挂载指定的目录,在后面拼接即可。
百度网盘
-
Alist: 阅读百度网盘 | AList文档并按其操作即可。虽然我是超级会员,但Zotero不涉及视频上传、播放,所以偷懒不去改UserAgent了。注意: 显示文件夹名称要写为
/baidu/zotero这种末尾自带zotero的,否则zotero那边验证服务器时无法写入,会报错。 -
如果想对alist上面的文件做可视化把网盘挂在到本地磁盘下:下载 | RaiDrive,按照参考中的图配置。这里盗用一下:

这个步骤实际上不必要,只是可以。用完可直接卸载。
-
AList开机自启动:在shell:startup中新建alist.vbs文件,内容为:
1
2Set ws = CreateObject("Wscript.Shell")
ws.run "E:\alist-windows-amd64-upx\alist.exe",vbhide #自行更改路径
step3 Tailscale内网穿透
利用Tailscale内网穿透打破校园网限制。
-
在Windows电脑和iPad上分别下载并安装Tailscale客户端,然后使用同一个账号登录两端的软件。注意ipad的Tailscale需要用美区ID下载。
-
登录成功后,软件会自动建立一个专属的虚拟局域网。打开电脑端的Tailscale界面,记下系统为这台电脑分配的以100开头的固定IPv4地址,这是后续iPad跨网连接电脑的关键。
-
确保 Windows 系统的高级防火墙已放行 5244 端口的 TCP 入站规则。步骤:Windows Defender 防火墙->左侧的高级设置->入站规则->新建规则->在向导中选择端口,指定 TCP 协议并输入特定本地端口 5244->允许连接,一路点击下一步并为其命名保存,放行该端口。
step4 Zotero配置参数
-
在电脑端 Zotero 的首选项中,将文件同步方式切换为 WebDAV。服务器 URL 填写为本机地址
http://127.0.0.1:5244/dav/baidu(zotero会在末端自动加/zotero),账号和密码填写 AList 的,点击验证服务器即可成功连接。 -
在iPad端的Zotero同步设置中,服务器地址换成Tailscale记录的Winodws端IPv4,例如
http://100.x.x.x:5244/dav/baidu,账密相同。两端验证成功后,即可实现跨越校园网的无缝同步。 -
注意:务必手动确保前缀是
http://。ipad端默认的是https,会出错。
后续使用
注意到这个同步方法涉及到百度网盘、Alist、tailscale、raildrive等诸多工具。其中raildrive可卸载,同步时ALIST和tailscale(双端)必须打开,百度网盘可不打开。