【Docker】部署ANKI卡片学习同步服务器
ANKI 简介
Anki 是一个强大的、开源的、跨平台的间隔重复记忆软件,它使用一种叫做“间隔重复”的记忆技术来帮助用户记忆和复习信息。这种技术通过在用户即将忘记信息的时候展示信息,来增强长期记忆。Anki 特别适用于学习语言、医学、法律等领域,也可以用来记忆任何需要记忆的内容。
以下是 Anki 的一些主要特点:
- 间隔重复算法:Anki 使用一个智能算法来确定复习卡片的最佳时间,这样可以最大化记忆效率。
- 自定义卡片:用户可以创建自己的卡片,包括文本、图片、音频和视频,以适应不同的学习需求。
- 同步功能:Anki 支持多设备同步,用户可以在手机、平板电脑和电脑上同步他们的学习进度。
- 社区支持:Anki 有一个活跃的社区,用户可以分享和下载由其他用户创建的卡片集合。
- 开源:Anki 是完全开源的,这意味着它可以被自由地修改和分发。
- 跨平台:Anki 可以在 Windows、macOS 和 Linux 上运行,并且有 iOS 和 Android 的移动版本。
- 灵活性:Anki 允许用户根据自己的学习习惯和记忆曲线定制复习计划。
- 效率:相比于传统的学习方法,Anki 可以帮助用户更高效地学习和记忆信息。
Anki 的基本工作流程是创建卡片,然后通过定期复习来加强记忆。每张卡片都有正面和背面,用户在正面看到问题,然后翻过来查看答案。根据用户对卡片的记忆情况,他们可以标记卡片的掌握程度,Anki 会根据这些反馈来调整复习间隔。
官网:Anki - powerful, intelligent flashcards
ANKI 下载
Windows Anki
可以在 Anki 官网,下载 Windows 版本的 Anki,Anki - powerful, intelligent flashcards,这里我下载了最新版本anki-24.06.3-windows-qt6。
安卓 AnkiDroid
安卓版本免费,可在 Github 上免费下载。
GitHub - ankidroid/Anki-Android: AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
IOS Anki
苹果系统,直接 App Store 搜索下载即可,需要付费,有需要的人可以想办法搞定吧。
NAS 部署 Anki 同步服务器
我这里使用了和官网客户端一致的 24.06.3 版本进行部署,新建 docker-compose.yml
文件:
version: "3.7"
services:
anki-sync-server:
# https://github.com/z0rrn/docker-anki-sync-server/blob/main/SETUP.md
image: ghcr.io/z0rrn/anki-sync-server:24.06.3
container_name: anki-sync-server
restart: unless-stopped
# these are sample passwords, please change them
environment:
- SYNC_USER1=user1:password1
- SYNC_USER2=user2:password2
volumes:
- /opt/1panel/docker/compose/anki/data:/config
ports:
- 27701:27701
安装好后进行反代设置,使用域名进行访问。
我在 NAS 部署了 Anki 服务器,并用 Luck 进行了反代,https://anki.xxx.top:端口号
,使用 IPV6 就可以正常访问(速度很快),然后在阿里云服务器设置了内网穿透并反代,https://al-anki.xxx.top
,在没有 IPV6 的情况下,使用这个网址(速度较慢,收服务器带宽影响)。
客户端设置
安卓自定义服务器设置
我下载的最新安卓版 2.19.1,设置 - 同步 - 自定义同步服务器
Windows 自定义服务器设置:
工具 - 设置 - 同步,自托管同步服务器,填写设置好的反代服务器。
ANKI 资源
参考文章
- 用 Docker 快速架设一个 Anki 同步服务器 | Clarity
- Anki 自定义同步服务器部署与使用 · 云原生实验室
- https://github.com/yangchuansheng/anki-sync-server
- 使用 anki-sync-server-rs 部署自己的 anki 同步服务 - 哔哩哔哩
- 考研、考证党的神器anki的同步化方案——自建同步服务器__什么值得买,推荐此安装方案,介绍比较详细了
备注
Docker Hub 中 ANKI 同步服务服务有:
- yangchuansheng/anki-sync-server,docker pull yangchuansheng/anki-sync-server:24.06.3,比较推荐。
- kuklinistvan/docker-anki-sync-server,已停止更新,不推荐。
- ankicommunity/anki-sync-server-rs,一年前更新的版本
- yingiul/anki-sync-server - Docker Image | Docker Hub
- zorrn/anki-sync-server,docker pull zorrn/anki-sync-server:24.06.3,强烈推荐,我使用的方案。
- docker pull johngong/anki-sync-server ,docker/anki-sync-server at master · gshang2017/docker · GitHub,docker pull johngong/anki-sync-server
- jeankhawand/anki-sync-server - Docker Image | Docker Hub
评论