参考:https://www.xiebruce.top/881.html
自建的服务器,飞一般的感觉。并且没有2.0自建服务器的一些bug(安卓和桌面端不兼容)
服务端
1、先安装python3,参考conda
2、依赖
yum -y install epel-releasepip3 install webob
3、安装
git clone https://github.com/tsudoko/anki-sync-server.git /usr/local/anki-sync-servercd /usr/local/anki-sync-servergit submodule update --initcd anki-bundledvim requirements.txt# 删除 pyaudiopip3 install -r requirements.txtvim ankisyncctl.py#!/usr/bin/env python === > 修改为 python3
4、测试 ./ankisyncctl.py usage 能正常输出内容即可,如下
usage: /usr/local/bin/ankisyncctl <command> [<args>]Commands:adduser <username> - add a new userdeluser <username> - delete a userlsuser - list userspasswd <username> - change password of a user
5、用户操作
./ankisyncctl.py adduser zhangsan./ankisyncctl.py lsuser./ankisyncctl.py passwd zhangsan./ankisyncctl.py deluser zhangsan
6、后台启动
先测试是否可以启动: python3 -m ankisyncd
然后启动:
cd /usr/local/anki-sync-servernohup python3 -m ankisyncd >> /var/log/ankisyncd.log 2>&1 &
7、测试是否成功:
➜ ~ curl 127.0.0.1:27701Anki Sync Server
客户端
mac\windows端
推荐版本:2.1.15
# 路径/Users/apple/Library/Application Support/Anki2/addons21mkdir ankisyncdcat >> ankisyncd/__init__.py << \EOFimport anki.sync, anki.hooks, aqtaddr = "http://ip:27701/" # put your server address hereanki.sync.SYNC_BASE = "%s" + addrdef resetHostNum():aqt.mw.pm.profile['hostNum'] = Noneanki.hooks.addHook("profileLoaded", resetHostNum)EOF
安卓端
建议版本:AnkiDroid_v2.9.6_apkpure.com.apk
设置—-高级设置—-自定义同步服务器—-使用自定义同步服务器
- 同步地址:修改成自己的ip,https修改为http。
- 媒体文件同步地址:修改成自己的IP,https修改为http。
退出后,会提示重新登录。
