--- apiVersion: vinyl.solidite.fr/v1beta1 kind: Component category: apps metadata: name: taiga description: A flexible project management web application. options: app_group: default: apps examples: - apps type: string backups: default: enable: false endpoint: '' key_id_key: s3-id restic_key: bck-password retention: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 schedule: backup: 10 3 * * * check: 10 5 * * 1 db: 10 3 * * * prune: 10 1 * * 0 secret_key: s3-secret secret_name: backup-settings use_barman: false examples: - enable: false endpoint: '' key_id_key: s3-id restic_key: bck-password retention: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 schedule: backup: 10 3 * * * check: 10 5 * * 1 db: 10 3 * * * prune: 10 1 * * 0 secret_key: s3-secret secret_name: backup-settings use_barman: false properties: enable: default: false type: boolean endpoint: default: '' type: string key_id_key: default: s3-id type: string restic_key: default: bck-password type: string retention: default: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 properties: db: default: 30d type: string keepDaily: default: 14 type: integer keepMonthly: default: 12 type: integer keepWeekly: default: 6 type: integer keepYearly: default: 12 type: integer type: object schedule: default: backup: 10 3 * * * check: 10 5 * * 1 db: 10 3 * * * prune: 10 1 * * 0 properties: backup: default: 10 3 * * * type: string check: default: 10 5 * * 1 type: string db: default: 10 3 * * * type: string prune: default: 10 1 * * 0 type: string type: object secret_key: default: s3-secret type: string secret_name: default: backup-settings type: string use_barman: default: false type: boolean type: object domain: default: your-company examples: - your-company type: string domain_name: default: your-company.com examples: - your-company.com type: string hpa: default: avg-cpu: 50 max-replicas: 5 min-replicas: 1 examples: - avg-cpu: 50 max-replicas: 5 min-replicas: 1 properties: avg-cpu: default: 50 type: integer max-replicas: default: 5 type: integer min-replicas: default: 1 type: integer type: object images: default: app: pull_policy: IfNotPresent registry: docker.io repository: to-be/defined tag: v1.0.0 postgresql: registry: ghcr.io repository: cloudnative-pg/postgresql tag: 15.3 rabbit: pull_policy: IfNotPresent registry: docker.io repository: rabbitmq tag: 3.10.2-management examples: - app: pull_policy: IfNotPresent registry: docker.io repository: to-be/defined tag: v1.0.0 postgresql: registry: ghcr.io repository: cloudnative-pg/postgresql tag: 15.3 rabbit: pull_policy: IfNotPresent registry: docker.io repository: rabbitmq tag: 3.10.2-management properties: app: default: pull_policy: IfNotPresent registry: docker.io repository: to-be/defined tag: v1.0.0 properties: pull_policy: default: IfNotPresent enum: - Always - Never - IfNotPresent type: string registry: default: docker.io type: string repository: default: to-be/defined type: string tag: default: v1.0.0 type: string type: object postgresql: default: registry: ghcr.io repository: cloudnative-pg/postgresql tag: 15.3 properties: registry: default: ghcr.io type: string repository: default: cloudnative-pg/postgresql type: string tag: default: 15.3 type: number type: object rabbit: default: pull_policy: IfNotPresent registry: docker.io repository: rabbitmq tag: 3.10.2-management properties: pull_policy: default: IfNotPresent enum: - Always - Never - IfNotPresent type: string registry: default: docker.io type: string repository: default: rabbitmq type: string tag: default: 3.10.2-management type: string type: object type: object ingress_class: default: traefik examples: - traefik type: string issuer: default: letsencrypt-prod examples: - letsencrypt-prod type: string language: default: fr_FR examples: - fr_FR type: string postgres: default: replicas: 1 examples: - replicas: 1 properties: replicas: default: 1 type: integer type: object rabbitmq: default: limits: cpu: '2' memory: 2Gi replicas: 1 requests: cpu: 250m memory: 500Mi examples: - limits: cpu: '2' memory: 2Gi replicas: 1 requests: cpu: 250m memory: 500Mi properties: limits: default: cpu: '2' memory: 2Gi properties: cpu: default: '2' type: string memory: default: 2Gi type: string type: object replicas: default: 1 type: integer requests: default: cpu: 250m memory: 500Mi properties: cpu: default: 250m type: string memory: default: 500Mi type: string type: object type: object replicas: default: 1 examples: - 1 type: integer sso_vynil: default: true examples: - true type: boolean storage: default: postgres: size: 10Gi rabbitmq_async: size: 2Gi rabbitmq_events: size: 2Gi volume: accessMode: ReadWriteOnce class: '' size: 1Gi type: Filesystem description: Configure this app storage examples: - postgres: size: 10Gi rabbitmq_async: size: 2Gi rabbitmq_events: size: 2Gi volume: accessMode: ReadWriteOnce class: '' size: 1Gi type: Filesystem properties: postgres: default: size: 10Gi properties: size: default: 10Gi type: string type: object rabbitmq_async: default: size: 2Gi properties: size: default: 2Gi type: string type: object rabbitmq_events: default: size: 2Gi properties: size: default: 2Gi type: string type: object volume: default: accessMode: ReadWriteOnce class: '' size: 1Gi type: Filesystem properties: accessMode: default: ReadWriteOnce enum: - ReadWriteOnce - ReadOnlyMany - ReadWriteMany type: string class: default: '' type: string size: default: 1Gi type: string type: default: Filesystem enum: - Filesystem - Block type: string type: object type: object sub_domain: default: to-be-set examples: - to-be-set type: string timezone: default: Europe/Paris examples: - Europe/Paris type: string dependencies: - dist: null category: dbo component: pg providers: kubernetes: true authentik: true kubectl: true postgresql: null mysql: null restapi: null http: null gitea: null tfaddtype: null