【Docker】部署ANKI卡片学习同步服务器

【Docker】部署ANKI卡片学习同步服务器

Tabor
2024-12-09 / 0 评论 / 41 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年12月09日,已超过128天没有更新,若内容或图片失效,请留言反馈。

【Docker】部署ANKI卡片学习同步服务器

ANKI 简介

Anki 是一个强大的、开源的、跨平台的间隔重复记忆软件,它使用一种叫做“间隔重复”的记忆技术来帮助用户记忆和复习信息。这种技术通过在用户即将忘记信息的时候展示信息,来增强长期记忆。Anki 特别适用于学习语言、医学、法律等领域,也可以用来记忆任何需要记忆的内容。

以下是 Anki 的一些主要特点:

  1. 间隔重复算法:Anki 使用一个智能算法来确定复习卡片的最佳时间,这样可以最大化记忆效率。
  2. 自定义卡片:用户可以创建自己的卡片,包括文本、图片、音频和视频,以适应不同的学习需求。
  3. 同步功能:Anki 支持多设备同步,用户可以在手机、平板电脑和电脑上同步他们的学习进度。
  4. 社区支持:Anki 有一个活跃的社区,用户可以分享和下载由其他用户创建的卡片集合。
  5. 开源:Anki 是完全开源的,这意味着它可以被自由地修改和分发。
  6. 跨平台:Anki 可以在 Windows、macOS 和 Linux 上运行,并且有 iOS 和 Android 的移动版本。
  7. 灵活性:Anki 允许用户根据自己的学习习惯和记忆曲线定制复习计划。
  8. 效率:相比于传统的学习方法,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 资源

  1. deckmanager.netAnki让记忆更轻松 - ankichina
  2. Anki中文网-下载Anki客户端、卡牌资源-Anki中文资源网

参考文章

  1. 用 Docker 快速架设一个 Anki 同步服务器 | Clarity
  2. Anki 自定义同步服务器部署与使用 · 云原生实验室
  3. https://github.com/yangchuansheng/anki-sync-server
  4. 使用 anki-sync-server-rs 部署自己的 anki 同步服务 - 哔哩哔哩
  5. 考研、考证党的神器anki的同步化方案——自建同步服务器__什么值得买,推荐此安装方案,介绍比较详细了

备注

Docker Hub 中 ANKI 同步服务服务有:

  1. yangchuansheng/anki-sync-server,docker pull yangchuansheng/anki-sync-server:24.06.3,比较推荐。
  2. kuklinistvan/docker-anki-sync-server,已停止更新,不推荐。
  3. ankicommunity/anki-sync-server-rs,一年前更新的版本
  4. yingiul/anki-sync-server - Docker Image | Docker Hub
  5. zorrn/anki-sync-server,docker pull zorrn/anki-sync-server:24.06.3,强烈推荐,我使用的方案。
  6. docker pull johngong/anki-sync-serverdocker/anki-sync-server at master · gshang2017/docker · GitHub,docker pull johngong/anki-sync-server
  7. jeankhawand/anki-sync-server - Docker Image | Docker Hub
0

评论

博主关闭了所有页面的评论