在服务器上部署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还是挺方便的,有时间要系统地研究一下。

猜你喜欢

转载自www.cnblogs.com/jwxdzxj/p/12561067.html