# Anki 同步服务器 Docker 部署 测试使用 Anki PC 2.1.58 , AnkiDroid 2.15.5 . ## 说明 使用 ankicommunity/anki-sync-server-rs 。 开源地址: [https://github.com/ankicommunity/anki-sync-server-rs/](https://github.com/ankicommunity/anki-sync-server-rs/) 配置说明: [https://github.com/ankicommunity/anki-sync-server-rs/blob/master/README_CN.md](https://github.com/ankicommunity/anki-sync-server-rs/blob/master/README_CN.md) Docker 部署说明: [https://github.com/ankicommunity/anki-sync-server-rs/blob/master/docs/CONTAINER.md](https://github.com/ankicommunity/anki-sync-server-rs/blob/master/docs/CONTAINER.md) 部署代码只有一行,启动了一个用户名 test ,密码 123456 ,端口 27701 映射,镜像 ankicommunity/anki-sync-server-rs 。2023 年 2 月初发布的 1.0.0 版本。 ```bash docker run -d -it --name=ankisyncd -e ANKISYNCD_USERNAME=test -e ANKISYNCD_PASSWORD=123456 -p 27701:27701 ankicommunity/anki-sync-server-rs ``` 默认拉取最新版。实际是 1.0.0 版本。使用反向代理 27701 端口。到域名后,申请 SSL 证书。 ## 配置 Anki 电脑端 >=2.1.57 版本:工具-->设置-->网络 填写域名 主界面点击同步,登录 test ,密码 123456 。 AnkiDroid: 设置(Settings) -> 高级(Advanced) -> 自定义同步服务器(Custom sync server) 同步地址(Sync url): http://192.0.0.0:27701 媒体文件同步地址(Media sync url): http://192.0.0.0:27701/msync 在2.16及以上版本: 同步地址(Sync url): http://192.0.0.0:27701/sync/ 媒体文件同步地址(Media sync url): http://192.0.0.0:27701/msync/ 经过测试,手机端有数据,初次同步会提示冲突。选择 AnkiWeb 覆盖,会删掉笔记。但是仍会同步残余的媒体文件。建议删干净媒体文件后初始化同步。 测试在 PC 端添加图片。在手机端能正常获取显示。 ## 演示 下面演示,我反向代理的是二级目录。也就是 https://example.com/anki/ 这样的形式,账户是 kkbt . {{< image src="https://cdn.ftls.xyz/images/2022/12/Snipaste_2023-02-19_12-21-55.png" caption="PC 配置界面" >}} {{< image src="https://cdn.ftls.xyz/images/2022/12/Snipaste_2023-02-19_12-21-11.png" caption="PC 卡片" >}} {{< image src="https://cdn.ftls.xyz/images/2023/01/Screenshot_20230219_122221_com.jpg" caption="AnkiDroid 卡片" >}}