about summary refs log tree commit diff
path: root/bundles/stash/files/kube.yaml
blob: 7aa4eb24a76a43c27822b5f9d8e4e764168038e5 (plain) (blame)
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
56
57
58
apiVersion: v1
kind: Pod
metadata:
  name: stash
  labels:
    # traefik.enable: true
    # traefik.http.routers.paperless.tls: true
    # traefik.http.routers.paperless.tls.certresolver: le
    # traefik.http.routers.paperless.entrypoints: http,https
    # traefik.http.routers.paperless.rule: Host(`paper.gzr.im`)
    # traefik.http.routers.paperless.service: paperless
    # traefik.http.services.paperless.loadbalancer.server.port: 8000
    # prometheus.scrape.enable: false
    # prometheus.scrape.port: 8000
    # prometheus.label.job: paperless
spec:
  restartPolicy: Always
  dnsPolicy: Default
  containers:
    - name: stash
      image: ghcr.io/paperless-ngx/paperless-ngx:2.13
      ports:
        - containerPort: 9999
          protocol: TCP
      env:
        - name: STASH_STASH
          value: /media/
        - name: STASH_GENERATED
          value: /data/generated/
        - name: STASH_METADATA
          value: /data/metadata/
        - name: STASH_CACHE
          value: /data/cache/
        - name: STASH_BLOBS
          value: /data/blobs/
        - name: STASH_CONFIG_FILE
          value: /data/config.yml
        # - name: STASH_EXTERNAL_HOST
        #   value:
      volumeMounts:
        - name: media
          mountPath: /media
        - name: data
          mountPath: /data
      resources:
        limits:
          cpu: 100m
          memory: 128Mi

  volumes:
    - name: data
      hostPath:
        path: /var/lib/stash/
        type: DirectoryOrCreate
    - name: media
      hostPath:
        path: /media/bigdump/
        type: Directory