dependences
必要
公网IPv4 linux服务器 docker docker-compose
可选
ddns 没有ddns,可以将服务器同步地址改为你的ipv4地址,例如http://69.31.25.33:8080 端口映射 不一定要用ikuai的,路由器自带的端口映射也可以用
服务器配置
l4rk@l4rkserver:~/docker-compose$ cat docker-compose.yml
version: "3.7"
services:
anki_sync_server:
image: jeankhawand/anki-sync-server:23.12.1
restart: unless-stopped
ports:
- "52502:8080" #将docker容器中的8080端口映射到linux主机的52502端口
environment:
- SYNC_USER1=账号:密码
volumes:
- anki_data:/home/anki
# network_mode: host 没有网络问题,不直接走主机的网络
volumes:
anki_data: #创建anki_data的卷来专门存放anki的数据
docker项目暂时只有24.04
,23.12.1
,23.10
这几个tag,后续版本更新不知道是否会同步适配.但既然已经在anki官方库中提交了PR应该会继续维护.
启动
docker-compose up -d
ddns
ikuaiddns配置中写了如何配置ddns,不展开
本人使用的ddns为dn11.l4rk.cn
端口映射
再配置端口映射
AnkiDroid与Anki for windows设置
总结
使用docker-compose,再加上公网ipv4,与ikuai的ddns & 端口映射,实现公网同步anki数据.AnkiDroid与Anki for windows都可以完美使用,就可以体验到超快同步速度有没有🥳🥳🥳