在服务器上部署Anki-Server
由于严重的疫情,中国所有的学生都推迟了开学时间,但是知识该学习的还是要学的。正所谓“工欲善其事,必先利其器”,这次我们在服务器上配置anki-server。
什么是Anki以及什么是Anki-Server
Anki 是一个很好用的,在电脑端手机端均可用的,开源的记忆应用。可以帮助自己记住包括英语单词在内的各种知识,并支持各种各样的扩展。
Anki的官网是Anki
由于anki的服务器在日本,使得anki的同步相对较慢。所以我们需要将Anki-Server安装在自己的服务器上。
准备工具
- 阿里云服务器(CentOS 7.3,Putty远程连接,安装Docker和Github)
- 安装有Anki APP的手机
步骤
-
部署到服务器
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
-
添加用户
# 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 #
-
重新设置Anki
PC端
和Android端
同步地址-
PC端
-
工具
->附加组件
->获取插件2124817646
-
下载完成插件后设置IP地址
-
重启Anki
-
同步并输入账户和密码
-
-
Android端
-
设置
->高级设置
->自定义同步服务器
-
修改同步地址和媒体文件同步地址
-
设置完成
-
结尾
Anki-Server的配置还是依靠Docker进行简单安装,Docker还是挺方便的,有时间要系统地研究一下。
-