在服務器上部署Anki-Server


由於嚴重的疫情,中國所有的學生都推遲了開學時間,但是知識該學習的還是要學的。正所謂“工欲善其事,必先利其器”,這次我們在服務器上配置anki-server。

什么是Anki以及什么是Anki-Server

Anki 是一個很好用的,在電腦端手機端均可用的,開源的記憶應用。可以幫助自己記住包括英語單詞在內的各種知識,並支持各種各樣的擴展。

Anki的官網是Anki

anki.PNG

由於anki的服務器在日本,使得anki的同步相對較慢。所以我們需要將Anki-Server安裝在自己的服務器上。

准備工具

  • 阿里雲服務器(CentOS 7.3,Putty遠程連接,安裝Docker和Github)
  • 安裝有Anki APP的手機

步驟

  1. 部署到服務器

    export DOCKER_USER=root
    export ANKI_SYNC_DATA_DIR=/etc/anki-sync-server
    export HOST_PORT=27701
    
    mkdir -p "$ANKI_SYNC_DATA_DIR"
    chown "$DOCKER_USER" "$ANKI_SYNC_DATA_DIR"
    chmod 700 "$ANKI_SYNC_DATA_DIR"
    
    docker run -itd \
       --mount type=bind,source="$ANKI_SYNC_DATA_DIR",target=/app/data \
       -p "$HOST_PORT":27701 \
       --name anki-container \
       --restart always \
       kuklinistvan/anki-sync-server:latest
    
  2. 添加用戶

    # docker exec -it anki-container /bin/sh
    /app/anki-sync-server # ./ankisyncctl.py --help
    usage: ./ankisyncctl.py <command> [<args>]
    
    Commands:
      adduser <username> - add a new user
      deluser <username> - delete a user
      lsuser             - list users
      passwd <username>  - change password of a user
    /app/anki-sync-server # ./ankisyncctl.py adduser kuklinistvan
    Enter password for kuklinistvan:
    /app/anki-sync-server #
    
  3. 重新設置AnkiPC端Android端同步地址

    1. PC端

      • 工具->附加組件->獲取插件2124817646

      • 下載完成插件后設置IP地址

      • 重啟Anki

      • 同步並輸入賬戶和密碼

        PC端.PNG

    2. Android端

      1. 設置->高級設置->自定義同步服務器

      2. 修改同步地址和媒體文件同步地址

      3. 設置完成

        手機設置.jpg

    結尾

    Anki-Server的配置還是依靠Docker進行簡單安裝,Docker還是挺方便的,有時間要系統地研究一下。


免責聲明!

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



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