「Read」我的书架整整齐齐
目录
私人书架 Kavita 服务的运维记录。
部署
docker compose 配置参考如下
services:
kavita:
image: jvmilazz0/kavita:0.9.1
container_name: kavita
restart: unless-stopped
networks:
- traefik_proxy
environment:
- TZ=Asia/Shanghai
volumes:
- /path/to/your/kavita:/kavita/config
- "/path/to/your/books:/books:ro"
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_proxy"
- "traefik.http.routers.kavita.rule=Host(`read.aio.yirami.xyz`)"
- "traefik.http.routers.kavita.entrypoints=websecure"
- "traefik.http.routers.kavita.tls=true"
- "traefik.http.routers.kavita.tls.certresolver=le"
- "traefik.http.services.kavita.loadbalancer.server.port=5000"
deploy:
resources:
limits:
cpus: '1.0'
memory: 512M
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:5000/api/health || exit 1"]
interval: 60s
timeout: 5s
retries: 3
start_period: 30s