最近帮孩子找学习的软件,发现了ankipython
不过同步速度太慢,但发现能够本身搭建同步服务器nginx
具体方法见https://github.com/dsnopek/anki-sync-servergit
个人安装过程以下github
1 下载https://apps.ankiweb.net/downloads/archive/anki-2.0.36.tgz,并解压到/usr/share/ankiweb
2 安装AnkiServer服务器
virtualenv -p python2 anki cd anki source bin/activate pip install AnkiServer cp examples/example.ini production.ini
3 运行app
ankiserverctl.py debug
4配置nginxdom
/etc/nginx/conf.d/anki.conf学习
server { listen 80; server_name yourdomain; location / { client_max_body_size 0; proxy_pass http://localhost:27701; include proxy_params; } }
而后 systemctl reload nginx载入配置spa
客户端配置
目前我使用的客户端有Android手机上的AnkiDrod以及Linux上安装的anki软件
其中AnkiDoid直接支持同步服务器,在设置里修改参数就好
PC端目前在界面里没有地方更新同步服务器,由于有python代码,直接更改.py文件就好
/usr/share/anki/anki/consts.py中,修改
SYNC_BASE = "http://yourdomain" SYNC_MEDIA_BASE = "http://yourdomain/msync/"