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

  • 相关阅读:
    LeetCode 414. Third Maximum Number
    LeetCode 498. Diagonal Traverse
    LeetCode 520. Detect Capital
    LeetCode 503. Next Greater Element II
    LeetCode 496. Next Greater Element I
    LeetCode 508. Most Frequent Subtree Sum
    LeetCode 515. Find Largest Value in Each Tree Row
    LeetCode 516. Longest Palindromic Subsequence
    输入输出流
    java中举例说明对象调用静态成员变量
  • 原文地址:https://www.cnblogs.com/jwxdzxj/p/12561067.html
Copyright © 2011-2022 走看看