🏠 什么是Anki
Anki 是一款强大的开源抽认卡软件,采用先进的间隔重复算法(Spaced Repetition System,SRS),帮助你高效地学习和记忆各种知识。它通过创建和复习包含问题和答案的抽认卡(flashcards),并根据你的学习进度智能调整复习时间间隔,最大限度地提高记忆效率和知识掌握程度。Anki 支持多种平台,包括 Windows、macOS、Linux、Android 和 iOS,并拥有庞大的用户社区和丰富的插件资源,方便你定制个性化的学习体验。 无论是学习外语、准备考试,还是积累专业知识,Anki 都能成为你高效学习的得力助手。
🎉 什么是anki-sync-server
anki-sync-server
是一个开源的 Anki 同步服务器,你可以把它部署在自己的服务器或本地机器上,实现 Anki 桌面端与移动端之间的数据同步。它就像一个私人的 AnkiWeb,但更加安全可靠,而且速度也更快! 你完全掌控自己的 Anki 数据,再也不用担心数据泄露或同步失败的问题了。
🛠️ 部署你的anki-sync-server (Docker方式)
对于大多数用户来说,使用 Docker 部署是最简单方便的方法。无需复杂的配置,几条命令就能搞定!
方法一:使用Docker CLI部署
首先,确保你的机器上已经安装了 Docker。然后,打开终端,执行以下命令:
docker run -d
--name anki-sync-server
--restart unless-stopped
--network bridge
-eSYNC_USER1=user:pass
-eASRTZ_ENGINE=Asia/Shanghai
-eSYNC_PORT=6035
-p6035:6035
-v /share/Container/anki/data:/syncserver
--log-opt max-size=5m --log-opt max-file=5
ghcr.io/yangchuansheng/anki-sync-server:latest
--publish 6035:6035
: 将容器的 6035 端口映射到主机的 6035 端口。你可以根据需要修改端口号。 --volume ./data:/syncserver
: 将本地目录 /share/Container/anki/data
映射到容器内的/syncserver
目录,用于存储 Anki 数据。请确保该目录存在。ghcr.io/yangchuansheng/anki-sync-server:latest
: Anki 同步服务器的 Docker 镜像地址。 SYNC_USER1=user:pass
: 设置服务器的用户名和密码,你可以按照自己的爱好设置。
方法二:使用Docker Compose部署 (推荐)
Docker Compose 可以更方便地管理多容器应用。创建一个名为docker-compose.yml
的文件,内容如下:
services:
anki-sync-server:
image: ghcr.io/yangchuansheng/anki-sync-server:latest
container_name: anki-sync-server
restart: unless-stopped
network_mode: bridge
environment:
- SYNC_USER1=user:pass
- ASRTZ_ENGINE=Asia/Shanghai
- SYNC_PORT=6035
ports:
- 6035:6035
volumes:
- /share/Container/anki/data:/syncserver
logging:
options:
max-size:"5m"
max-file:"5"
然后,在终端执行以下命令:
docker compose up -d
这将会在后台启动 Anki 同步服务器。
🤝 在Anki中配置同步服务器
在 Anki 的偏好设置中,找到 "同步" 标签。
1、首先将自托管同步服务器地址设置为你的服务器地址 (例如http://localhost:6035
)
2、然后点击登录
,输入上面部署时设置的用户名和密码即可。
✨ 额外小技巧
为了安全起见,建议你使用 HTTPS 协议。你可以使用 Nginx 或其他反向代理服务器来配置 HTTPS。 可以自定义环境变量来调整服务器的配置,例如修改同步数据的大小限制等。具体可以参考项目文档。 定期备份你的 Anki 数据,以防止数据丢失。
结语
anki-sync-server
提供了一个安全可靠的 Anki 同步方案,从此告别AnkiWeb的各种烦恼!希望本文能帮助你快速搭建和使用它,祝你学习愉快!另外,你也可以关注我的公众号,在后台私信关键词 【anki】,即可获取客户端安装包下载链接。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...