局域网同步
Anki同步服务可以方便用户在不同设备之间同步数据,然而由于Anki的官方服务器位于国外,导致国内用户在使用同步服务时速度会比较慢,甚至同步失败,尤其在媒体文件比较大的时候,同步速度是难以忍受的。
好在Anki允许高级用户自建同步服务器,以加快同步速度,详情可查看Anki官方手册 。但是,服务器搭建过程仍然比较复杂和繁琐,需要在终端中输入命令行,不利于普通用户使用。
为此本软件将自建服务器的步骤大大简化,通过图形化界面的方式简单配 置即可完成服务器搭建,使得新手小白也能快速上手。下面来看一下具体的步骤。
视频教程: Anki自建同步服务器从未如此简单! | 哔哩哔哩
使用本方案只能当各设备都位于同一局域网下才能互相同步。如果你想要随时随地同步,可以看下公网同步的教程(ps: 需要另外购买云服务器)。
电脑端
- 创建用户
首先,在电脑上打开本软件,切换到『Anki制卡>同步设置』菜单。
第一次使用需要先添加用户,用户名和密码由字母、数字、下划线组成,用户可自行设置,不要求与Ankiweb中的账号密码保持一致。
- 更新Anki路径
回到『首选项』选项卡,填写下Anki的绝对路径。
- Windows
- Mac
在Windows下,可以在文件资源管理器中找到anki.exe
文件然后将其拖入参数填写框内,可以自动填充路径。
一定要填写到anki.exe
文件的绝对路径,不是快捷方式路径或文件夹路径。
在Mac下,可以在Finder中找到anki
可执行文件然后将其拖入参数填写框内,可以自动填充路径。
- 启动同步服务器
回到『同步设置』菜单,点击『启动』按钮,即可启动同步服务器。
当服务器运行状态显示『运行中』时,表示服务器已经成功启动。上图红框的部分即为服务器地址,可以复制一下备用。
有时服务器地址会显示多个,一般只有一个是有效的,如果发生同步失败,可以换其他地址继续尝试。
然后打开Anki软件,进行私人同步服务器的配置。
- Windows
- Mac
打开"工具>设置",切换到『同步』选项卡,在『自托管同步服务器』参数位置填写上面复制的服务器地址。
为方便起见,电脑端服务器ip也可以简化填写为127.0.0.1
或localhost
, 即服务器地址可填写:http://127.0.0.1:8080
然后回到主界面,点击『同步』按钮,会弹出登录窗口,填写上面在本软件中创建的用户名和密码进行登录,登录成功后会自动进行同步。
打开Anki首选项,切换到『同步』选项卡,在『自托管同步服务器』参数位置填写上面复制的服务器地址。
为方便起见,电脑端服务器ip也可以简化填写为127.0.0.1
或localhost
, 即服务器地址可填写:http://127.0.0.1:8080
然后回到主界面,点击『同步』按钮,会弹出登录窗口,填写上面在本软件中创建的用户名和密码进行登录,登录成功后会自动 进行同步。
移动端
电脑上同步完成后,下面进行移动端的同步设置。
手机和电脑一定要位于同一局域网下,否则会导致同步失败!(可以通过手机开热点给电脑)
- 安卓
- 苹果
打开AnkiDroid软件,按照下面步骤设置私人同步服务器地址:
1.打开设置 | 2.找到『同步』 | 3.填写服务器地址 |
---|---|---|
设置好后,回到主界面,点击『同步』按钮,登录账号后即可开始同步。
苹果上的Anki客户端是AnkiMobile Flashcards,如果没有安装,可以参考本教程的安装指南部分进行安装。
打开AnkiMobile Flashcards软件,按照下面步骤设置私人同步服务器地址:
1.打开设置 | 2.填写服务器地址 | 3. 开始同步 |
---|---|---|
设置好后,回到主界面,点击『同步』按钮,登录账号后即可开始同步。
登录时要使用在PDF Guru Anki中创建的用户名和密码登录,而不是Ankiweb上注册的账户登录。
使用此方式进行的同步必须在同一局 域网下才行,如果登录时遇到连接超时
等错误,可按下面步骤检查:
- 核对下地址是否填写正确(由于局域网下IP地址可能不固定,每次更换网络时IP可能会变)
- 有时电脑上会出现多个IP地址,逐个更换其他地址试试
- 关闭电脑防火墙后重新登录试试
- 更换Guru中的监听端口试试