自己搭建anki同步服務器


最近幫孩子找學習的軟件,發現了anki

不過同步速度太慢,但發現可以自己搭建同步服務器

具體方法見https://github.com/dsnopek/anki-sync-server

我的安裝過程如下

1 下載https://apps.ankiweb.net/downloads/archive/anki-2.0.36.tgz,並解壓到/usr/share/anki

 

2 安裝AnkiServer

virtualenv -p python2 anki
cd anki
source bin/activate
pip install AnkiServer
cp examples/example.ini production.ini

3 運行

ankiserverctl.py debug

4配置nginx

/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載入配置

 

客戶端配置

目前我使用的客戶端有Android手機上的AnkiDrod以及Linux上安裝的anki軟件

其中AnkiDoid直接支持同步服務器,在設置里修改參數就好

PC端目前在界面里沒有地方更新同步服務器,因為有python代碼,直接更改.py文件就好

 

/usr/share/anki/anki/consts.py中,修改

SYNC_BASE = "http://yourdomain"
SYNC_MEDIA_BASE = "http://yourdomain/msync/"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM