--- apiVersion: apps/v1 kind: Deployment metadata: name: paperless-ai namespace: paperless labels: app: paperless-ai spec: replicas: 1 selector: matchLabels: app: paperless-ai template: metadata: labels: app: paperless-ai spec: nodeSelector: kubernetes.io/hostname: nas.homenet containers: - name: paperless-ai image: clusterzx/paperless-ai:latest imagePullPolicy: Always ports: - containerPort: 3000 name: http env: - name: NODE_ENV value: production - name: PAPERLESS_AI_PORT value: "3000" resources: requests: memory: 256Mi cpu: 100m limits: memory: 512Mi cpu: 500m --- apiVersion: v1 kind: Service metadata: name: paperless-ai namespace: paperless labels: app: paperless-ai spec: type: ClusterIP ports: - port: 3000 targetPort: 3000 protocol: TCP name: http selector: app: paperless-ai