跳到主要内容

局域网同步

Anki同步服务可以方便用户在不同设备之间同步数据,然而由于Anki的官方服务器位于国外,导致国内用户在使用同步服务时速度会比较慢,甚至同步失败,尤其在媒体文件比较大的时候,同步速度是难以忍受的。

好在Anki允许高级用户自建同步服务器,以加快同步速度,详情可查看Anki官方手册 。但是,服务器搭建过程仍然比较复杂和繁琐,需要在终端中输入命令行,不利于普通用户使用。

为此本软件将自建服务器的步骤大大简化,通过图形化界面的方式简单配置即可完成服务器搭建,使得新手小白也能快速上手。下面来看一下具体的步骤。

视频教程: Anki自建同步服务器从未如此简单! | 哔哩哔哩

注意

使用本方案只能当各设备都位于同一局域网下才能互相同步。如果你想要随时随地同步,可以看下公网同步的教程(ps: 需要另外购买云服务器)。

电脑端

  1. 创建用户

首先,在电脑上打开本软件,切换到『Anki制卡>同步设置』菜单。

第一次使用需要先添加用户,用户名和密码由字母、数字、下划线组成,用户可自行设置,不要求与Ankiweb中的账号密码保持一致。

添加用户
  1. 更新Anki路径

回到『首选项』选项卡,填写下Anki的绝对路径。

在Windows下,可以在文件资源管理器中找到anki.exe文件然后将其拖入参数填写框内,可以自动填充路径。

Windows下Anki路径填写示例
注意

一定要填写到anki.exe文件的绝对路径,不是快捷方式路径或文件夹路径。

  1. 启动同步服务器

回到『同步设置』菜单,点击『启动』按钮,即可启动同步服务器。

启动同步服务器

当服务器运行状态显示『运行中』时,表示服务器已经成功启动。上图红框的部分即为服务器地址,可以复制一下备用。

注意

有时服务器地址会显示多个,一般只有一个是有效的,如果发生同步失败,可以换其他地址继续尝试。


然后打开Anki软件,进行私人同步服务器的配置。

打开"工具>设置",切换到『同步』选项卡,在『自托管同步服务器』参数位置填写上面复制的服务器地址。

填写私人服务器地址
提示

为方便起见,电脑端服务器ip也可以简化填写为127.0.0.1localhost, 即服务器地址可填写:http://127.0.0.1:8080

然后回到主界面,点击『同步』按钮,会弹出登录窗口,填写上面在本软件中创建的用户名和密码进行登录,登录成功后会自动进行同步。

登录账号同步

移动端

电脑上同步完成后,下面进行移动端的同步设置。

注意

手机和电脑一定要位于同一局域网下,否则会导致同步失败!(可以通过手机开热点给电脑)

提示

安卓上的Anki客户端是AnkiDroid,如果没有安装,可以参考本教程的安装指南部分进行安装。

打开AnkiDroid软件,按照下面步骤设置私人同步服务器地址:

1.打开设置2.找到『同步』3.填写服务器地址

设置好后,回到主界面,点击『同步』按钮,登录账号后即可开始同步。

注意

登录时要使用在PDF Guru Anki中创建的用户名和密码登录,而不是Ankiweb上注册的账户登录。

注意

使用此方式进行的同步必须在同一局域网下才行,如果登录时遇到连接超时等错误,可按下面步骤检查:

  1. 核对下地址是否填写正确(由于局域网下IP地址可能不固定,每次更换网络时IP可能会变)
  2. 有时电脑上会出现多个IP地址,逐个更换其他地址试试
  3. 关闭电脑防火墙后重新登录试试
  4. 更换Guru中的监听端口试试