calibre, 电子书管理

calibre-web k8s

calibre-dp.yaml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
apiVersion: apps/v1
kind: Deployment
metadata:
  name: calibre-web
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      name: calibre-web
  template:
    metadata:
      labels:
        name: calibre-web
    spec:
      containers:
        - name: calibre-web-container
          image: lscr.io/linuxserver/calibre-web:0.6.18
          imagePullPolicy: IfNotPresent
          env:
          - name: PUID
            value: "1000"
          - name: PGID
            value: "1000"
          - name: TZ
            value: "Asia/China"
          - name: DOCKER_MODS
            value: "linuxserver/calibre-web:calibre"
          - name: OAUTHLIB_RELAX_TOKEN_SCOPE
            value: "1"
          ports:
            - containerPort: 8083
          volumeMounts:
          - name: calibre-data
            mountPath: /config
            subPath: calibre-data
      volumes:
      - name: calibre-data
        persistentVolumeClaim:
          claimName: pvc0
---
apiVersion: v1
kind: Service
metadata:
  name: calibre-web-service
  namespace: default
spec:
  type: NodePort
  ports:
    - name: http
      port: 18083
      targetPort: 8083
      nodePort: 31083
  selector:
    name: calibre-web

web

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
podman run -d \
  --name=calibre-web \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/China \
  -e DOCKER_MODS=linuxserver/calibre-web:calibre \
  -e OAUTHLIB_RELAX_TOKEN_SCOPE=1 \
  -p 8083:8083 \
  -v calibre-data:/config \
  -v calibre-library:/books \
  --restart unless-stopped \
  lscr.io/linuxserver/calibre-web:latest

GUI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
podman run -d \
  --name=calibre \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/China \
  -p 8080:8080 \
  -p 8081:8081 \
  -v calibre-data-tmp:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/calibre:latest

mail server setup

https://github.com/janeczku/calibre-web/wiki/Setup-Mailserver