anki只一款卡片记忆软件,里面的卡片同步服务器可以自部署,让数据掌握在自己手中,依旧是使用 docker-compose 部署。
一、官网
二、部署
创建应用文件夹
1 2 3
| mkdir -p /opt/selfhost/anki-sync-server cd /opt/selfhost/anki-sync-server touch docker-compose.yml
|
编辑 compose 文件,按照需求添加不同的用户,推荐使用邮箱形式的用户名,修改为喜欢的端口号。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| version: "3.8"
services: anki: image: johngong/anki-sync-server:latest container_name: anki restart: unless-stopped ports: - "8080:8080" volumes: - ./ankisyncdir:/ankisyncdir environment: TZ: Asia/Shanghai SYNC_USER1: "user:pass" # 支持多个用户,增加 SYNC_USER2, SYNC_USER3 ... SYNC_BASE: /ankisyncdir UID: "1000" GID: "1000" SYNC_PORT: "8080" SYNC_HOST: "0.0.0.0" MAX_SYNC_PAYLOAD_MEGS: "100"
|
启动容器
记得定期备份映射出来的数据文件夹。
三、参考文献