--- # yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: &app readeck spec: interval: 1h chartRef: kind: OCIRepository name: app-template install: remediation: retries: 3 upgrade: cleanupOnFail: true remediation: strategy: rollback retries: 3 values: controllers: readeck: annotations: reloader.stakater.com/auto: "true" containers: app: image: repository: codeberg.org/readeck/readeck tag: 0.20.2@sha256:2fc8c3ce875db68fbfdc6cdd517a9315b14be65867116ffac26997e800def0ca env: TZ: "${TIMEZONE}" READECK_LOG_LEVEL: info READECK_DEV_MODE: "false" READECK_SERVER_HOST: 0.0.0.0 READECK_SERVER_PORT: &port "8080" READECK_SERVER_PREFIX: / READECK_USE_X_FORWARDED: "true" READECK_ALLOWED_HOSTS: &host "{{ .Release.Name }}.${SECRET_EXTERNAL_DOMAIN}" resources: requests: cpu: 10m memory: 128Mi limits: memory: 2000Mi service: app: controller: *app ports: http: port: *port route: app: hostnames: ["{{ .Release.Name }}.${SECRET_EXTERNAL_DOMAIN}"] parentRefs: - name: internal namespace: network sectionName: https rules: - backendRefs: - name: *app port: *port persistence: config: enabled: true existingClaim: *app globalMounts: - path: /readeck