Anki-Sync-Server 与 Docker 集成:容器化部署完整教程
Anki-Sync-Server 与 Docker 集成容器化部署完整教程【免费下载链接】anki-sync-serverA personal Anki sync server (so you can sync against your own server rather than AnkiWeb)项目地址: https://gitcode.com/gh_mirrors/ank/anki-sync-serverAnki-Sync-Server 是一款强大的个人 Anki 同步服务器工具让你能够脱离 AnkiWeb搭建属于自己的同步服务。本教程将详细介绍如何通过 Docker 容器化部署 Anki-Sync-Server实现简单、高效且安全的卡片同步方案。 准备工作环境与工具要求在开始部署前请确保你的系统已安装以下工具Docker Engine20.10 版本Docker Compose2.0 版本Git 版本控制工具 第一步获取项目源码通过 Git 克隆官方仓库到本地git clone https://gitcode.com/gh_mirrors/ank/anki-sync-server cd anki-sync-server⚙️ 第二步配置服务器参数项目提供了示例配置文件example.ini你需要根据需求进行个性化设置复制示例配置创建实际配置cp example.ini production.ini关键配置项说明修改production.ini[sync]部分设置同步端口默认 27701和数据存储路径[users]部分添加允许同步的用户账号格式用户名 密码 第三步创建 Dockerfile在项目根目录创建Dockerfile内容如下FROM python:3.9-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . EXPOSE 27701 CMD [python, ankiserverctl.py, start, --config, production.ini] 第四步编写 Docker Compose 文件创建docker-compose.yml实现服务编排version: 3 services: anki-sync-server: build: . ports: - 27701:27701 volumes: - ./data:/app/data - ./production.ini:/app/production.ini restart: unless-stopped 第五步启动服务与验证构建并启动容器docker-compose up -d --build检查服务状态docker-compose ps查看日志确认启动成功docker-compose logs -f 常见问题解决端口冲突问题如果提示27701端口被占用可修改docker-compose.yml中的端口映射ports: - 27702:27701 # 将主机端口改为 27702数据持久化配置确保./data目录有正确权限或修改docker-compose.yml中的 volume 配置volumes: - anki_data:/app/data # 使用命名卷而非主机目录 volumes: anki_data: Anki 客户端配置方法打开 Anki 客户端进入「工具」→「附加组件」点击「获取插件」输入插件代码2124817646Anki Sync Server 客户端插件重启 Anki 后进入「工具」→「同步服务设置」输入服务器地址http://你的服务器IP:27701输入在production.ini中配置的用户名和密码 服务管理命令停止服务docker-compose down重启服务docker-compose restart升级服务git pull docker-compose up -d --build通过 Docker 部署 Anki-Sync-Server 不仅简化了安装流程还能确保环境一致性和数据安全性。现在你可以随时随地同步你的 Anki 卡片完全掌控自己的学习数据【免费下载链接】anki-sync-serverA personal Anki sync server (so you can sync against your own server rather than AnkiWeb)项目地址: https://gitcode.com/gh_mirrors/ank/anki-sync-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考