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都可以完美使用,就可以体验到超快同步速度有没有🥳🥳🥳