Files
infrastructure/clusters/cl01tl/helm/sparkyfitness/values.yaml
Renovate Bot 0c3af53289
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 43s
lint-test-helm / validate-kubeconform (pull_request) Successful in 59s
render-manifests / render-manifests (pull_request) Successful in 1m29s
chore(deps): update sparkyfitness to v0.16.6.1
2026-05-05 23:02:38 +00:00

102 lines
2.8 KiB
YAML

sparkyfitness:
config:
timezone: America/Chicago
allowPrivateNetworkCors: true
extraTrustedOrigins: https://sparkyfitness.alexlebens.net
oidc:
enabled: true
providerSlug: sparky-fitness
providerName: Authentik
issuerUrl: https://authentik.alexlebens.net/application/o/sparky-fitness
logoUrl: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/authentik.webp
secrets:
existingSecret: sparkyfitness-oidc-authentik
httpRoute:
enabled: true
hostname: sparkyfitness.alexlebens.net
parentRef:
name: traefik-gateway
namespace: traefik
server:
image:
repository: ghcr.io/codewithcj/sparkyfitness-server
tag: v0.16.6.1@sha256:5710eba08e2fcbd1718f74dfcf72273a8d7e7dab3fe49c87bbab23e9d2b08c6f
resources:
requests:
cpu: 100m
memory: 200Mi
limits:
cpu: null
memory: null
secrets:
generate: false
existingSecret: sparkyfitness-key-secret
appDatabase:
existingSecret: sparkyfitness-postgresql-18-cluster-app
persistence:
backup:
size: 5Gi
accessMode: ReadWriteOnce
storageClass: ceph-block
uploads:
size: 10Gi
accessMode: ReadWriteOnce
storageClass: ceph-block
frontend:
image:
repository: ghcr.io/codewithcj/sparkyfitness-frontend
tag: v0.16.6.1@sha256:9a52fc95e96375d86990a036aa8ffebd9de8866c8601e3f2d27a483f8e102166
resources:
requests:
cpu: 10m
memory: 40Mi
limits:
cpu: null
memory: null
postgresql:
enabled: false
externalDatabase:
host: sparkyfitness-postgresql-18-cluster-rw
port: 5432
database: app
auth:
existingSecret: sparkyfitness-postgresql-18-cluster-superuser
postgres-18-cluster:
mode: recovery
cluster:
enableSuperuserAccess: true
initdb:
postInitTemplateSQL:
- CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
- CREATE EXTENSION IF NOT EXISTS "pgcrypto";
- CREATE EXTENSION IF NOT EXISTS "pg_stat_statements";
- GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO "app" WITH GRANT OPTION;
recovery:
method: objectStore
objectStore:
index: 1
backup:
objectStore:
- name: garage-local
index: 1
destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true
scheduledBackups:
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 16 * * *"
backupName: garage-local
volsync-target-backup:
pvcTarget: sparkyfitness-server-backup
local:
enabled: true
schedule: 26 11 * * *
remote:
enabled: true
schedule: 26 12 * * *
external:
enabled: true
schedule: 26 13 * * *