anki同步服务器部署

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"

启动容器

1
docker-compose up -d

记得定期备份映射出来的数据文件夹。

三、参考文献