0. 前言

随着各平台新版本客户端的发布,困扰国内用户已久的同步缓慢问题终于有了全平台的官方解决方案,采用局域网同步,速度快且没有安全方面的顾虑。

1. 各平台客户端版本要求

2. 开启局域网同步服务器

  • 订阅了高级版终极插件的用户,在菜单中可直接开启【局域网同步服务】,并可调整端口号,用户名和密码等参数 Start-Sync Addon

  • Windows端:

    在桌面新建一个start-anki-sync.bat文件(注意路径为默认路径,如有改动,请将其改为实际安装位置),文件内容如下:

      set SYNC_USER1=user:pass
      "C:\Program Files\Anki\anki.exe" --syncserver
    

    双击运行后,正常情况下,有如下提示: Start-Sync Windows

  • Mac端:

    打开终端,输入如下命令:

    SYNC_USER1=user:pass /Applications/Anki.app/Contents/MacOS/anki --syncserver
    

    正常情况下,有如下提示: Start-Sync Mac

  • Linux端:

    打开Terminal,输入如下命令

    SYNC_USER1=user:pass anki --syncserver
    

    正常情况下,有如下提示: Start-Sync Linux

  • 其他高级用法, 请参考 https://docs.ankiweb.net/sync-server.html#self-hosted-sync-server

3. 客户端登录与同步

  • Windows端:

    • 依次从主界面打开【工具】-【设置】-【网络】,在底部同步服务器地址处填写如http://x.x.x.x:8080,其中x.x.x.x为电脑的局域网ip,8080为固定端口 Sync-Address-Windows
    • 点击主界面的同步按钮,在弹出窗口中填入用户名user,密码pass Sync-Login-Windows
  • Mac端:

    • 依次从左上角打开【Anki】-【首选项】-【网络】,在底部同步服务器地址处填写如http://x.x.x.x:8080,其中x.x.x.x为电脑的局域网ip,8080为固定端口 Sync-Address-Mac
    • 点击主界面的同步按钮,在弹出窗口中填入用户名user,密码pass Sync-Login-Mac
  • Linux端:

    • 依次从主界面打开【工具】-【设置】-【网络】,在底部同步服务器地址处填写如http://x.x.x.x:8080,其中x.x.x.x为电脑的局域网ip,8080为固定端口 Sync-Address-Linux
    • 点击主界面的同步按钮,在弹出窗口中填入用户名user,密码pass Sync-Login-Linux
  • iOS端AnkiMobile

    • 依次打开【设置】-【同步】,在底部私人同步服务器处填写如http://x.x.x.x:8080,其中x.x.x.x为电脑的局域网ip,8080为固定端口 Sync-Address-iOS
    • 点击右下角同步按钮,在弹出窗口中填入用户名user,密码pass Sync-Login-iOS
  • Android端AnkiDroid

    • 依次打开【设置】-【同步】-【自定义同步服务器】,在同步地址处填写如http://x.x.x.x:8080,其中x.x.x.x为电脑的局域网ip,8080为固定端口 Sync-Address-Android
    • 点击主界面同步按钮,在弹出窗口处填入用户名user,密码pass Sync-Login-Android