Joey Hafner 36300c42e6
Update Nix-lab:
- Add SMB client support to cluster
- Add cert-manager and traefik to facilitate automatic LE cert provisioning
- Rename longhorn manifest
- Generate manifests for Send from Stacks compose file (via kompose convert)
2024-10-21 15:03:26 -07:00

48 lines
1.3 KiB
YAML

apiVersion: v1
kind: Pod
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.version: 1.32.0 (HEAD)
traefik.http.routers.send.middlewares: securityheaders@file
traefik.http.routers.send.rule: Host(`send.jafner.net`)
traefik.http.routers.send.tls.certresolver: lets-encrypt-dns01
traefik.http.routers.send.tls.options: tls12@file
traefik.http.services.send.loadbalancer.server.port: "1234"
labels:
io.kompose.network/send-send: "true"
io.kompose.network/web: "true"
io.kompose.service: send
name: send
spec:
containers:
- env:
- name: BASE_URL
value: https://send.jafner.net
- name: DHPARAM_GENERATION
value: "false"
- name: FILE_DIR
value: /uploads
- name: MAX_FILE_SIZE
value: "42949672960"
- name: NODE_ENV
value: production
- name: PORT
value: "1234"
- name: REDIS_HOST
value: redis
- name: VIRTUAL_HOST
value: 0.0.0.0
- name: VIRTUAL_PORT
value: "1234"
image: registry.gitlab.com/timvisee/send:latest
name: send-send
volumeMounts:
- mountPath: /uploads
name: send-claim0
restartPolicy: Never
volumes:
- name: send-claim0
persistentVolumeClaim:
claimName: send-claim0